2 repository-uri
Modular toolsets for building game logic and rendering loops within the HTML5/JS ecosystem.
Distinct from HTML5 JavaScript Games: Focuses on the framework tools for game creation rather than just the resulting game application.
Explore 2 awesome GitHub repositories matching web development · Game Frameworks. Refine with filters or upvote what's useful.
Turbulenz Engine este un motor de joc cross-platform și un framework HTML5 conceput pentru randarea graficii și simularea fizicii în medii desktop, mobile și web. Acesta funcționează ca un motor grafic WebGL și un motor de fizică bazat pe web, oferind instrumentele necesare pentru a construi jocuri 2D și 3D care rulează în browsere. Proiectul include un framework multiplayer în timp real care sincronizează stările jocului și interacțiunile jucătorilor între mai mulți utilizatori prin comunicare server-side. Acest lucru permite coordonarea acțiunilor atât în timp real, cât și a celor asincrone pe bază de ture, pentru a menține o stare partajată consistentă. Motorul acoperă o gamă largă de capabilități, inclusiv randarea grafică bazată pe shadere, simularea coliziunilor și procesarea input-ului utilizatorului de la tastaturi, mouse-uri, ecrane tactile și gamepade-uri. De asemenea, gestionează asset-urile multimedia prin încărcarea asincronă a modelelor 3D, texturilor și redării audio-video. Framework-ul este organizat în componente modulare pentru a facilita integrarea diverselor sisteme de joc și distribuția conținutului pe diferite tipuri de dispozitive.
Provides a modular set of tools for building 2D and 3D games that run in browsers and on mobile.
LittleJS este un motor de joc 2D HTML5 ușor, conceput pentru construirea de jocuri web folosind Canvas și WebGL fără dependențe externe. Integrează un renderer de sprite-uri WebGL, un motor de fizică 2D pentru coliziuni de tip arcade și dinamica corpurilor rigide, și un sistem de pathfinding A* bazat pe grilă pentru navigarea entităților. Motorul se distinge prin sintetizatorul său audio procedural, care generează muzică și efecte sonore la runtime folosind array-uri de parametri pentru a minimiza dimensiunile fișierelor. De asemenea, dispune de un pipeline grafic cuprinzător care suportă post-procesarea cu fragment-shader personalizat și un sistem dinamic de iluminare 2D. Framework-ul acoperă o gamă largă de capabilități de dezvoltare, inclusiv generarea de efecte de particule, animația de sprite-uri bazată pe cadre și randarea tilemap-urilor cu caching offscreen canvas. Oferă gestionarea unificată a input-ului pentru semnalele de la tastatură, mouse și gamepad, alături de utilitare pentru persistența stării jocului și urmărirea realizărilor prin stocare locală. Proiectul include instrumente pentru încărcarea datelor de nivel din fișiere formatate JSON și oferă overlay-uri vizuale de debugging pentru monitorizarea stării interne a motorului.
Provides a lightweight, dependency-free framework for building interactive web games using HTML5 canvas and WebGL.