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.

SpielVonLizenzQuelle
10secondsEthan KennerlyMITgithub.com/ethankennerly/10seconds
adjustrisDave VanEeCC0-1.0github.com/tbsp/Adjustris
AirakifurrtekGPL-3.0-or-latergithub.com/furrtek/Airaki
AIRPLANZNotImplementedLifeGPL-3.0-onlygithub.com/NotImplementedLife/AIRPLANZ
Alien InvasionFerrantePescaraGPL-3.0-onlygithub.com/NiliusJulius/Alien-Invasion
AnarchMiloslav Číž (drummyfish)CC0-1.0gitlab.com/drummyfish/anarch
BattleTriangle-GammaARCJ137442GPL-3.0github.com/ARCJ137442/BattleTriangle-Gamma
Big2SmallmdsteeleGPL-3.0-or-latergithub.com/mdsteele/big2small
BridgesJames Harvey, Simon TathamMITwww.chiark.greenend.org.uk/~sgtatham/puzzles/
Brogue CEAntony Boucher and Brogue CE maintainers, after Oryx Design Lab's Brogue tilesCC BY-SA 4.0github.com/tmewett/BrogueCE/tree/1ba4240b7a928ddf0ffb772717bf1d433cd63804/bin/assets
Bump!Aaron Steed (st33d)MIT or GPL-3.0github.com/st33d/bump
C-Dogs SDLRonny Wester, Cong Xu and C-Dogs SDL contributorsCC-BY, CC-BY-SA and CC0github.com/cxong/cdogs-sdl
CarazuMartin HoltkampGPL-3.0github.com/mholtkamp/carazu
CastleBoyjlauener and IncrementMITgithub.com/jlauener/CastleBoy
Catacombs of the Damned!James HowardMITgithub.com/jhhoward/Arduboy3D
Concentration RoomDamian YerrickGPL-3.0-or-latergithub.com/pinobatch/croom-nes
CrossConnectquinnpMITgithub.com/QuinnPainter/CrossConnect
Data StormHaroldo O. PinheiroApache-2.0github.com/haroldo-ok/datastorm
DominationGraham Coulby (IonicLimb)MITgithub.com/gcoulby/Domination
Double Action Blaster GuysNovaSquirrelGPL-3.0github.com/NovaSquirrel/DABG
El DuelorosoAdrián JGGPL-3.0github.com/ajgalan/el-dueloroso
EndingAaron Steed (st33d)GPL-2.0github.com/st33d/Ending
Endless SkyEndless Sky contributorsGPL-3.0-or-later, art CC BY-SA, CC BY, CC0 and public domaingithub.com/endless-sky/endless-sky
EntityAsteroidsIain LobbMITgithub.com/iainlobb/EntityAsteroids
Europa rescue!godai / Gniazdo ŚwiatówCC-BY-SA-4.0github.com/godai78/europa
FlareClint Bellanger and Flare contributorsCC-BY-SA-3.0github.com/flareteam/flare-game
FlooderOliver BalfourMITgithub.com/Obalfour/Flooder
Freedoom: Phase 1Freedoom contributorsBSD-3-Clausegithub.com/freedoom/freedoom
Freedoom: Phase 2Freedoom contributorsBSD-3-Clausegithub.com/freedoom/freedoom
GB-WordylbbbbbrGPL-3.0github.com/bbbbbr/gb-wordle
GeometrixAntonioNDGPL-3.0-or-latergithub.com/AntonioND/geometrix
Gigant GolfquinevereGPL-3.0 (code), CC-BY-SA (assets)github.com/quinnyo/gbcompo2023
Gravity Beam: Master GaidenMathew CarrBSD-3-Clausewww.smspower.org/Homebrew/GravityBeamMasterGaiden-SMS
Grub GlideEthan HazelZlibgithub.com/Exetric/GrubGlide
HEXESDania Rifki, music and sound by Kathryn HathawayMIT, CC-BY-4.0 (Squarewave font by Jeti)github.com/EigenlightArts/HEXES
Hollow SeekerOBONOMITgithub.com/obono/ArduboyWorks/tree/master/hollow
Lander1jmimuGPL-3.0-or-latergithub.com/jmimu/lander1
Libbet and the Magic FloorDamian Yerrickzlibgithub.com/pinobatch/libbet
Light UpJames Harvey, Simon TathamMITwww.chiark.greenend.org.uk/~sgtatham/puzzles/
LoopyMike Pinna, Lambros Lambrou, Simon TathamMITwww.chiark.greenend.org.uk/~sgtatham/puzzles/
Lunar LimitPubbyMIT (code and graphics), CC-BY-4.0 (music and sounds by MovieMovies1)github.com/pubby/lunarlimit
Max Pirate Extra BoomLemmy HawkinsMITgithub.com/MWehrstedt/MaxPirateExtra
MicroCityJames HowardGPL-3.0github.com/jhhoward/MicroCity
MindustryAnuke and Mindustry contributorsGPL-3.0github.com/Anuken/Mindustry
moflegameSindre SorhusMITgithub.com/sindresorhus/moflegame
NetSimon TathamMITwww.chiark.greenend.org.uk/~sgtatham/puzzles/
NeverballNeverball contributorsGPL-2.0-or-latergithub.com/Neverball/neverball
PatternSimon TathamMITwww.chiark.greenend.org.uk/~sgtatham/puzzles/
Pixel ConflictAldy Ahsandin (koderstory)GPL-3.0github.com/koderstory-archive/Pixel-Conflict-Game
ReboundDevEdMITgithub.com/DevEd2/ReboundGB
Rhythm LandmartendoMIT and GPL-3.0github.com/sinusoid-studios/rhythm-land
SandspielMax BittkerMITgithub.com/MaxBittker/sandspiel
Shock LobsterDave VanEe (tbsp)zlibgithub.com/tbsp/shock-lobster
Skeleton CrewstaticlinkageMITgithub.com/chrislewisdev/skeleton-crew
Squishy the TurtleCppchriscppMITgithub.com/potatolain/SquishyTheTurtle
SuperTuxSuperTux contributorsCC-BY-SA and GPLgithub.com/SuperTux/supertux
SuperTuxKartSuperTuxKart contributorsCC-BY-SA, CC-BY, CC0 and GPLgithub.com/supertuxkart/stk-code
Sushi NightsZaloMITgithub.com/Zal0/SushiNights
Taisei ProjectTaisei Project contributorsMIT, CC-BY-4.0, OFL-1.1 and Apostrophic Labs freeware (Immortal font)github.com/taisei-project/taisei
The Hat Chooses the WizardCorwin Kuiper and Gwilym KuiperMPL-2.0 (code and art), CC-BY-3.0 (music: Sylvan Waltz by Otto Halmén)github.com/agbrs/agb/tree/master/examples/the-hat-chooses-the-wizard
Those WallsWill HankinsonMITgithub.com/SimianLogic/ld31-thosewalls
ThwaiteDamian YerrickGPL-3.0-or-latergithub.com/pinobatch/thwaite-nes
Tobu Tobu Girl DeluxeTangram GamesMIT (code), CC-BY-4.0 (assets)github.com/SimonLarsen/tobutobugirl-dx
UntangleSimon TathamMITwww.chiark.greenend.org.uk/~sgtatham/puzzles/
Warzone 2100Warzone 2100 ProjectGPL-2.0-or-latergithub.com/Warzone2100/warzone2100
WYRMHOLEquinnpMITgithub.com/QuinnPainter/Wyrmhole
Zork I: Das Große Unterirdische ReichInfocom / MicrosoftMITgithub.com/historicalsource/zork1/tree/97b7b3d68c075dd9af7da499c3e9690ada3471fd
Zork II: Der Zauberer von FrobozzInfocom / MicrosoftMITgithub.com/historicalsource/zork2/tree/3da9661098809788a99cef00f00c865c6c204f96
Zork III: Der Herr des VerliesesInfocom / MicrosoftMITgithub.com/historicalsource/zork3/tree/3ec9ed412b5f3cafe65d83c727d07db1fe4a86a8
µCityAntonio Niño DíazGPL-3.0 code, CC BY-SA 4.0 artgithub.com/AntonioND/ucity

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

ProjektWas es hier tutVersionLizenzQuelle
wg für CFührt unsere in C geschriebenen Spiele aus.2cff507MIT, Schrift OFL-1.1github.com/wasmga-me/wasmgame-wg-c
wg für RustFührt unsere in Rust geschriebenen Spiele aus.786659aMIT, Schrift OFL-1.1github.com/wasmga-me/wasmgame-wg
RuffleFührt Flash-Spiele aus. In Rust geschrieben, zu WebAssembly kompiliert. Wird von dieser Seite ausgeliefert.0.7.1MIT oder Apache-2.0github.com/ruffle-rs/ruffle
js-dosFührt DOS-Spiele im Browser aus, samt seinem DOSBox-Kern.8.5.3GPL-2.0github.com/caiiiycuk/js-dos
DOSBoxDer DOS-Emulator in js-dos.wie in js-dos 8.5.3 enthaltenGPL-2.0dosbox.com
doom-wasmFührt Spiele mit der DOOM-Engine aus. Chocolate Doom, kompiliert zu WebAssembly.65e0d3aGPL-2.0github.com/cloudflare/doom-wasm
SDLPALFührt The Legend of Sword and Fairy aus. Eine quelloffene Neuimplementierung seiner Engine, kompiliert zu WebAssembly.f6236a0GPL-3.0github.com/sdlpal/sdlpal
NeverballFü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-latergithub.com/Neverball/neverball
SuperTuxFührt SuperTux aus. Seine eigene Web-Version, kompiliert zu WebAssembly.0.7.0-rev.1 (6970d03)GPL-3.0-or-latergithub.com/SuperTux/supertux
SuperTuxKartFührt SuperTuxKart aus. Für das Web gebaut, kompiliert zu WebAssembly.1.5 (1fb491f)GPL-3.0-or-latergithub.com/supertuxkart/stk-code
C-Dogs SDLFührt C-Dogs SDL aus. Seine eigene Emscripten-Portierung, kompiliert zu WebAssembly.2.5.0 (d27ca58)GPL-2.0-or-latergithub.com/cxong/cdogs-sdl
Brogue CEFührt Brogue CE aus. Seine SDL2-Version, kompiliert zu WebAssembly.1.15.1 (1ba4240)AGPL-3.0github.com/tmewett/BrogueCE
Taisei ProjectFührt Taisei Project aus. Seine eigene Web-Version, kompiliert zu WebAssembly.f4d3342MITgithub.com/taisei-project/taisei
Warzone 2100Fü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-latergithub.com/Warzone2100/warzone2100
FlareFührt Flare: Empyrean Campaign aus. Aus seiner eigenen Web-Portierung gebaut, kompiliert zu WebAssembly.1969baeGPL-3.0-or-latergithub.com/flareteam/flare-engine
Endless SkyFührt Endless Sky aus. Zu WebAssembly kompiliert, nach dem Vorbild der Web-Version von Endless Web.457d2e5GPL-3.0-or-latergithub.com/endless-sky/endless-sky
SandspielFührt Sandspiel aus. Seine eigene Seite, mit dem Rust-Kern kompiliert zu WebAssembly.9936e06MITgithub.com/MaxBittker/sandspiel
Simon Tatham's Portable Puzzle CollectionFührt Net, Untangle, Loopy, Bridges, Pattern und Light Up aus. Die eigene Web-Oberfläche der Sammlung, kompiliert zu WebAssembly.616da16MITgit.tartarus.org/simon/puzzles
MindustryFührt Mindustry aus. Das Spiel und seine Arc-Engine, mit TeaVM von Java zu JavaScript kompiliert.v160.7 (17012d6)GPL-3.0github.com/Anuken/Mindustry
TeaVMKompiliert Mindustry von Java zu JavaScript; seine Java-Klassenbibliothek läuft im Ergebnis mit.0.16.0Apache-2.0github.com/konsoletyper/teavm
FreeTypeZeichnet den Text von Mindustry, kompiliert zu WebAssembly.2.14.3 (0a0221a)FTLgithub.com/freetype/freetype
SoLoudSpielt den Ton von Mindustry ab, kompiliert zu WebAssembly.eb83070zlibgithub.com/Anuken/soloud
opencc-jsWandelt den vereinfachten chinesischen Text von The Legend of Sword and Fairy in traditionelles Chinesisch um.1.4.2MIT und Apache-2.0github.com/nk2028/opencc-js
WasmBoyFührt Spiele für Game Boy und Game Boy Color aus. In AssemblyScript geschrieben, zu WebAssembly kompiliert.0.7.1GPL-3.0-or-latergithub.com/torch2424/wasmboy
RetroArchFü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.2GPL-3.0github.com/libretro/RetroArch
FCEUmmFührt NES-Spiele aus.wie für RetroArch 1.22.2 gebautGPL-2.0github.com/libretro/libretro-fceumm
mGBAFührt Game-Boy-Advance-Spiele aus.wie für RetroArch 1.22.2 gebautMPL-2.0github.com/libretro/mgba
GearsystemFührt Spiele für Master System und Game Gear aus.wie für RetroArch 1.22.2 gebautGPL-3.0github.com/drhelius/Gearsystem
ArdensFührt Arduboy-Spiele aus.wie für RetroArch 1.22.2 gebautMITgithub.com/tiberiusbrown/ardens
Nostalgist.jsStartet RetroArch in der Seite und übergibt ihm das Spiel, die Tasten und die Spielstände.0.23.0MITgithub.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

ProjektWas wir geändert habenPatchOriginal
doom-wasmSpeichert und lädt den Schnappschuss für „Weiter“ (ein Spielstand auf Platz 7, den die Menüs nicht zeigen)snapshot.diff, Build-Skriptgithub.com/cloudflare/doom-wasm
SDLPALSpeichert und lädt den Schnappschuss für „Weiter“ und bleibt im Vollbild der Seitesnapshot.diff, fullscreen.js, Build-Skriptgithub.com/sdlpal/sdlpal
NeverballSpeichert und lädt den Schnappschuss für „Weiter“, überlässt das Vollbild der Seite und gibt seinem Audiocode die Speicheransicht, die neuere Emscripten-Builds weglassensnapshot.diff, fullscreen.diff, neverball.diff, Build-Skriptgithub.com/Neverball/neverball
SuperTuxSpeichert und lädt den Schnappschuss für „Weiter“, lädt seine Daten von der Spielseite, und PhysFS findet Dateien im Stammverzeichnissnapshot.diff, supertux.diff, physfs.diff, Build-Skript, github.com/wasmga-me/supertux-wasmgithub.com/SuperTux/supertux
C-Dogs SDLBewahrt 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 gebautcdogs.diff, opl-stub.c, Build-Skriptgithub.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 Seedbrogue.diff, Build-Skriptgithub.com/tmewett/BrogueCE
AnarchZeichnet 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 gebautanarch.diff, build.sh, Build-Skriptgitlab.com/drummyfish/anarch/-
Taisei ProjectHolt seine Spieldateien von der Spielseite, in drei Downloads, und überlässt die Dateien des Spielers der Seite statt der Datenbank des Browserstaisei.diff, pack.py, Build-Skriptgithub.com/taisei-project/taisei
MindustryLä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-wasmgithub.com/Anuken/Mindustry
FlareHolt 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 Threadsflare.diff, Build-Skriptgithub.com/flareteam/flare-engine
Endless SkyLäuft ohne Threads, passt sich der Spielseite und ihrem Vollbild an und holt Bilder, wenn das Spiel sie zum ersten Mal zeichnetendless-sky.diff, fullscreen.js, Build-Skript, github.com/wasmga-me/endless-sky-wasmgithub.com/endless-sky/endless-sky
SuperTuxKartLäuft ohne Threads in einer Webseite, wartet auf eine Strecke, die noch heruntergeladen wird, und überlässt Fenstergröße und Vollbild der Seitestk.diff, Build-Skript, github.com/wasmga-me/stk-code-wasmgithub.com/supertuxkart/stk-code
SandspielEntfernt 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 pausierensandspiel.diff, Build-Skriptgithub.com/MaxBittker/sandspiel
Simon Tatham's Portable Puzzle CollectionLä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 istpuzzles.diff, puzzle.html, Build-Skriptpuzzles.git;a=tree;hb=616da16f25da428ccda805536209095bd062676e
WasmBoyVier Emulationskorrekturen: POP AF, das SC-Register, STAT-Modus 3 und das zweimalige Laden eines Savestatescore-fixes.diffgithub.com/torch2424/wasmboy
10secondsThe Kongregate calls are removed (the round froze at 0:01 without them), and the score goes to the site's scoreboard10seconds.diff10seconds.swf
Branchwiselibgit2 1.9.1 built for WebAssembly without an operating system: home folder lookup, sockets and child processes are left outlibgit2-wasi.diffgithub.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.diffbump.swf
C-Dogs SDLThe Wolfenstein 3D shareware episode and campaign templates are left out, and the one MP3 sound is re-encoded as Ogg Vorbisbuild.shgithub.com/cxong/cdogs-sdl
moflegameThe mofle.net highscore and badscore tables are removed, with the Small, Medium and Full buttonsmofle.diffmofle.swf
Pixel ConflictThe 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 staypixelconflict.diffPixelConflict.swf
SuperTuxThe conveyor belt pictures are drawn anew and the death sound is the hurt sound, as their licence (CC BY-NC) doesn't allow this sitesupertux.diff, draw.py, Build-Skriptgithub.com/SuperTux/supertux
SuperTuxKartShrunk with SuperTuxKart's own Android script (textures at most 512 pixels, mono music) and split into partsbuild.sh, pack.py1.5
Those WallsThe score goes to the site's scoreboard at game overld31.diffld31.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.