wasmga.me 소개

wasmga.me는 모든 최신 브라우저가 실행하는 빠르고 이식성 높은 코드 형식인 WebAssembly를 기반으로 한 게임 사이트입니다. 모든 게임은 플러그인이나 다운로드 없이 페이지 안에서 실행됩니다.

여기 있는 게임

  • 최신 게임. SuperTuxKart, Mindustry, Warzone 2100, Taisei 같은 요즘 오픈소스 게임을 브라우저로 옮겼습니다.
  • 직접 만든 게임. 스네이크, 스도쿠, Sapper, Sourdough Solitaire 등 몇 가지를 이 사이트를 위해 만들었습니다.
  • Flash. 우리가 제공할 권리가 있는 Flash 게임, 그리고 내 .swf 파일을 실행하는 플레이어.
  • 게임기 홈브루. 옛 하드웨어를 위해 새로 만든 게임: Game Boy, Game Boy Color, NES, Game Boy Advance, Master System, Arduboy.
  • Freedoom과 내 파일. Freedoom은 바로 할 수 있습니다. DOOM과 선검기협전 98은 직접 가진 게임 파일이 필요하고, DOS 플레이어는 불러온 DOS 게임을 실행합니다.

작동 방식

에뮬레이터. WasmBoy가 Game Boy와 Game Boy Color 게임을 실행합니다. NES, Game Boy Advance, Master System, Arduboy 게임은 FCEUmm, mGBA, Gearsystem, Ardens 코어와 함께 RetroArch에서 실행되며, Nostalgist.js가 이를 시작합니다. Ruffle은 Flash를, js-dos는 DOS를 실행합니다.

엔진. Freedoom과 DOOM은 Cloudflare가 빌드한 Chocolate Doom인 doom-wasm에서 실행됩니다. 선검기협전 엔진을 오픈소스로 다시 작성한 SDLPAL이 선검기협전 98을 실행합니다. 우리 게임은 C와 Rust로 만든 작은 자체 엔진 wg에서 실행됩니다.

포팅한 게임. SuperTux, SuperTuxKart, Neverball, Taisei, Warzone 2100, Flare, Endless Sky, C-Dogs SDL, Anarch는 소스에서 Emscripten으로 컴파일했고, Sandspiel의 Rust 코어는 wasm-bindgen으로, Mindustry는 TeaVM으로 Java에서 브라우저로 옮겼습니다. 우리 포크는 GitHub의 wasmga-me 조직에 있습니다.

우리의 패치. 포팅은 페이지에 필요한 만큼만 바꿉니다. 전체 화면은 페이지에 맡기고, 파일은 페이지에서 받고, 계속하기 스냅샷을 보관하며, 대부분은 스레드 없이 실행됩니다. WasmBoy에는 에뮬레이션 수정 네 가지가, 몇몇 Flash 게임에는 각자의 작은 수정이 들어 있습니다. 각 변경 사항과 그 diff는 우리가 바꾼 점에 있습니다.

옛 게임 사이트가 잘하던 것

모든 게임 페이지에는 익숙한 버튼이 있습니다. 전체 화면, 게임 말고 모든 것을 어둡게 하는 조명 끄기, 그리고 음소거. 저장은 가능한 범위에서 지원하며, 각 게임은 전체 저장을 지원하는지, 게임 내 저장만 되는지, 아직 저장이 안 되는지 분명히 알려 줍니다. 저장 방식을 참고하세요.

파일 공개

모든 게임 아래에는 게임이 불러오는 파일을 하나하나 보여 주는 출처 패널이 있습니다. 이 사이트에서 오는지 다른 사이트(어느 사이트인지)에서 오는지, 크기는 얼마인지 나옵니다.

사이트 운영비

홈, 태그, 게임 페이지의 Google AdSense 광고로 호스팅 비용을 충당합니다. 광고가 무엇을 수집하는지는 개인정보 처리방침에 나와 있습니다.

계정

로그인은 선택입니다. 외부 서비스로 로그인하면 저장 데이터를 올려 다른 기기에서 이어서 하고, 온라인 순위표에 점수를 올릴 수 있습니다. 로그인하지 않으면 여기서 하는 모든 것은 내 브라우저에만 남습니다.

연락하기

제안, 버그 신고, 게임 제출은 문의 페이지에서 받습니다.