14 रिपॉजिटरी
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 is a 2D rigid body physics engine for JavaScript and HTML5, based on Box2D. It provides a framework for simulating physical interactions and calculating the motion of solid objects within a two-dimensional virtual environment. The engine is designed for cross-platform web gaming, enabling the implementation of rigid body dynamics across different web browsers and devices. The library manages simulation through a constraint-based physics solver and rigid body state management. It utilizes iterative impulse resolution, semi-implicit Euler integration, and dynamic AABB tree partitioni
Provides rigid body dynamics specifically for interactive games built with HTML5 and JavaScript.
OpenSC2K एक ओपन-सोर्स JavaScript सिटी बिल्डर इंजन है जिसे SimCity 2000 के मनोरंजन के रूप में डिज़ाइन किया गया है। यह एक वेब-आधारित सिमुलेशन के रूप में कार्य करता है जो गेम लूप्स और एंटिटी मैनेजमेंट को लागू करने के लिए Phaser 3 फ़्रेमवर्क का उपयोग करता है। यह प्रोजेक्ट बड़े पैमाने पर शहरी वातावरण को विज़ुअलाइज़ करने के लिए WebGL और Canvas रेंडरिंग का उपयोग करता है। इसमें एक निर्देशांक-आधारित कैमरा सिस्टम शामिल है जो पुनर्निर्मित गेम वर्ल्ड में पैनिंग और ज़ूमिंग को सक्षम बनाता है। यह इंजन लेगेसी सिटी फ़ाइलों और ग्राफिक्स एसेट्स को पार्स करने के लिए एक डेटा पाइपलाइन को शामिल करता है, जिससे यह आधुनिक वेब ब्राउज़र के भीतर शहरी लेआउट को पुनर्निर्मित और प्रदर्शित करने में सक्षम होता है।
Implements a classic city simulation as a modular JavaScript project using the Phaser 3 framework.
Turbulenz Engine एक क्रॉस-प्लेटफॉर्म गेम इंजन और HTML5 फ्रेमवर्क है जिसे डेस्कटॉप, मोबाइल और वेब वातावरण में ग्राफिक्स रेंडर करने और भौतिकी को सिमुलेट करने के लिए डिज़ाइन किया गया है। यह एक WebGL ग्राफिक्स इंजन और वेब-आधारित भौतिकी इंजन के रूप में कार्य करता है, जो ब्राउज़र के भीतर चलने वाले 2D और 3D गेम बनाने के लिए आवश्यक टूल प्रदान करता है। इस प्रोजेक्ट में एक वास्तविक समय का मल्टीप्लेयर फ्रेमवर्क शामिल है जो सर्वर-साइड संचार के माध्यम से कई उपयोगकर्ताओं के बीच गेम स्टेट्स और प्लेयर इंटरैक्शन को सिंक्रोनाइज़ करता है। यह एक सुसंगत साझा स्टेट बनाए रखने के लिए वास्तविक समय और एसिंक्रोनस टर्न-आधारित क्रियाओं दोनों के समन्वय की अनुमति देता है। यह इंजन शेडर-आधारित ग्राफिक्स रेंडरिंग, कोलिजन सिमुलेशन, और कीबोर्ड, माउस, टच स्क्रीन और गेमपैड से यूजर इनपुट की प्रोसेसिंग सहित व्यापक क्षमताओं को कवर करता है। यह 3D मॉडल, टेक्सचर और ऑडियो-वीडियो प्लेबैक की एसिंक्रोनस लोडिंग के माध्यम से मल्टीमीडिया एसेट का भी प्रबंधन करता है। यह फ्रेमवर्क विभिन्न गेम सिस्टम के एकीकरण और विभिन्न डिवाइस प्रकारों में कंटेंट के वितरण को सुविधाजनक बनाने के लिए मॉड्यूलर घटकों में व्यवस्थित है।
Provides a modular set of tools for building 2D and 3D games that run in browsers and on mobile.
Mario-Kart-3.js is a browser-based 3D racing simulation implemented in JavaScript. It utilizes a WebGL game engine to render three-dimensional race tracks and vehicle models directly within a web browser using graphics hardware. The simulation features a physics-based drifting and maneuver system for gaining speed boosts and a power item system for deploying competitive advantages during races. The project encompasses a vehicle control system that maps keyboard and mouse inputs to steering and acceleration, alongside a simulation engine that manages collision detection and scripted item logi
Provides a functional JavaScript implementation of kart racing mechanics and physics.
यह प्रोजेक्ट एक सेल्फ-होस्टेड Telegram Bot API सर्वर है जो आधिकारिक क्लाउड इंफ्रास्ट्रक्चर से स्वतंत्र रूप से बॉट्स को प्रबंधित करने के लिए एक REST गेटवे लागू करता है। यह मैसेजिंग प्लेटफ़ॉर्म मिडलवेयर के रूप में कार्य करता है, जो TDLib-आधारित कोर के माध्यम से उच्च-स्तरीय REST API कॉल्स को निम्न-स्तरीय फ़ंक्शंस में बदलने के लिए एक अनुवाद परत का उपयोग करता है। सर्वर स्थानीय होस्टिंग की अनुमति देता है, जो अपलोड और डाउनलोड के लिए क्लाउड फ़ाइल आकार की सीमाओं को हटाने और वेबहुक डिलीवरी के लिए मनमाने स्थानीय IP पतों और पोर्ट्स के उपयोग को सक्षम बनाता है। यह बड़ी फ़ाइलों को संभालने के लिए एक स्थानीय फ़ाइल सिस्टम स्टोरेज तंत्र प्रदान करता है और सर्वर वातावरण के बीच बॉट इंस्टेंस के माइग्रेशन को सुविधाजनक बनाने के लिए सत्र-आधारित स्टेट पर्सिस्टेंस का समर्थन करता है। यह सिस्टम बॉट क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें रिच मीडिया, इंटरैक्टिव पोल, और HTML5 गेम्स की डिलीवरी, साथ ही मिनी एप्लिकेशन की होस्टिंग शामिल है। इसमें व्यावसायिक खाता ऑटोमेशन, फ़ोरम विषय संगठन, और भुगतान प्रसंस्करण और सदस्यता प्रबंधन जैसी मुद्रीकरण सुविधाएँ शामिल हैं। चैट सदस्य प्रबंधन, उपयोगकर्ता सत्यापन, और बल्क ब्रॉडकास्ट समन्वय के लिए प्रशासनिक उपयोगिताएँ भी प्रदान की गई हैं। सर्वर सोर्स कोड को स्थानीय डिप्लॉयमेंट को सक्षम करने के लिए विभिन्न ऑपरेटिंग सिस्टम के लिए बाइनरी में संकलित किया जा सकता है।
Hosts and runs HTML5 and full-screen games with support for motion controls within the chat interface.
LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting
Provides a lightweight 2D game engine for building web games using HTML5 Canvas and WebGL.
यह प्रोजेक्ट एक बहुउद्देश्यीय वेब प्लेटफ़ॉर्म है जो एक कैनवास 2D गेम इंजन, एक फ्रंटएंड इंजीनियरिंग ब्लॉग और एक Markdown स्टेटिक साइट जनरेटर के रूप में कार्य करता है। यह वेब ग्राफिक्स शोकेस और आर्किटेक्चरल निर्णयों और प्रदर्शन ऑप्टिमाइज़ेशन को साझा करने के लिए एक तकनीकी ज्ञान आधार के रूप में कार्य करता है। प्लेटफ़ॉर्म लो-लेवल ड्राइंग API का उपयोग करके एक उच्च-प्रदर्शन ग्राफिक्स फ्रेमवर्क लागू करता है, जो कंकाल एनिमेशन और वेब भौतिकी को टक्कर का पता लगाने और द्वि-आयामी वस्तुओं की यथार्थवादी गति के लिए एकीकृत करता है। यह तकनीकी दस्तावेज़ीकरण के लिए Markdown सोर्स फ़ाइलों को पूर्व-रेंडर किए गए HTML पेजों में बदलने के लिए एक सिस्टम के रूप में भी काम करता है। यह प्रोजेक्ट इंटरैक्टिव वेब गेम विकास, 2D भौतिकी कार्यान्वयन और संरचित केस स्टडीज़ और वर्गीकृत ब्लॉग पोस्ट के माध्यम से इंजीनियरिंग ज्ञान साझा करने में क्षमताओं को कवर करता है।
Implements a high-performance 2D game engine using low-level canvas drawing APIs.
यह प्रोजेक्ट JavaScript में कार्यान्वित एक ब्राउज़र-आधारित आर्केड गेम इंजन है। यह ग्रिड-आधारित भूलभुलैया गेम विकसित करने के लिए एक आधारभूत फ्रेमवर्क प्रदान करता है, जो तत्काल-मोड रेंडरिंग के लिए HTML5 कैनवास और स्तर लेआउट और आइटम प्लेसमेंट को परिभाषित करने के लिए संरचित डेटा ऑब्जेक्ट्स का उपयोग करता है। इंजन खिलाड़ी नेविगेशन, टक्कर का पता लगाने और कंप्यूटर-नियंत्रित संस्थाओं के लिए रीयल-टाइम पाथफाइंडिंग सहित मुख्य इंटरैक्टिव मैकेनिक्स का प्रबंधन करता है। यह सक्रिय गेमप्ले, रुके हुए राज्यों और स्तर की प्रगति के बीच संक्रमण को संभालने के लिए एक स्टेट-मशीन गेम लूप को शामिल करता है, जबकि कठिनाई को समायोजित करने के लिए स्कोर और आइटम संग्रह को ट्रैक करता है। कार्यान्वयन ब्राउज़र-आधारित गेम डेवलपमेंट के लिए एक संदर्भ के रूप में कार्य करता है, यह प्रदर्शित करता है कि इंटरैक्टिव वातावरण बनाने के लिए मानक वेब तकनीकों को कैसे एकीकृत किया जाए। यह समन्वय मैपिंग, सीमा बाधाओं और स्वायत्त चरित्र आंदोलन जैसे आवश्यक गेम लॉजिक को कवर करता है।
Builds interactive browser-based games using standard HTML5 and JavaScript technologies.
Tower Game भौतिकी-संचालित स्टैकिंग सिमुलेशन बनाने के लिए डिज़ाइन किया गया एक ब्राउज़र-आधारित JavaScript इंजन है। यह इंटरैक्टिव आर्केड-शैली चुनौतियों को विकसित करने के लिए एक फ्रेमवर्क प्रदान करता है जहां खिलाड़ी संरचनाओं का निर्माण करने के लिए ब्लॉक को संरेखित करते हैं, जिसमें मुख्य सिस्टम होते हैं जो टक्कर लॉजिक, स्वास्थ्य ट्रैकिंग और सटीकता-आधारित स्कोरिंग का प्रबंधन करते हैं। यह इंजन एक मॉड्यूलर आर्किटेक्चर के माध्यम से खुद को अलग करता है जो गेमप्ले मैकेनिक्स के गहरे अनुकूलन की अनुमति देता है। डेवलपर्स रनटाइम पर डिफ़ॉल्ट आंदोलन गति, दोलन कोण और स्कोरिंग ट्रिगर को ओवरराइड करने के लिए कस्टम कार्यों को इंजेक्ट कर सकते हैं। इसके अतिरिक्त, सिस्टम डीकूपल्ड एसेट प्रबंधन का समर्थन करता है, जो अंतर्निहित स्रोत कोड में संशोधन की आवश्यकता के बिना डिफ़ॉल्ट विज़ुअल और श्रवण मीडिया को बदलने में सक्षम बनाता है। प्लेटफ़ॉर्म HTML5 कैनवास पर एक तत्काल-मोड रेंडरिंग दृष्टिकोण का उपयोग करता है, जो सिमुलेशन समय को सुसंगत बनाए रखने के लिए डिस्प्ले रिफ्रेश दर के साथ सिंक्रोनाइज़ होता है। यह बाहरी प्लगइन्स की आवश्यकता के बिना सीधे वेब ब्राउज़र के भीतर सुलभ, गेम नियमों और यांत्रिक सिमुलेशन को प्रोटोटाइप करने के लिए एक व्यापक वातावरण प्रदान करता है।
Acts as a browser-based framework for building physics-driven stacking simulations with customizable logic and rendering.