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.
c4 - Connect Four game, with AI, in HTML/CSS/JS. Play it now!
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.
Kriegspiel - The game of imperfect information, the Kriegspiel chess variant.
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!
Phaser Snake - JavaScript version of the snake game, created using the Phaser Engine.
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.
Raging Gardens - Javascript/HTML5 web browser game where a a hungry (ninja) rabbit farts too often.
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!
WPilot - A browser-based remake of the famous XPilot game, built with NodeJS and HTML5
zedinvaders - Game is based on our original comic ZED, seen inside "zero-episode" called "Game Over".
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. Play it now!
RPG
Diablo JS - Isometric minimal-code style game at html5 canvas and javascript. Play it now!
Roguish - RPG/Rogue-like game created in 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?.
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.
Sudoku JS - A Sudoku puzzle game with a clean design and mobile devices in mind. 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.
Particle Clicker - Addictive incremental game that teaches players the history of high energy particle physics. Play it now!
Point and Click
The House – You're in a strange house. Can you find the way out? Is there any? Play it now!
Others
Beast - An homage to the 1984 ASCII game "BEAST" from Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel written in node. You have to squash little ASCII beasts between pushable blocks but watch you to not be eaten by them.
binb - Competitive, multiplayer, realtime, guess the song game. 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
Action
OpenTomb - An open-source Tomb Raider 1-5 engine remake.
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.
System Shock - Source code for original System Shock game (PowerMac version), more readable fork available here.
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.
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.
ChoiceScript - A language/engine for developing text-based multiple-choice interactive novels
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.
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.
OpenRTS - Real-Time Strategy game 3D engine coded in java 7.
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).
Superpowers - TypeScript & ThreeJS powered game engine and framework (2D & 3D with WebGL)
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.
Wurfel Engine An isometric game engine for games with an open world made of blocks or voxels.
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.
我已经做了一些测试,同时集成了新的谷歌游戏与假分数,现在我需要重置排行榜之前,我的游戏发布! 我发现了这个REST API:https://developers.google.com/games/services/management/api/?hl=en#Scores 但这似乎只与网络游戏有关,而与Android游戏无关:“使用Google Play game services REST API