1 Repo
Tools for integrating playable emulators into third-party websites using isolated containers and HTML snippets.
Distinct from Game Integrations: Specifically handles the embedding of an entire emulation environment rather than just game-logic integration.
Explore 1 awesome GitHub repository matching web development · Emulator Embeds. Refine with filters or upvote what's useful.
EmulatorJS ist ein WebAssembly-Emulationsframework und ein RetroArch-Web-Frontend, das darauf ausgelegt ist, klassische Videospiel-ROMs und BIOS-Dateien direkt in einem Webbrowser auszuführen. Es dient als webbasierter Spieleemulator, der hardwaregenaue Emulationskerne ausführt, um das Verhalten verschiedener klassischer Heimkonsolen und Arcade-Systeme zu reproduzieren. Das Projekt zeichnet sich durch seine Fähigkeit aus, Spielzustände zwischen mehreren Benutzern in Echtzeit mittels WebRTC für browserbasiertes Multiplayer-Gaming zu synchronisieren. Es enthält zudem ein dediziertes HTML5-Game-Embed-Tool, das Code-Snippets und isolierte Container generiert, um spielbare Emulatoren in Websites von Drittanbietern zu integrieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich der Verwaltung von Retro-Spielebibliotheken mit automatisiertem Metadaten-Tagging, benutzerdefiniertem Input-Mapping für Tastaturen und Gamepads sowie der Integration benutzerdefinierter visueller Shader. Es verwaltet die Datenpersistenz durch automatisierte Speicherintervalle und lokales Browser-Asset-Caching, um Netzwerkanfragen zu reduzieren. Ein integrierter lokaler Entwicklungsserver für das Testen der Emulationsumgebung ist enthalten.
Generates HTML snippets and isolated containers to embed playable game emulators into external web pages.