14 repository-uri
Client-side applications using standard web technologies to implement game logic and rendering.
Distinct from Gaming and Game Development: Candidates focus on awesome-lists or launchers; a specific category for HTML5/JS games is needed.
Explore 14 awesome GitHub repositories matching web development · HTML5 JavaScript Games. Refine with filters or upvote what's useful.
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.
Built as a client-side application using HTML5 and JavaScript to render graphics and handle game logic.
melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan
An engine for building 2D games in the browser using JavaScript, with support for WebGL and Canvas rendering.
Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys
Provides a complete 2D game engine with sprite, skeletal, and particle animation across multiple rendering backends.
🏁 Web based Windows XP desktop recreation.
Ships a playable Minesweeper game as a self-contained JavaScript module within the desktop simulation.
TelegramSwift is a native macOS client for the Telegram messaging platform, built entirely in Swift. It provides a complete implementation of the Telegram protocol, enabling users to send text messages, make voice calls, share media files, and participate in group chats and channels directly from their Mac. The application supports core messaging features including end-to-end encryption, emoji reactions, message pinning, and threaded comments, along with content types like stickers, GIFs, polls, and stories. The client extends beyond basic messaging with capabilities for bot interaction, paym
Offers solo or multiplayer HTML5 games that users can play within Telegram.
planck.js este un motor de fizică 2D pentru corpuri rigide pentru JavaScript și HTML5, bazat pe Box2D. Acesta oferă un framework pentru simularea interacțiunilor fizice și calcularea mișcării obiectelor solide într-un mediu virtual bidimensional. Motorul este conceput pentru gaming web cross-platform, permițând implementarea dinamicii corpurilor rigide pe diferite browsere web și dispozitive. Biblioteca gestionează simularea printr-un solver de fizică bazat pe constrângeri și gestionarea stării corpurilor rigide. Utilizează rezoluția iterativă a impulsurilor, integrarea semi-implicită Euler și partiționarea dinamică a arborilor AABB pentru a gestiona detectarea coliziunilor și mișcarea obiectelor.
Provides rigid body dynamics specifically for interactive games built with HTML5 and JavaScript.
OpenSC2K este un motor de city builder JavaScript open-source conceput ca o recreare a SimCity 2000. Funcționează ca o simulare bazată pe web care utilizează framework-ul Phaser 3 pentru a implementa bucle de joc și gestionarea entităților. Proiectul utilizează randarea WebGL și Canvas pentru a vizualiza medii urbane la scară largă. Include un sistem de cameră bazat pe coordonate care permite panoramarea și zoom-ul în lumea jocului reconstruită. Motorul încorporează un pipeline de date pentru a parsa fișierele de oraș legacy și activele grafice, permițându-i să reconstruiască și să afișeze layout-uri urbane într-un browser web modern.
Implements a classic city simulation as a modular JavaScript project using the Phaser 3 framework.
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.
Mario-Kart-3.js este o simulare de curse 3D bazată pe browser, implementată în JavaScript. Utilizează un motor de joc WebGL pentru a randa piste de curse și modele de vehicule tridimensionale direct în browser, folosind hardware-ul grafic. Simularea include un sistem de drift și manevră bazat pe fizică pentru a câștiga boost-uri de viteză și un sistem de obiecte (power-ups) pentru a obține avantaje competitive în timpul curselor. Proiectul cuprinde un sistem de control al vehiculului care mapează input-urile de la tastatură și mouse la direcție și accelerație, alături de un motor de simulare care gestionează detectarea coliziunilor și logica scriptată a obiectelor.
Provides a functional JavaScript implementation of kart racing mechanics and physics.
This project is a self-hosted Telegram Bot API server that implements a REST gateway to manage bots independently of official cloud infrastructure. It functions as messaging platform middleware, utilizing a translation layer to convert high-level REST API calls into low-level functions via a TDLib-based core. The server allows for local hosting, which enables the removal of cloud file size limits for uploads and downloads and the use of arbitrary local IP addresses and ports for webhook delivery. It provides a local file system storage mechanism for handling large files and supports session-b
Hosts and runs HTML5 and full-screen games with support for motion controls within the chat interface.
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 2D game engine for building web games using HTML5 Canvas and WebGL.
Acest proiect este o platformă web multifuncțională care servește drept motor de joc 2D canvas, blog de inginerie frontend și generator de site-uri statice markdown. Funcționează ca o vitrină de grafică web și o bază de cunoștințe tehnice pentru partajarea deciziilor arhitecturale și a optimizărilor de performanță. Platforma implementează un framework grafic de înaltă performanță folosind API-uri de desenare de nivel scăzut, integrând animația scheletică și fizica web pentru detectarea coliziunilor și mișcarea realistă a obiectelor bidimensionale. Funcționează simultan ca un sistem pentru conversia fișierelor sursă markdown în pagini HTML pre-randate pentru documentația tehnică. Proiectul acoperă capabilități în dezvoltarea de jocuri web interactive, implementarea fizicii 2D și partajarea cunoștințelor de inginerie prin studii de caz structurate și postări de blog categorisite.
Implements a high-performance 2D game engine using low-level canvas drawing APIs.
Acest proiect este un motor de joc arcade bazat pe browser, implementat în JavaScript. Oferă un framework fundamental pentru dezvoltarea jocurilor de tip labirint bazate pe grilă, utilizând HTML5 canvas pentru randare immediate-mode și obiecte de date structurate pentru a defini layout-urile nivelurilor și plasarea elementelor. Motorul gestionează mecanicile interactive de bază, inclusiv navigarea jucătorului, detectarea coliziunilor și pathfinding-ul în timp real pentru entitățile controlate de calculator. Încorporează o buclă de joc de tip mașină de stare pentru a gestiona tranzițiile între gameplay-ul activ, stările de pauză și progresia nivelului, în timp ce urmărește scorurile și colectarea obiectelor pentru a ajusta dificultatea. Implementarea servește drept referință pentru dezvoltarea jocurilor bazate pe browser, demonstrând cum să integrezi tehnologii web standard pentru a construi medii interactive. Acoperă logica esențială a jocului, cum ar fi maparea coordonatelor, constrângerile de frontieră și mișcarea autonomă a personajelor.
Builds interactive browser-based games using standard HTML5 and JavaScript technologies.
Tower Game este un motor JavaScript bazat pe browser, conceput pentru construirea simulărilor de stivuire bazate pe fizică. Oferă un framework pentru dezvoltarea provocărilor interactive de tip arcade unde jucătorii aliniază blocuri pentru a construi structuri, cu sisteme de bază care gestionează logica coliziunilor, urmărirea sănătății și scorul bazat pe precizie. Motorul se distinge printr-o arhitectură modulară care permite o personalizare profundă a mecanicii de joc. Dezvoltatorii pot injecta funcții personalizate pentru a suprascrie vitezele de mișcare implicite, unghiurile de oscilație și declanșatoarele de scor la runtime. În plus, sistemul suportă gestionarea decuplată a activelor, permițând înlocuirea mediilor vizuale și auditive implicite fără a necesita modificări ale codului sursă subiacent. Platforma utilizează o abordare de randare immediate-mode pe HTML5 canvas, sincronizată cu rata de refresh a afișajului pentru a menține un timing consistent al simulării. Oferă un mediu cuprinzător pentru prototiparea regulilor de joc și a simulărilor mecanice, accesibil direct într-un browser web fără a fi nevoie de plugin-uri externe.
Acts as a browser-based framework for building physics-driven stacking simulations with customizable logic and rendering.