Code Monkey home page Code Monkey logo

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.
  • 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!

Arcade

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

MMORPG

Strategy

Racing

Sandbox

Puzzle

Clicker

Others


Native

Arcade

  • C-Dogs SDL - Overhead shoot-em-up port of the classic DOS game.
  • Epic Inventor - 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.
  • Wannabe Tempest - Tempest(80's arcade game) clone in Java, and a small project for playing with git.

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.
  • Flare RPG - Fantasy action RPG game with its own engine.
  • Open MW - Reimplementation of the game Morrowind.
  • Valyria Tear - Single-player medieval-fantasy 2D J-RPG.

Platform

Puzzle/card/board

  • 2048-cli - CLI version of the game 2048 for your Linux terminal.
  • Dominion - C# implementation of Dominion, a board/card game.
  • EbbeFlut - Really nice board game implemented in a bad way a VERY long time ago.
  • IRMINGARD - Patience card game written in Ruby.
  • PuzzleDash - Match-3 puzzle game built in the Dash engine.
  • Wizznic - Most awesome puzzle game.

Sandbox

  • Craft - Simple Minecraft clone written in C using modern OpenGL.
  • Freeminer - Sandbox game inspired by Minecraft.
  • Minecraft - Simple Minecraft-inspired demo written in Python and Pyglet.
  • Minetest - Infinite-world block sandbox game with survival and crafting.
  • Terasology - Voxel world game engine inspired by Minecraft and others with fancy graphic effects and a heavy focus on extensibility.

Strategy

  • 0 A.D. - 3D RTS similar to Age of Empires II
  • Caesaria - Remake of the popular citybuilder and economic sim Caesar III.
  • CorsixTH - Clone of Theme Hospital.
  • Last Colony - RTS game with both a single player campaign mode as well as a multiplayer mode, created entirely in HTML5 and JavaScript. Play it now!
  • MegaGlest - MegaGlest real-time strategy game engine (cross-platform, 3-d)
  • openage - Clone of the Age of Empires II engine.
  • [OpenDungeons] (https://github.com/OpenDungeons/OpenDungeons) - Open source game inspired by Dungeon Keeper - Dark, damp and dangerous...
  • OpenRA - Open-source implementation of the Red Alert engine using .NET/mono and OpenGL. Runs on Windows, Linux and OSX.
  • OpenXcom - Clone of the original X-COM.
  • PCOTM (Phone Case of the Monster) - Ruby game, where you play as a phone-collecting monster.
  • Pioneer - Game of lonely space adventure.
  • Polly-B-Gone - Physics platform game about a plucky wheeled robot named Polly.
  • Source of Tales - Entry in the Liberated Pixel Cup 2012.
  • The Battle for Wesnoth - 2D turn-based stratey.
  • Unknown Horizons - 2D isometric RTS economic strategy game written in C++ & Python, built on the Flexible Isometric Free Engine.
  • Voxeliq - Block-based game engine implementation developed with C#.
  • Wizznic - Most awesome puzzle game.
  • Zero-K - Open source RTS game with physical projectiles and smart units

Mobile Games

Android

  • ChaseWhisplyProject - Chase Whisply is a FPS. You have to seek, find and kill the ghosts living around you.
  • Gidi Games - Lexis, TicTacToe, Puzzlemania - a collection of 3 board games done with Cocos2d for Android.
  • Green Mahjong - Solitaire mahjong game done in HTML/CSS/JS.
  • Green Wall - Weirdly addictive arcade-style android game, where you fling fruit at a wall. Project developed using Android Studio 1.0.
  • Pixel Dungeon - Traditional roguelike game with pixel-art graphics and simple interface.
  • PuzzleGame - Slider puzzle game implementation created with Cocos2d for Android.
  • Wannabe Tempest - Clone of 80's coin-op arcade game Tempest(80's arcade game).

IOS

  • Bridges - Puzzle game with bridges, houses, tolls, and subways for iOS.
  • Canabalt - Release of Canabalt for iOS.
  • Doom - Doom Classic for iOS.
  • DrugsNRock - Simple multiplayer rhythm game designed during the 2013 Global Game Jam.
  • Frogatto - Action-adventure game, starring a certain quixotic frog.
  • Gorillas - iPhone(or iPod touch) port of the popular old QBasic game.
  • Green Mahjong - Solitaire mahjong game done in HTML/CSS/JS.
  • Light Jockey - iOS Auditorium-like game.
  • Lumio - Puzzle game for iOS developed using Cocos2D. Available free on the App Store.
  • Wolfenstein 3D - Wolfenstein 3D for iOS Source Release.

Just The Source

  • Aquaria - Breath-taking underwater fantasy game. Winner of the Grand Prize at the 2007 Independent Games Festival.
  • Doom 3 - Doom 3 GPL source code release.
  • ID Software - Includes Doom, Quake, Wolfenstein and more.
  • MaNGOS - 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 - Source code for the original Prince of Persia game that was written on the Apple II, in 6502 assembly language, between 1985-89.
  • Tanks of Freedom - Turn-based strategy game in isometric pixel-art style.
  • UFO RUN - Real time multiplayer with Nextpeer.

Frameworks/Engines/Libraries

  • 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.
  • Babylon.js - Complete JavaScript framework for building 3D games with HTML 5 and WebGL.
  • bgfx - Cross-platform rendering library.
  • 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.
  • Dash - Free and open 3D game engine written in D.
  • Duality - 2D Game Development Framework.
  • EaselJS - Library to make working with the Canvas element easier.
  • EntityJS - HTML5 JavaScript game engine utlizing the entity-component design.
  • Flare - Free/Libre Action Roleplaying Engine.
  • 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.
  • 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.
  • kiwi.js - Blazingly fast mobile & desktop browser based HTML5 game framework. It uses CocoonJS for publishing to the AppStore.
  • 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.
  • libSDL2pp - C++11 bindings for SDL 2.0.
  • lycheeJS - Free HTML5 + native OpenGL Game Engine for Embedded, Console, Mobile, Server and Desktop.
  • Matter.js - Matter.js is a JavaScript 2D rigid body physics engine for the web.
  • melonJS - HTML5 game framework for 2D games.
  • MonoGame - XNA Implementation for Mono based platforms (supports iOS, Android, Linux, and started work on PS Suite and NaCli ).
  • 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.
  • Plasma - Cyan Worlds's Plasma game engine.
  • PlayCanvas - 3D WebGL game engine with online toolset.
  • Quasi-Engine - a QtQuick framework that intends to be a complete toolset to ease 2d game development.
  • SFML - Simple and Fast Multimedia Library.
  • Spring - Real Time Strategy game engine.
  • 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.
  • 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.

Maps/Hacks/Plugins/Utilities/All of the Things™

Valor's Projects

bones icon bones

A simple ui component based on Stagexl

compass icon compass

A 2D rendering engine that uses WebGL in dart

douzero icon douzero

[ICML 2021] DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning | 斗地主AI

games icon games

A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub. Any genre - text adventures, educational games...

injector icon injector

A simple, easy and flexible dependency injection library, based on Dart

nanocoin icon nanocoin

A simple cryptocurrency implementation, written to illustrate the basic components of a Proof-of-Work based, public distributed ledger.

orleans icon orleans

Cloud Native application framework for .NET

rlcard icon rlcard

Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO.

streamas icon streamas

This is a port of stream.js (http://www.streamjs.org/) .

xelmish icon xelmish

XNA + Elmish - 2D game development framework with F#

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.