Skip to main content

Collection of Games that have the source code available on GitHub

2.8k
GitHub Stars
413
Curated Resources
7
Categories
5 hours ago
Last Refreshed
Browser-BasedNativeMobile GamesChat botsJust The SourceFrameworks/Engines/LibrariesMaps/Hacks/Plugins/Utilities/All of the Things™

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me strategy resources from awesome-open-source-games"

Installation instructions →

What's inside

Native

  • 0 A.D.Strategy

    3D RTS similar to Age of Empires II.

  • 2048-cliPuzzle/card/board

    CLI version of the game 2048 for your Linux terminal.

  • 2048-in-terminalPuzzle/card/board

    CLI version of the game 2048 made right.

  • AAAAXYPlatform

    Nonlinear 2D puzzle platformer taking place in impossible spaces.

  • AngbandRPG

    Single-player dungeon exploration game in the universe of JRR Tolkien.

  • Arx FatalisRPG

    Cross-platform port of Arx Fatalis, a first-person role-playing game.

Browser-Based

  • 111 one-button gamesArcade

    One button games are famous for realizing various actions with one button.

  • 2048Puzzle

    Clone of 1024, based on Saming's 2048.

  • 3d.citySandbox

    Goal was to build a city in 3D to test the performance of WebGL and and Three.js.

  • 3D Hartwing Chess SetBoardgame

    3D chess game done in HTML/CSS/JavaScript.

  • A Dark RoomPuzzle

    Dodge and shoot the red targets, grabbing the bombs as you go. Survive as long as possible and try to get a high score.

  • Alge's EscapadeArcade

    Help Alge escape by moving through the levels to the escape tube.

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.

  • Bgfx

    Cross-platform rendering library.

Just The Source

  • Aquaria

    Breath-taking underwater fantasy game. Winner of the Grand Prize at the 2007 Independent Games Festival.

  • Descent 3

    Pilot a fighter in a six-degree-of-freedom shooter across underground and surface environments.

  • Doom 3

    GPL source code release.

  • ID Software

    Includes Doom, Quake, Wolfenstein and more.

  • Jedi Academy

    Source only, mirror of SourceForge from Raven Software.

  • Jedi Outcast

    Source only, mirror of SourceForge from Raven Software.

Mobile Games

  • Bat Loves BugsiOS

    Arcade game about a bug-craving bat.

  • BridgesiOS

    Puzzle game with bridges, houses, tolls, and subways for iOS.

  • CanabaltiOS

    Release of Canabalt for iOS.

  • ChaseWhisplyProjectAndroid

    Chase Whisply is a FPS. You have to seek, find and kill the ghosts living around you.

  • Choose FigureiOS

    Simple logic game. Choose the right figure. Train your attention.

  • ColorphunAndroid

    Simple color based Android Game.

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.

  • FlxCollisions

    Simple set of 2d physics + collision demos for flixel v2.0.

  • Gamertag

    Gem for retrieving Xbox Live Gamertag information from various sources.

  • Greenworks

    A Node.js addon allowing you to integrate HTML5 game with Steamworks.

  • Halo::Reach::API

    Ruby gem for interacting with the Halo:Reach API.

Chat bots

  • c4bot

    Chat bot that plays Connect Four with you, works in web chat, Facebook Messenger, Skype, and Telegram.

Showing a sample of 413 resources. View the full list on GitHub →