# 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](https://github.com/leereilly/games/issues), or fork this repository and submit a pull request. Help: [MarkDown Help](https://help.github.com/articles/github-flavored-markdown), [Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) ------- # Table of Contents - [Major Companies](#major-companies) - [Browser-Based](#user-content-browser-based) - [Boardgame](#user-content-boardgame) - [Arcade](#user-content-arcade) - [FPS](#user-content-fps) - [RPG](#user-content-rpg) - [MMORPG](#user-content-mmorpg) - [Strategy](#user-content-strategy) - [Racing](#user-content-racing) - [Sandbox](#user-content-sandbox) - [Puzzle](#user-content-puzzle) - [Others](#user-content-others) - [Native](#user-content-native) - [Boardgame](#user-content-boardgame-1) - [RPG](#user-content-rpg-1) - [Puzzle](#user-content-puzzle-1) - [Strategy](#user-content-strategy-1) - [Mobile Games](#user-content-mobile-games) - [Android](#user-content-android) - [IOS](#user-content-ios) - [Just The Source](#user-content-just-the-source) - [Frameworks/Engines/Libraries](#user-content-frameworksengineslibraries) - [Maps/Hacks/Plugins/Utilities/All of the Things™](#user-content-mapshackspluginsutilitiesall-of-the-things) ------- # Major Companies A selection of major game studios, publishers, etc. using GitHub: [](https://github.com/zynga)  [](https://github.com/mojang)  [](https://github.com/riotgames)  [](https://github.com/epicgames)  [](https://github.com/OculusVR)  [](https://github.com/unity-technologies)  [](https://github.com/electronic-arts)  [](https://github.com/valvesoftware)  [](https://github.com/gree)  [](https://github.com/dena)  [](https://github.com/playgameservices)  [](https://github.com/blizzard)  # Browser-Based ## Boardgame * [3D Hartwing Chess Set](https://github.com/juliangarnier/3D-Hartwig-chess-set) - 3D chess game done in HTML/CSS/JS. * [Lichess](https://github.com/ornicar/lila) - Free chess game using HTML5 & websockets, built with scala, Play 2.1, mongodb and elasticsearch. [Play now!](http://lichess.org/) * [Desperate Gods](https://github.com/David20321/FTJ) - 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!](http://www.wolfire.com/desperate-gods) ## Arcade * [Alien Invasion](https://github.com/cykod/AlienInvasion) - space invaders++. [Play it now!](http://cykod.github.io/AlienInvasion/) * [Asteroids](http://github.com/dmcinnes/HTML5-Asteroids) - pure JavaScript asteroids. [Play it now!](http://dougmcinnes.com/html-5-asteroids/) * [Digger](https://github.com/lutzroeder/digger) - HTML5 version of a Boulderdash game. [Play it now!](http://www.lutzroeder.com/html5/digger/) * [Coffee Snake](https://github.com/dommmel/coffee-snake) - an HTML5 snake game written in coffee script. [Play it now!](http://dommmel.github.com/coffee-snake/) * [Snake](https://github.com/jrgdiz/snake) - a clone of the snake game. [Play it now!](http://diz.es/snake/) * [Survivor](https://github.com/scottschiller/SURVIVOR) - a 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 now!](http://www.schillmania.com/survivor/) * [Duck Hunt JS](https://github.com/MattSurabian/DuckHunt-JS) - DuckHunt ported to JS and HTML5 with a level creator. * [Mario 5 HTML](https://github.com/robertkleffner/mariohtml5) - infinite Mario in HTML5 JavaScript - using Canvas and Audio elements. [Play now!](http://rawrbitrary.com/arcade/infinite-mario-bros-in-html5/) * [Cell Mates](https://github.com/gamebytes/cellmates) - a GGJ 13 game. * [Codename Lumberjack](http://projects.iarke.us/codenamelumberjack/) - a simple flash game written using Actionscript 3.0 and Flixel. [Play it now!](http://projects.iarke.us/codenamelumberjack/) * [Coil](https://github.com/leereilly/Coil) - HTML5 canvas game where you defeat enemies by wrapping enemies in your trail. [Play now!](http://hakim.se/experiments/html5/coil/) * [FlxTeroids](https://github.com/AdamAtomic/FlxTeroids) - a very simple flixel game inspired by the classic arcade shooter. [Play now!](http://www.flixel.org/flxteroids/) * [EKG Runner](https://github.com/Myztiq/ekgrunner) - a GGJ 13 game. * [Emberwind](https://github.com/operasoftware/Emberwind) - HTML5 port of the indie platform game Emberwind. [Play now!](http://operasoftware.github.com/Emberwind/) * [Fluid Table Tennis](https://github.com/anirudhjoshi/fluid_table_tennis) - renders a table tennis game interacting with a full-color real-time fluid simulation at 60 FPS. [Play now!](http://anirudhjoshi.github.com/fluid_table_tennis) * [FlxInvaders](https://github.com/AdamAtomic/Flx-Invaders) - a very simple flixel game inspired by the Taito classic. [Play now!](http://flixel.org/flxinvaders/) * [Grave Robbers](https://github.com/AdamAtomic/GraveRobbers) - a sort of GIRP-inspired tower defense. [Play now!](http://adamatomic.com/graverobbers) * [HotFix](https://github.com/sdrdis/hotfix) - help Hotfix collect stargazers and avoid enemies. Collect commits to upgrade hotfix and add new features. [Play now!](http://sdrdis.github.com/hotfix/) * [Marble Soccer](https://github.com/jeromeetienne/marbleSoccer) - a marble game for learning three.js. * [Mode](https://github.com/AdamAtomic/Mode) - a small (but sadly not that simple) demo game built on the flixel framework. [Play now!](http://www.adamatomic.com/mode/) * [Onslaught Arena](https://github.com/lostdecade/onslaught_arena) - fight off hordes of classic medieval monsters in this fast paced arcade shooter! [Play now!](http://arcade.lostdecadegames.com/onslaught_arena/) * [Pappu Pakia](https://github.com/mindd-it/pappu-pakia) - an addictive game where you guide little Pappu around obstacles while collecting coins, stars, and berries and avoiding enemies known as Pakias. [Play now!](http://khele.in/pappu-pakia/) * [PixelPlatformer](https://github.com/bendangelo/PixelPlatformer) - simple platformer game that demostrates the power of the Entity game engine. * [Polybranch](https://github.com/gbatha/PolyBranch) - a minimalist 3D game. Dodging branches may seem easy at first, but how long can you hold up as you approach terminal velocity? * [Release Cycles](https://github.com/RothschildGames/release-cycles) - n 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. [Play now!](http://www.release-cycles.com/) * [Ski Free](https://github.com/basicallydan/skifree.js) - a JavaScript port of the classic PC Game, Skifree. * [SORADES 13K](https://github.com/maettig/starship-sorades-13k) - a scrolling shooter in the vein of "Raptor: Call of the Shadows" and "Warning Forever". [Play now!](http://maettig.com/code/canvas/starship-sorades-13k/) * [zedinvaders](https://github.com/salvatorecapolupo/zedinvaders) -a game is based on our original comic ZED, seen inside "zero-episode" called "Game Over". [Play now!](http://zedfumetto.it/zedinvaders/game.html) * [Crappy Bird](https://github.com/varunpant/CrappyBird) - Flappy bird clone in JavaScript and Canvas2D Api * [Clumsy Bird](https://github.com/ellisonleao/clumsy-bird) - Flappy bird clone in JavaScript using MelonJS ## FPS * [BananaBread](https://github.com/kripken/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](https://github.com/mitallast/diablo-js) - Isometric minimal-code style game at html5 canvas and javascript. ## MMORPG * [BrowserQuest](https://github.com/mozilla/BrowserQuest) - an HTML5/JavaScript multiplayer game experiment. [Play it now!](http://browserquest.mozilla.org/) ## Strategy * [Command & Conquer](https://github.com/adityaravishankar/command-and-conquer) - clone of the popular RTS. [Play it now!](http://www.adityaravishankar.com/projects/games/command-and-conquer/) ## Racing * [Trigger Rally Online Edition](https://github.com/jareiko/TriggerRallyOE) - fast arcade rally racing. [Play now!](http://triggerrally.com/x/Preview/Arbusu/drive) ## Sandbox * [Blk Game](https://github.com/morozd/blk-game) - a multiplayer Javascript/WebGL voxel world game demo. * [Cube Engine](https://github.com/Nurgak/Cube-engine) - 3D engine completely written in HTML5 without OpenGL. ## Puzzle * [Orbium](https://github.com/bni/orbium) - a modern version of the 90's game Log!cal. [Play now!](http://jsway.se/m/) * [Pop Pop Win](https://github.com/dart-lang/pop-pop-win) - an implementation of Minesweeper in Dart. ## Others * [HeartLine](https://github.com/gamebytes/heartline.github.com) - a GGJ13 game. * [Squirts](https://github.com/KrofDrakula/squirts) - A well-known indie game implemented in JavaScript. [Play now!](http://is.gd/squirts) * [The Killer](https://github.com/JordanMagnuson/The-Killer) - a flash/as3-based "nongame". [Play it now!](http://www.gametrekking.com/the-games/cambodia/the-killer/play-now) ------- # Native ## Arcade * [Epic Inventor](https://github.com/BlkStormy/epic-inventor) - an indie, side-scrolling, action, RPG. * [OpenLieroX](https://github.com/albertz/openlierox) - Liero clone, like realtime Worms, or a 2D Quake. * [Savage Wheels](https://github.com/petarov/savagewheels) - 2D car crashing game similar to the old classic Destruction Derby. ## FPS * [LWJake2](https://github.com/flibitijibibo/LWJake2) - LWJGL port of Quake 2. * [openspades](https://github.com/yvt/openspades) - Compatible client of Ace of Spades 0.75. ## RPG * [Arx Fatalis](https://github.com/arx/ArxLibertatis) - cross-platform port of Arx Fatalis, a first-person role-playing game. * [Open MW](https://github.com/zinnschlag/openmw) - Reimplementation of the game Morrowind. * [Flare RPG](https://github.com/clintbellanger/flare-game) - Fantasy action RPG game with its own engine. * [Valyria Tear](https://github.com/Bertram25/ValyriaTear) - open-source single-player medieval-fantasy 2D J-RPG. ## Platform * [Commander Genius](https://github.com/gerstrong/Commander-Genius) - Commander Keen compatible clone. * [Escape of the cat](https://github.com/gl00my/catesc) - Hardcore oldschool platformer on [INSTEAD](http://github.com/instead-hub/instead). * [Frogatto](https://github.com/frogatto/frogatto) - an action-adventure game, starring a certain quixotic frog. * [Gish](https://github.com/blinry/gish) - open Source version of the award-winning physics platformer. * [Journey to the Center of Hawkthorne](https://github.com/hawkthorne/hawkthorne-journey) - This 2d platformer is based on Community's Digital Estate Planning episodebuilt using the LÖVE game engine. * [Mario-Level-1](https://github.com/justinmeister/Mario-Level-1) - The first level of Super Mario Bros made with Python and Pygame. ## Puzzle/card/board * [2048-cli](https://github.com/Tiehuis/2048-cli) - A cli version of the game 2048 for your Linux terminal. * [Dominion](https://github.com/paulbatum/Dominion) - a C# implementation of Dominion, a board/card game. * [IRMINGARD](https://github.com/gamebytes/irmingard-backbone) - patience card game written in Ruby. * [PuzzleDash](https://github.com/zeDoctor/PuzzleDash) - A match-3 puzzle game built in the [Dash engine](https://github.com/Circular-Studios/Dash). * [Wizznic](https://github.com/DusteDdk/Wizznic) - most awesome puzzle game. ## Sandbox * [Craft](https://github.com/fogleman/Craft) - A simple Minecraft clone written in C using modern OpenGL. * [Minetest](https://github.com/minetest/minetest) - An open source infinite-world block sandbox game with survival and crafting. * [Freeminer](https://github.com/freeminer/freeminer) - An open source sandbox game inspired by Minecraft. ## Strategy * [Caesaria](https://github.com/dalerank/caesaria-game) - an open-source remake of the popular citybuilder and economic sim Caesar III. * [CorsixTH](https://github.com/CorsixTH/CorsixTH) - open source clone of Theme Hospital * [Unknown Horizons](https://github.com/unknown-horizons/) - 2D isometric RTS economic strategy game written in C++ & Python, built on the Flexible Isometric Free Engine. * [openage](https://github.com/SFTtech/openage) - Open source clone of the Age of Empires II engine. * [OpenRA](https://github.com/OpenRA/OpenRA) - an open-source implementation of the Red Alert engine using .NET/mono and OpenGL. Runs on Windows, Linux and OSX. * [OpenXcom](https://github.com/SupSuper/OpenXcom) - Open-source clone of the original X-Com * [PCOTM (Phone Case of the Monster)](https://github.com/jwoertink/pcotm) - A Ruby game, where you play as a phone-collecting monster. * [Pioneer](https://github.com/pioneerspacesim/pioneer) - A game of lonely space adventure. * [Polly-B-Gone](https://github.com/mbostock/polly-b-gone) - a physics platform game about a plucky wheeled robot named Polly. * [Source of Tales](https://github.com/tales/sourceoftales) - an entry in the Liberated Pixel Cup 2012. * [Spring RTS](https://github.com/spring/spring) - a powerful free cross-platform RTS engine. * [Voxeliq](https://github.com/raistlinthewiz/voxeliq) - an open source block-based game engine implementation developed with C#. * [Wizznic](https://github.com/DusteDdk/Wizznic) - most awesome puzzle game. # Mobile Games ## Android * [ChaseWhisplyProject](https://github.com/tvbarthel/ChaseWhisplyProject) - Chase Whisply is a FPS. You have to seek, find and kill the ghosts living around you. ## IOS * [Bridges](https://github.com/zgrossbart/bridges) - a puzzle game with bridges, houses, tolls, and subways for iOS. * [Canabalt](https://github.com/ericjohnson/canabalt-ios) - open source release of Canabalt for iOS. * [Doom](https://github.com/id-Software/DOOM-iOS) - Doom Classic for iOS. * [DrugsNRock](https://github.com/biou/DrugsNRock) - a simple multiplayer rhythm game designed during the Global Game Jam'13. * [Frogatto](https://github.com/frogatto/frogatto) - an action-adventure game, starring a certain quixotic frog. * [Gorillas](https://github.com/Lyndir/Gorillas) - an iPhone (or iPod touch) port of the popular old QBasic game. * [Light Jockey](https://github.com/jmfieldman/Light-Jockey) - an iOS Auditorium-like game. * [Lumio](https://github.com/joannecdyer/lumio) - a puzzle game for iOS developed using Cocos2D. Available free on the App Store. * [Wolfenstein 3D](https://github.com/id-Software/Wolf3D-iOS) - Wolfenstein 3D for iOS Source Release. ------- # Just The Source * [Aquaria](https://github.com/islocated/Aquaria) - a breath-taking underwater fantasy game. Winner of the Grand Prize at the 2007 Independent Games Festival. * [Doom 3](https://github.com/TTimo/doom3.gpl) - pew pew pew. * [ID Software](https://github.com/id-Software) - includes Doom, Quake, Wolfenstein and more! * [MaNGOS](https://github.com/mangos/mangos) - a full featured World of Warcraft server! * [Miner Wars 2081](https://github.com/KeenSoftwareHouse/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](https://github.com/jmechner/Prince-of-Persia-Apple-II) - Prince of Persia! ------- # Frameworks/Engines/Libraries * [Akihabara](https://github.com/Akihabara/akihabara) - a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript. * [ammo.js](https://github.com/kripken/ammo.js) - direct port of the Bullet physics engine to JavaScript using Emscripten. * [Babylon.js](https://github.com/BabylonJS/Babylon.js) - a complete JavaScript framework for building 3D games with HTML 5 and WebGL. * [Chipmunk Physics](https://github.com/slembcke/Chipmunk-Physics) - a simple, lightweight, fast and portable 2D rigid body physics library written in C. * [cocos2d for iphone](https://github.com/cocos2d/cocos2d-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](https://github.com/cocos2d/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](https://github.com/Circular-Studios/Dash) - A free and open 3D game engine written in D. * [Duality](https://github.com/AdamsLair/duality) - a 2D Game Development Framework. * [EaselJS](https://github.com/gskinner/EaselJS) - a library to make working with the Canvas element easier. * [EntityJS](https://github.com/bendangelo/entityjs) - an HTML5 javascript game engine utlizing the entity-component design. * [Flashpunk](https://github.com/Draknek/FlashPunk) - a free ActionScript 3 library designed for developing 2D Flash games. * [Flixel](https://github.com/AdamAtomic/flixel) - an open source game-making library written entirely in ActionScript 3. * [GenesisEngine](https://github.com/SaintGimp/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](https://github.com/krotik/gladiator_3d) - Canvas based JavaScript ray casting engine for pseudo 3D games. * [MonoGame](https://github.com/mono/MonoGame) - XNA Implementation for Mono based platforms (supports iOS, Android, Linux, and started work on PS Suite and NaCli ). * [pixi.js](https://github.com/GoodBoyDigital/pixi.js) - Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback. * [Plasma](https://github.com/H-uru/Plasma) - Cyan Worlds's Plasma game engine. * [Quasi-Engine](https://github.com/INdT/Quasi-Engine) - a QtQuick framework that intends to be a complete toolset to ease 2d game development * [Spring](https://github.com/spring/spring) - an Open Source Real Time Strategy game engine. * [Tesseract](https://github.com/lsalzman/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](https://github.com/GarageGames/Torque3D) - MIT Licensed Open Source version of Torque 3D from GarageGames. * [Turbulenz Engine](https://github.com/turbulenz/turbulenz_engine) - an HTML5 game engine and server-side APIs available in JavaScript and TypeScript for building and distributing 2D and 3D games. * [melonJS](http://melonjs.org) - An open-source HTML5 game framework for 2D games. ------- # Maps/Hacks/Plugins/Utilities/All of the Things™ * [Bfxr](https://github.com/increpare/bfxr) - Flash + AIR sound effects generator. Based on Sfxr. * [FlxCollisions](https://github.com/gamebytes/FlxCollisions) - a simple set of 2d physics + collision demos for flixel v2.0. [Play now!](http://flixel.org/flxcollisions/) * [Gamertag](https://github.com/barisbalic/gamertag) - a gem for retrieving Xbox Live Gamertag information from various sources. * [Halo::Reach::API](https://github.com/agoragames/halo-reach-api) - Ruby gem for interacting with the Halo:Reach API. * [Leaderboard (Java)](https://github.com/agoragames/java-leaderboard) - Leaderboards backed by Redis (in Java). * [Leaderboard (PHP)](https://github.com/agoragames/php-leaderboard) - Leaderboards backed by Redis (in PHP). * [Leaderboard (Python)](https://github.com/agoragames/python-leaderboard) - Leaderboards backed by Redis (in Python). * [Leaderboard (Ruby)](https://github.com/agoragames/leaderboard) - Leaderboards backed by Redis (in Ruby). * [Leaderboard (Scala)](https://github.com/agoragames/scala-leaderboard) - Leaderboards backed by Redis (in Scala). * [libfreenect](https://github.com/OpenKinect/libfreenect) - drivers and libraries for the Xbox Kinect device on WIndows, Linux, and OS X. * [OpenEmu](https://github.com/OpenEmu/OpenEmu) - an open source project to bring game emulation to OS X as a first class citizen. * [stats.js](https://github.com/mrdoob/stats.js) - JavaScript performance monitor. * [Tassadar](https://github.com/agoragames/tassadar) - A Starcraft 2 replay parser written in pure Ruby. * [World of Warcraft Addons](https://github.com/TekNoLogic) - too many to list! * [World of Warcraft API Docs](https://github.com/Blizzard/api-wow-docs) - the public documentation for the RESTful web service provided as part of the World of Warcraft community site.