108 stars today 🎮 A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
Games on GitHub
Below is a list of open source games and game-related projects that can be found on GitHub - old school text adventures, educational games, 8-bit platform games, browser-based games, indie games, GameJam projects, add-ons/maps/hacks/plugins for commercial games, libraries, frameworks, engines, you name it.
Contributing
If you'd like to add a repository to the list, please create an Issue, or fork this repository and submit a pull request.
Desperate Gods - Free online board game that was designed to be played just like a board game in real-life: no rules are enforced by the computer. Play it now!
Green Mahjong - Solitaire mahjong game done in HTML/CSS/JS.
Lichess - Free chess game using HTML5 & websockets, built with Scala, Play 2.1, MongoDB and Elasticsearch. Play it now!
Heal 'em All - Imagine, what if the cure exists? What if zombies plague can be stoped? Explore old, abandoned graveyard, heal as many zombies as you can, and find your way out. But be careful not to become one of them. Play it now!
HotFix - Help Hotfix collect stargazers and avoid enemies. Collect commits to upgrade hotfix and add new features. Play it now!
Onslaught Arena - Fight off hordes of classic medieval monsters in this fast paced arcade shooter! Play it now!
Pappu Pakia - Addictive game where you guide little Pappu around obstacles while collecting coins, stars, and berries and avoiding enemies known as Pakias. Play it now!
PixelPlatformer - Simple platformer game that demostrates the power of the Entity game engine.
PolyBranch - Minimalist 3D game. Dodging branches may seem easy at first, but how long can you hold up as you approach terminal velocity? Play it now!
Protocol 390 - To survive in People's Park, you must supply the prophet with change. Play it now!
Raging Gardens - Javascript/HTML5 web browser game where a a hungry (ninja) rabbit farts too often. Play it now!
Release Cycles - Abstract racing game where you fight against the clock and the computer to get as far as you can in a product's life-cycle.
Survivor - Playable HTML + CSS + JavaScript remake of a space-based "shoot-'em-up" arcade game for Atari / Commodore 64 from 1982, including a level editor and design tool. Play it now!
zedinvaders - Game is based on our original comic ZED, seen inside "zero-episode" called "Game Over". Play it now!
FullScreenMario – a free HTML 5 remake of Super Mario Bros with additional features.
FPS
BananaBread - Port of the Cube 2/Sauerbraten 3D game engine/first person shooter to the web, compiling C++ and OpenGL to JavaScript and WebGL using Emscripten.
RPG
Diablo JS - Isometric minimal-code style game at html5 canvas and javascript.
Follow me! A Simon Clone - Fully commented version of the famous game - Simon - in JavaScript, built using Phaser game engine.
For King - Puzzle platformer game about a king in search for his lost crown. Play it now!
Genetic Drift - Victor, an annoyed janitor dealing with a lot of annoyed clones and the problems that inevitably arise from genetic duplication. Will he make it home to feed his faithful pet companion?. Play it now!
Lost! Beneath the Surface - You're a firefly lost in the dark, beneath the surface and must find a way out of the mazes created by the horrors in the dark. Play it now!
Swap - New(award winning) take on the classic tile-based puzzle game, where you change which character you're controlling to reach your goal. Play it now!
TransCube - 2d puzzle platformer based on the concept of transforming into different "blocks", with their unique properties, and making you way to the end of the level with the provided transformations. Play it now!
untrusted - Meta-JavaScript adventure game by Alex Nisnevich and Greg Shuflin. Play it now!
Matching Pairs - Made in HTML5 using Phaser as the framework, original assets and generated music. Play it now!
Turkey Cooking Simulator - You have been invited to craft the centerpiece of the American thanksgiving dinner, the turkey. Woo your girlfriend / boyfriend and be judged by your future in-laws! Apply your culinary expertise to impress your family. Play it now!
Native
Arcade
hēXōn - A twin-stick-shooter with 3D graphics and a classic feel.
C-Dogs SDL - Overhead shoot-em-up port of the classic DOS game.
openspades - Compatible client of Ace of Spades 0.75.
Red Eclipse - Free, casual arena shooter featuring parkour.
Smokin' Guns - Semi-realistic simulation of the "Old West's" great atmosphere.
Turtle Arena - Third-person action game using the Spearmint engine.
Unvanquished - Fast-paced, futuristic FPS with RTS elements.
Warsow - Fast-paced FPS in a futuristic cartoonish world.
MMORPG
Open Meridian - The first 3D MMORPG, released in 1996 and open sourced in 2012. Forked in 2013, Actively developed. Play it now!
Meridian 59 - The first 3D MMORPG, released in 1996 and open sourced in 2012. The original codebase for Meridian 59, less frequently updated. Play it now!
Stendhal - a fun friendly and free 2D multiplayer online adventure game with an old school feel. Play it now!
RPG
Angband - Single-player dungeon exploration game in the universe of JRR Tolkien.
Arx Fatalis - Cross-platform port of Arx Fatalis, a first-person role-playing game.
Akihabara - Set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript.
Allegro 5 - C++ libraries to make 2D games(graphics, sound, etc.).
ammo.js - Direct port of the Bullet Physics engine to JavaScript using Emscripten.
Atomic Engine - features 2D and 3D rendering, standards compliant JavaScript, full Player and Editor source on GitHub, Windows & Mac Editors, with deployment to Windows, Mac, WebGL, Android, and iOS from the editor.
Babylon.js - Complete JavaScript framework for building 3D games with HTML 5 and WebGL.
Chilli Works - An open source, cross-platform game engine designed for indie developers.
Chipmunk Physics - Simple, lightweight, fast and portable 2D rigid body physics library written in C.
Cocos2d for Android - Cocos2d for Android, based on cocos2d-android-0.82, and now ported from cocos2d-iphone 0.99.4.
Cocos2d for iPhone - Framework for building 2D games, demos, and other graphical/interactive applications for iPod Touch, iPhone, iPad and Mac. It is based on the cocos2d design but instead of using python it, uses objective-C.
Cocos2d for HTML5 - Cocos2d for Web Browsers. Built using JavaScript.
Cocos2d-x - Multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++. It works on iOS, Android, Windows Phone, OS X, Windows and Linux.
Crafty - JavaScript game library that can help you create games in a structured way.
CutJS - Lightweight and fast 2D HTML5 rendering engine for cross-platform game development.
Flashpunk - Free ActionScript 3 library designed for developing 2D Flash games.
Flixel - Game-making library written entirely in ActionScript 3.
GameJS - GameJs is a JavaScript library for writing 2D games or other interactive graphic applications for the HTML Canvas inspired by PyGame.
GamePlay - Cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games.
GemRB - Cross-platform implementation of Bioware's Infinity Engine.
GenesisEngine - GenesisEngine allows you to create and explore procedurally-generated planetary systems, from ground level all the way out into space. Experiments with procedurally-generated worlds, XNA, and design patterns.
Gladiator 3D - Canvas based JavaScript ray casting engine for pseudo 3D games.
Godot - Fully featured, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can export to PC, Mobile and Web platforms with no hassle. The editor, language and APIs are feature rich, yet simple to learn, allowing you to become productive in a matter of hours.
JiGS - Online RPG and Trading Game Engine built in PHP.
jMonkeyEngine - Cutting edge, cross-platform 3D game engine for adventurous Java developers.
kiwi.js - Blazingly fast mobile & desktop browser based HTML5 game framework. It uses CocoonJS for publishing to the AppStore.
libGDX - Desktop/Android/HTML5/iOS Java game development framework.
libRocket - C++ user interface package based on the HTML and CSS standards. It is designed as a complete solution for any project's interface needs.
MonoGame - XNA Implementation for Mono based platforms (supports iOS, Android, Linux, and started work on PS Suite and NaCli ).
Oimo.js - Lightweight 3d physics engine for javascript.
Oxygine - C++ engine and framework for 2D games on iOS, Android, Windows, Linux and Mac.
panda.js - Free HTML5 game engine for mobile and desktop with Canvas and WebGL rendering.
Phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
PhysicsJS - Modular, extendable, and easy-to-use physics engine for JavaScript.
pixi.js - Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback.
Starling - ActionScript 3 library that mimics the conventional Flash display tree architecture, can be deployed to mobile devices (iOS, Android), the desktop (Windows, OS X), and to the browser (via the Flash plugin).
Tesseract - Make mapping more fun by using modern dynamic rendering techniques, sothat you can get instant feedback on lighting changes, not just geometry.
three.js - JavaScript 3D library used in many browser games.
tiled - Tiled is a general purpose tile map editor. It is meant to be used for editing maps of any tile-based game, be it an RPG, a platformer or a Breakout clone.
Torque 2D - MIT Licensed version of Torque 2D from GarageGames.
Torque 3D - MIT Licensed version of Torque 3D from GarageGames.
Turbulenz Engine - HTML5 game engine and server-side APIs available in JavaScript and TypeScript for building and distributing 2D and 3D games.
Urho3D - Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
XLE - Rendering engine with advanced features such as Image Based Lighting, dynamic area lights, and a node based material editor. Flexible and modular, it is designed to drop into existing solutions. XLE is the "hackable" engine, intended to be customised for specialised requirements.
Maps/Hacks/Plugins/Utilities/All of the Things™
Bfxr - Flash + AIR sound effects generator. Based on Sfxr.
Brood War API - C++ framework to interact with the Real Time Strategy (RTS) game Starcraft: Broodwar.