5 repository-uri
Development of interactive games specifically designed to run in web browsers using JavaScript.
Distinct from Web Game Projects: Candidates focus on launchers or retro-emulators, not the actual framework for developing new web games.
Explore 5 awesome GitHub repositories matching game development · Web-Based. Refine with filters or upvote what's useful.
Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices. The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies. The framework cover
Provides a framework for creating interactive 3D games that run directly in a web browser.
This is a browser-based puzzle game and HTML5 JavaScript application where players slide and merge numbered tiles on a grid to reach a target value. The game runs entirely on the client side, using web standard technologies to handle game logic and rendering directly in the browser. The application is a mobile-compatible web app that translates touch-swipe gestures and keyboard inputs into directional commands. It includes a local storage score tracker to save and maintain a record of high scores across different sessions.
Provides a fully playable interactive game that runs directly in the web browser.
Acest proiect este un motor de jocuri cross-platform și un toolkit de dezvoltare conceput pentru crearea de jocuri 2D și 3D de înaltă performanță. Servește drept motor de randare grafică 3D și framework de jocuri bazat pe web care permite implementarea aplicațiilor pe medii mobile, desktop și web dintr-un singur codebase. Motorul dispune de un pipeline de randare configurabil care suportă atât căi de randare forward, cât și deferred. Utilizează un strat de abstractizare grafică cross-platform și traducere universală de shadere pentru a asigura un output vizual consistent pe diferite hardware-uri și platforme. Toolkit-ul include sisteme integrate pentru randare bazată pe fizică (PBR), animații scheletice și simulări fizice în timp real pentru coliziuni și mișcare. Capabilitățile suplimentare acoperă generarea de efecte de particule, editarea geometriei terenului și construcția de elemente complexe de interfață utilizator.
Provides a framework for developing high-performance interactive games optimized for browser-based playback.
Oasis Engine este un motor de jocuri bazat pe web și un framework de jocuri bazat pe componente, conceput pentru crearea de aplicații interactive 2D și 3D în timp real pentru platforme web și mobile. Funcționează ca un motor de randare 3D în timp real și un motor de simulare a fizicii capabil să producă medii vizuale interactive. Framework-ul include un editor vizual de scene care permite artiștilor și dezvoltatorilor să construiască, să aranjeze și să exporte scenele proiectului printr-o interfață grafică. Acest sistem suportă compoziția vizuală a scenelor și convertește aceste layout-uri în date structurate pentru reconstrucția la runtime. Capabilitățile motorului acoperă un pipeline de randare bazat pe WebGL pentru randarea activelor grafice, dinamica corpurilor rigide pentru simularea interacțiunii fizice și un sistem pentru procesarea input-ului utilizatorului și compoziția interfeței. De asemenea, integrează un sistem de animație în timp real pentru a interpola valorile între keyframe-uri pentru tranziții vizuale.
Provides a complete framework for creating real-time interactive 2D and 3D applications specifically for web browsers.
ammo.js este un port JavaScript al motorului de fizică Bullet, compilat prin Emscripten pentru a oferi o bibliotecă de fizică de înaltă performanță pentru browser. Funcționează ca un motor de corpuri rigide 3D și o bibliotecă compilată Emscripten care permite calcule fizice complexe folosind WebAssembly și JavaScript. Proiectul oferă capabilități de simulare specializate pentru fizica corpurilor moi, modelând deformarea materialelor flexibile precum pânza și cauciucul, și un motor de dinamică a vehiculelor pentru calcularea mecanicii vehiculelor pe roți. Suprafața de simulare acoperă, de asemenea, dinamica corpurilor rigide pentru obiecte solide nedeformabile și generarea de teren prin heightmap pentru crearea de peisaje 3D care generează interacțiuni fizice.
Enables the development of interactive 3D browser games that require complex physical interactions and dynamics.