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.
Help: MarkDown Help, Markdown Cheatsheet
Table of Contents
Major Companies
A selection of major game studios, publishers, etc. using GitHub:
Browser-Based
Boardgame
- 3D Hartwing Chess Set - 3D chess game done in HTML/CSS/JS.
- 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 now!
- Desperate Gods - a 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!
Arcade
FPS
- BananaBread - a 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.
MMORPG
Strategy
Racing
Sandbox
- Blk Game - a multiplayer Javascript/WebGL voxel world game demo.
- Cube Engine - 3D engine completely written in HTML5 without OpenGL.
Puzzle
Others
Native
Arcade
- Epic Inventor - an indie, side-scrolling, action, RPG.
- OpenLieroX - Liero clone, like realtime Worms, or a 2D Quake.
- Savage Wheels - 2D car crashing game similar to the old classic Destruction Derby.
FPS
- LWJake2 - LWJGL port of Quake 2.
- openspades - Compatible client of Ace of Spades 0.75.
RPG
- Arx Fatalis - cross-platform port of Arx Fatalis, a first-person role-playing game.
- Open MW - Reimplementation of the game Morrowind.
- Flare RPG - Fantasy action RPG game with its own engine.
- Valyria Tear - open-source single-player medieval-fantasy 2D J-RPG.
Puzzle/card/board
- 2048-cli - A cli version of the game 2048 for your Linux terminal.
- Dominion - a C# implementation of Dominion, a board/card game.
- IRMINGARD - patience card game written in Ruby.
- PuzzleDash - A match-3 puzzle game built in the Dash engine.
- Wizznic - most awesome puzzle game.
Sandbox
- Craft - A simple Minecraft clone written in C using modern OpenGL.
- Minetest - An open source infinite-world block sandbox game with survival and crafting.
- Freeminer - An open source sandbox game inspired by Minecraft.
Strategy
- Caesaria - an open-source remake of the popular citybuilder and economic sim Caesar III.
- CorsixTH - open source clone of Theme Hospital
- Unknown Horizons - 2D isometric RTS economic strategy game written in C++ & Python, built on the Flexible Isometric Free Engine.
- openage - Open source clone of the Age of Empires II engine.
- OpenRA - an open-source implementation of the Red Alert engine using .NET/mono and OpenGL. Runs on Windows, Linux and OSX.
- OpenXcom - Open-source clone of the original X-Com
- PCOTM (Phone Case of the Monster) - A Ruby game, where you play as a phone-collecting monster.
- Pioneer - A game of lonely space adventure.
- Polly-B-Gone - a physics platform game about a plucky wheeled robot named Polly.
- Source of Tales - an entry in the Liberated Pixel Cup 2012.
- Spring RTS - a powerful free cross-platform RTS engine.
- Voxeliq - an open source block-based game engine implementation developed with C#.
- Wizznic - most awesome puzzle game.
Mobile Games
Android
- ChaseWhisplyProject - Chase Whisply is a FPS. You have to seek, find and kill the ghosts living around you.
- Green Mahjong - solitaire mahjong game done in HTML/CSS/JS.
IOS
- Bridges - a puzzle game with bridges, houses, tolls, and subways for iOS.
- Canabalt - open source release of Canabalt for iOS.
- Doom - Doom Classic for iOS.
- DrugsNRock - a simple multiplayer rhythm game designed during the Global Game Jam’13.
- Frogatto - an action-adventure game, starring a certain quixotic frog.
- Gorillas - an iPhone (or iPod touch) port of the popular old QBasic game.
- Light Jockey - an iOS Auditorium-like game.
- Lumio - a puzzle game for iOS developed using Cocos2D. Available free on the App Store.
- Wolfenstein 3D - Wolfenstein 3D for iOS Source Release.
- Green Mahjong - solitaire mahjong game done in HTML/CSS/JS.
Just The Source
- Aquaria - a breath-taking underwater fantasy game. Winner of the Grand Prize at the 2007 Independent Games Festival.
- Doom 3 - pew pew pew.
- ID Software - includes Doom, Quake, Wolfenstein and more!
- MaNGOS - a full featured World of Warcraft server!
- Miner Wars 2081 - for modders of Miner Wars 2081, a 6DOF action-survival space-shooter simulation-game set in the year 2081.
- Prince of Persia - Prince of Persia!
Frameworks/Engines/Libraries
- Akihabara - a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript.
- ammo.js - direct port of the Bullet physics engine to JavaScript using Emscripten.
- Babylon.js - a complete JavaScript framework for building 3D games with HTML 5 and WebGL.
- Chipmunk Physics - a simple, lightweight, fast and portable 2D rigid body physics library written in C.
- cocos2d for iphone - a 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-x - a 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.
- Dash - A free and open 3D game engine written in D.
- Duality - a 2D Game Development Framework.
- EaselJS - a library to make working with the Canvas element easier.
- EntityJS - an HTML5 javascript game engine utlizing the entity-component design.
- Flashpunk - a free ActionScript 3 library designed for developing 2D Flash games.
- Flixel - an open source game-making library written entirely in ActionScript 3.
- 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.
- MonoGame - XNA Implementation for Mono based platforms (supports iOS, Android, Linux, and started work on PS Suite and NaCli ).
- pixi.js - Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback.
- Plasma - Cyan Worlds’s Plasma game engine.
- Quasi-Engine - a QtQuick framework that intends to be a complete toolset to ease 2d game development
- Spring - an Open Source Real Time Strategy game engine.
- Tesseract - make mapping more fun by using modern dynamic rendering techniques, sothat you can get instant feedback on lighting changes, not just geometry.
- Torque 3D - MIT Licensed Open Source version of Torque 3D from GarageGames.
- Turbulenz Engine - an HTML5 game engine and server-side APIs available in JavaScript and TypeScript for building and distributing 2D and 3D games.
- melonJS - An open-source HTML5 game framework for 2D games.
Maps/Hacks/Plugins/Utilities/All of the Things™