Mitwirkende und Lizenzen
Danke an alle, die hier stehen.
Gehostete Spiele
Diese Spiele werden von dieser Seite ausgeliefert. Die, die wir geändert haben, stehen unter Unsere Änderungen.
Unsere Spiele
Die für wasmga.me gemachten Spiele stehen unter der MIT-Lizenz, ihr Quellcode liegt auf github.com/wasmga-me/games.
Spiele, die du selbst mitbringst
DOOM von id Software läuft mit deiner eigenen DOOM.WAD oder DOOM1.WAD (der Shareware-Episode). Wir hosten es nicht.
The Legend of Sword and Fairy 98 von Softstar läuft mit deiner eigenen Kopie seiner Spieldateien. Wir hosten sie nicht.
Engines
| Projekt | Was es hier tut | Version | Lizenz | Quelle |
|---|---|---|---|---|
| wg für C | Führt unsere in C geschriebenen Spiele aus. | 2cff507 | MIT, Schrift OFL-1.1 | github.com/wasmga-me/wasmgame-wg-c |
| wg für Rust | Führt unsere in Rust geschriebenen Spiele aus. | 786659a | MIT, Schrift OFL-1.1 | github.com/wasmga-me/wasmgame-wg |
| Ruffle | Führt Flash-Spiele aus. In Rust geschrieben, zu WebAssembly kompiliert. Wird von dieser Seite ausgeliefert. | 0.7.1 | MIT oder Apache-2.0 | github.com/ruffle-rs/ruffle |
| js-dos | Führt DOS-Spiele im Browser aus, samt seinem DOSBox-Kern. | 8.5.3 | GPL-2.0 | github.com/caiiiycuk/js-dos |
| DOSBox | Der DOS-Emulator in js-dos. | wie in js-dos 8.5.3 enthalten | GPL-2.0 | dosbox.com |
| doom-wasm | Führt Spiele mit der DOOM-Engine aus. Chocolate Doom, kompiliert zu WebAssembly. | 65e0d3a | GPL-2.0 | github.com/cloudflare/doom-wasm |
| SDLPAL | Führt The Legend of Sword and Fairy aus. Eine quelloffene Neuimplementierung seiner Engine, kompiliert zu WebAssembly. | f6236a0 | GPL-3.0 | github.com/sdlpal/sdlpal |
| Neverball | Führt Neverball aus. Seine eigene Web-Version, zu WebAssembly kompiliert, mit gl4es (MIT) für OpenGL. | 1.7.0-alpha.3 (8288383) | GPL-2.0-or-later | github.com/Neverball/neverball |
| SuperTux | Führt SuperTux aus. Seine eigene Web-Version, kompiliert zu WebAssembly. | 0.7.0-rev.1 (6970d03) | GPL-3.0-or-later | github.com/SuperTux/supertux |
| SuperTuxKart | Führt SuperTuxKart aus. Für das Web gebaut, kompiliert zu WebAssembly. | 1.5 (1fb491f) | GPL-3.0-or-later | github.com/supertuxkart/stk-code |
| C-Dogs SDL | Führt C-Dogs SDL aus. Seine eigene Emscripten-Portierung, kompiliert zu WebAssembly. | 2.5.0 (d27ca58) | GPL-2.0-or-later | github.com/cxong/cdogs-sdl |
| Brogue CE | Führt Brogue CE aus. Seine SDL2-Version, kompiliert zu WebAssembly. | 1.15.1 (1ba4240) | AGPL-3.0 | github.com/tmewett/BrogueCE |
| Taisei Project | Führt Taisei Project aus. Seine eigene Web-Version, kompiliert zu WebAssembly. | f4d3342 | MIT | github.com/taisei-project/taisei |
| Warzone 2100 | Führt Warzone 2100 aus. Seine eigene Web-Version aus dem Release 4.7.0, kompiliert zu WebAssembly. | 4.7.0 (7d3d8e5) | GPL-2.0-or-later | github.com/Warzone2100/warzone2100 |
| Flare | Führt Flare: Empyrean Campaign aus. Aus seiner eigenen Web-Portierung gebaut, kompiliert zu WebAssembly. | 1969bae | GPL-3.0-or-later | github.com/flareteam/flare-engine |
| Endless Sky | Führt Endless Sky aus. Zu WebAssembly kompiliert, nach dem Vorbild der Web-Version von Endless Web. | 457d2e5 | GPL-3.0-or-later | github.com/endless-sky/endless-sky |
| Sandspiel | Führt Sandspiel aus. Seine eigene Seite, mit dem Rust-Kern kompiliert zu WebAssembly. | 9936e06 | MIT | github.com/MaxBittker/sandspiel |
| Simon Tatham's Portable Puzzle Collection | Führt Net, Untangle, Loopy, Bridges, Pattern und Light Up aus. Die eigene Web-Oberfläche der Sammlung, kompiliert zu WebAssembly. | 616da16 | MIT | git.tartarus.org/simon/puzzles |
| Mindustry | Führt Mindustry aus. Das Spiel und seine Arc-Engine, mit TeaVM von Java zu JavaScript kompiliert. | v160.7 (17012d6) | GPL-3.0 | github.com/Anuken/Mindustry |
| TeaVM | Kompiliert Mindustry von Java zu JavaScript; seine Java-Klassenbibliothek läuft im Ergebnis mit. | 0.16.0 | Apache-2.0 | github.com/konsoletyper/teavm |
| FreeType | Zeichnet den Text von Mindustry, kompiliert zu WebAssembly. | 2.14.3 (0a0221a) | FTL | github.com/freetype/freetype |
| SoLoud | Spielt den Ton von Mindustry ab, kompiliert zu WebAssembly. | eb83070 | zlib | github.com/Anuken/soloud |
| opencc-js | Wandelt den vereinfachten chinesischen Text von The Legend of Sword and Fairy in traditionelles Chinesisch um. | 1.4.2 | MIT und Apache-2.0 | github.com/nk2028/opencc-js |
| WasmBoy | Führt Spiele für Game Boy und Game Boy Color aus. In AssemblyScript geschrieben, zu WebAssembly kompiliert. | 0.7.1 | GPL-3.0-or-later | github.com/torch2424/wasmboy |
| RetroArch | Führt die Emulatoren für NES, Game Boy Advance, Master System, Game Gear und Arduboy unten aus, mit jedem von ihnen zu WebAssembly kompiliert. | 1.22.2 | GPL-3.0 | github.com/libretro/RetroArch |
| FCEUmm | Führt NES-Spiele aus. | wie für RetroArch 1.22.2 gebaut | GPL-2.0 | github.com/libretro/libretro-fceumm |
| mGBA | Führt Game-Boy-Advance-Spiele aus. | wie für RetroArch 1.22.2 gebaut | MPL-2.0 | github.com/libretro/mgba |
| Gearsystem | Führt Spiele für Master System und Game Gear aus. | wie für RetroArch 1.22.2 gebaut | GPL-3.0 | github.com/drhelius/Gearsystem |
| Ardens | Führt Arduboy-Spiele aus. | wie für RetroArch 1.22.2 gebaut | MIT | github.com/tiberiusbrown/ardens |
| Nostalgist.js | Startet RetroArch in der Seite und übergibt ihm das Spiel, die Tasten und die Spielstände. | 0.23.0 | MIT | github.com/arianrhodsandlot/nostalgist |
js-dos wird unverändert in der oben festgelegten Version vom jsDelivr-CDN geladen, das sein npm-Release spiegelt. Alles andere wird von dieser Seite ausgeliefert: Ruffle und die RetroArch-Builds (die des libretro-Buildbots) wie veröffentlicht, der Rest mit den Änderungen unten. Das Quellen-Feld jeder Spielseite verlinkt ihre Dateien und deren Quellcode.
Unsere Änderungen
| Projekt | Was wir geändert haben | Patch | Original |
|---|---|---|---|
| doom-wasm | Speichert und lädt den Schnappschuss für „Weiter“ (ein Spielstand auf Platz 7, den die Menüs nicht zeigen) | snapshot.diff, Build-Skript | github.com/cloudflare/doom-wasm |
| SDLPAL | Speichert und lädt den Schnappschuss für „Weiter“ und bleibt im Vollbild der Seite | snapshot.diff, fullscreen.js, Build-Skript | github.com/sdlpal/sdlpal |
| Neverball | Speichert und lädt den Schnappschuss für „Weiter“, überlässt das Vollbild der Seite und gibt seinem Audiocode die Speicheransicht, die neuere Emscripten-Builds weglassen | snapshot.diff, fullscreen.diff, neverball.diff, Build-Skript | github.com/Neverball/neverball |
| SuperTux | Speichert und lädt den Schnappschuss für „Weiter“, lädt seine Daten von der Spielseite, und PhysFS findet Dateien im Stammverzeichnis | snapshot.diff, supertux.diff, physfs.diff, Build-Skript, github.com/wasmga-me/supertux-wasm | github.com/SuperTux/supertux |
| C-Dogs SDL | Bewahrt die Dateien des Spielers für die Spielseite auf statt in seinem eigenen Browserspeicher, wird auf kleinen Bildschirmen verkleinert, überlässt das Vollbild der Seite, öffnet den Ton beim Start nicht erneut (das führte zum Absturz), lässt LAN-Spiele und den Wolfenstein-3D-Musikchip weg (dessen Lizenz erlaubt keine Seite mit Werbung) und wird mit neuerem Emscripten gebaut | cdogs.diff, opl-stub.c, Build-Skript | github.com/cxong/cdogs-sdl |
| Brogue CE | Übernimmt seine Größe von der Seite und überlässt ihr das Vollbild, hat kein Beenden im Hauptmenü, schreibt jeden Zug in das laufende Spiel, liest Zusatztasten aus Tastenereignissen und meldet der Seite am Ende die Punktzahl einer Runde mit zufälligem Seed | brogue.diff, Build-Skript | github.com/tmewett/BrogueCE |
| Anarch | Zeichnet in 640x400 mit 60 Bildern pro Sekunde, bewahrt seinen Spielstand für die Spielseite auf, dreht sich mit der Maus, lässt die Seite seinen Zustand für „Weiter“ speichern und laden, wartet, solange der Tab verborgen ist, überlässt Controller der Seite, öffnet die Karte auch mit M und wird mit neuerem Emscripten gebaut | anarch.diff, build.sh, Build-Skript | gitlab.com/drummyfish/anarch/- |
| Taisei Project | Holt seine Spieldateien von der Spielseite, in drei Downloads, und überlässt die Dateien des Spielers der Seite statt der Datenbank des Browsers | taisei.diff, pack.py, Build-Skript | github.com/taisei-project/taisei |
| Mindustry | Läuft in der Seite über ein Browser-Backend für Arc (WebGL, Eingabe, Dateien, Ton), holt seine Dateien und die des Spielers von der Spielseite, lädt die Musik erst nach dem Start, überlässt das Vollbild der Seite und blendet aus, was eine Webseite nicht kann (Mehrspieler, Mods, Beenden) | build.sh, mindustry.diff, arc.diff, backend.diff, github.com/wasmga-me/mindustry-wasm | github.com/Anuken/Mindustry |
| Flare | Holt seine Spieldateien und die des Spielers von der Spielseite, wartet auf dem Ladebildschirm, während die Seite die Dateien einer Karte herunterlädt, übernimmt die Größe der Seite, überlässt ihr das Vollbild und lädt Bilder ohne Threads | flare.diff, Build-Skript | github.com/flareteam/flare-engine |
| Endless Sky | Läuft ohne Threads, passt sich der Spielseite und ihrem Vollbild an und holt Bilder, wenn das Spiel sie zum ersten Mal zeichnet | endless-sky.diff, fullscreen.js, Build-Skript, github.com/wasmga-me/endless-sky-wasm | github.com/endless-sky/endless-sky |
| SuperTuxKart | Läuft ohne Threads in einer Webseite, wartet auf eine Strecke, die noch heruntergeladen wird, und überlässt Fenstergröße und Vollbild der Seite | stk.diff, Build-Skript, github.com/wasmga-me/stk-code-wasm | github.com/supertuxkart/stk-code |
| Sandspiel | Entfernt das Veröffentlichen und Durchstöbern von Kreationen, seine Werbung und Statistik, passt sich der Spielseite an und lässt die Seite das Spielfeld speichern, laden und pausieren | sandspiel.diff, Build-Skript | github.com/MaxBittker/sandspiel |
| Simon Tatham's Portable Puzzle Collection | Lässt seine Menüs, Links und Meldungsfenster weg, lässt einen Finger als Maus arbeiten (langes Drücken ist die rechte Maustaste) und lässt die Seite die Größe jedes Rätsels wählen, es speichern und laden und erkennen, wann es gelöst ist | puzzles.diff, puzzle.html, Build-Skript | puzzles.git;a=tree;hb=616da16f25da428ccda805536209095bd062676e |
| WasmBoy | Vier Emulationskorrekturen: POP AF, das SC-Register, STAT-Modus 3 und das zweimalige Laden eines Savestates | core-fixes.diff | github.com/torch2424/wasmboy |
| 10seconds | The Kongregate calls are removed (the round froze at 0:01 without them), and the score goes to the site's scoreboard | 10seconds.diff | 10seconds.swf |
| Branchwise | libgit2 1.9.1 built for WebAssembly without an operating system: home folder lookup, sockets and child processes are left out | libgit2-wasi.diff | github.com/libgit2/libgit2 |
| Bump! | A click on the "click to play" screen now dismisses it (it waited for a focus event Ruffle never sends) | bump.diff | bump.swf |
| C-Dogs SDL | The Wolfenstein 3D shareware episode and campaign templates are left out, and the one MP3 sound is re-encoded as Ogg Vorbis | build.sh | github.com/cxong/cdogs-sdl |
| moflegame | The mofle.net highscore and badscore tables are removed, with the Small, Medium and Full buttons | mofle.diff | mofle.swf |
| Pixel Conflict | The id.net sign-in, online saves, achievements and highscores are removed, with the Y8 and id.net logos and links; the three local save slots stay | pixelconflict.diff | PixelConflict.swf |
| SuperTux | The conveyor belt pictures are drawn anew and the death sound is the hurt sound, as their licence (CC BY-NC) doesn't allow this site | supertux.diff, draw.py, Build-Skript | github.com/SuperTux/supertux |
| SuperTuxKart | Shrunk with SuperTuxKart's own Android script (textures at most 512 pixels, mono music) and split into parts | build.sh, pack.py | 1.5 |
| Those Walls | The score goes to the site's scoreboard at game over | ld31.diff | ld31.swf |
Grafik
Das Logo von wasmga.me baut auf dem WebAssembly-Logo von Carlos Baraza auf, das unter CC0 gemeinfrei ist.
Dein Spiel hier?
Wenn du ein Spiel gemacht hast, das sich zu WebAssembly kompilieren lässt, und es auf wasmga.me sehen möchtest, erzähl uns davon.