Open Source Games
Contents
Browser-Based
Boardgame
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.
Free chess game using HTML5 & websockets built with Scala, Play 2.8, MongoDB and Elasticsearch.
Arcade
Don't let the aliens reach the bottom, eliminate them using your spaceship.
Clone of the Arcade game Tempest. Survive as long as possible and score many points as possible.
Pure JavaScript asteroids. Destroy asteroids ans saucers controlling a triangular ship rotating left and right.
Multiplayer with HTML5. Destroy the blocks using one ball from your ship.
2D musical platformer set in a dark, black & white world that progressively becomes more colorful and happy through successful gameplay.
HTML5 canvas game where you defeat enemies by wrapping enemies in your trail.
Infinite runner following a black and white pixel's quest to change into a color pixel.
Choose an open source project and help that project by sorting code to proper branches.
The player is placed in an underground maze and can dig horizontal and vertical tunnels through it.
Renders a table tennis game interacting with a full-color real-time fluid simulation at 60 FPS.
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.
Help Hotfix collect stargazers and avoid enemies. Collect commits to upgrade hotfix and add new features.
Guide N4n through the dangerous trash-heap caverns to reach the Primary Systems Core and restore compliance to the Trash.
An experimental p2p multiplayer game made in HTML5/Phaser using WebRTC.
Simple Unity 2d game that is very literally based around the theme of "change" using the classic Jeykll and Hyde story.
The hyper-deluxed-super-mega software that beats back those malicious apps.
Tetris clone created using HTML5/JavaScript/Phaser.
Navigate your ever-jumping Octocat and collect stars for extra points.
Fight off hordes of classic medieval monsters in this fast paced arcade shooter.
Addictive game where you guide little Pappu around obstacles while collecting coins, stars, and berries and avoiding enemies known as Pakias.
JavaScript version of the snake game, created using the Phaser Engine.
Simple platformer game that demostrates the power of the Entity game engine.
Minimalist 3D game. Dodging branches may seem easy at first, let's see how long can you hold up as you approach terminal velocity.
To survive in People's Park, you must supply the prophet with change.
JavaScript/HTML5 web browser game where a a hungry (ninja) rabbit farts too often.
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.
Fully canvas based HTML5 game where a player has to extinguish fire on tress using his magical water tank in order to save the Burning Forests.
Controls a skier on a mountain slope, avoiding obstacles while racing against time or performing stunts for points, depending on the game mode.
Multiplayer 1v1 air-hockey style game, place squares to deflect the ball.
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.
Browser-based remake of the famous XPilot game, built with Node.js and HTML5.
Game is based on our original comic ZED, seen inside "zero-episode" called "Game Over".
One button games are famous for realizing various actions with one button.
FPS
RPG
Strategy
Materialize and control beasts in order to defeat your opponents.
Recreation of the original Command and Conquer, Real Time Strategy game entirely in HTML5 and JavaScript.
Build cities, collect resources, organize your government, and build an army, with the ultimate goal of creating the best civilization.
Racing
Sandbox
Goal was to build a city in 3D to test the performance of WebGL and and Three.js.
Fully modifiable multiplayer voxel world in JS that can run efficiently in the browser.
Puzzle
Dodge and shoot the red targets, grabbing the bombs as you go. Survive as long as possible and try to get a high score.
Music game where you arrange the drums to catch the beats and play the right rhythm.
HTML/JavaScript game where you control a bot, which must sense, plan, and act.
JavaScript game based on Blicblock in The Sims 4. Match tetrominoes to clear the board.
Fully commented version of the famous game in JavaScript, built using Phaser game engine.
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?.
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.
Puzzle game in which you carry a fork, push blocks, and go back in time.
A Sudoku puzzle game with a clean design and mobile devices in mind.
New take on the classic tile-based puzzle game, where you change which character you're controlling to reach your goal.
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.
Clicker
Point and Click
Others
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.
HTML5 shooter/tower defense game for the #CandyJam.
ASCII-art based procedurally-generated dungeon crawl game. It's written in Dart and runs in your browser.
Native
Action
Arcade
Libre clone of Gunpoint, a game in which you hack and punch your way to victory.
Oldskool Gravity Game, very difficult lander game in glorious vector graphics.
FPS
World War 2 online multiplayer tactical shooter based on Red Orchestra: Ostfront.
The free software FPS engine that can be used to play Quake 3, or make your own game.
Call of Duty: Zombies "de-make" powered by various enhanced forks of the Quake engine.
Free multiplayer first person shooter that will run on any Quake III Arena compatible engine.
MMORPG
The first 3D MMORPG, released in 1996 and open sourced in 2012 - the game is being actively developed by the community.
RPG game action-adventure MMO focusing heavily on story, combat, and an open-world sandox adventure. Built with Godot, Rust, and Zig.
Fun friendly and free 2D multiplayer online adventure game with an old school feel.
RPG
Cross-platform port of Arx Fatalis, a first-person role-playing game.
Single-player roguelike dungeon exploration game with a larger focus on combat compared to other popular roguelikes.
Single-player roguelike dungeon exploration game and one of the most popular games in its genre.
Sequel to The Legend of Zelda: A Link to the Past released on the SNES.
Platform
A fun, explorative and story-driven platformer with minigames. Made with the Godot Engine.
Cooperative online precision platformer with thousands of maps and global ranks.
This 2d platformer is based on Community's Digital Estate Planning episodebuilt using the LÖVE game engine.
Puzzle/card/board
Racing
Sandbox
Space trading and combat game similar to the classic Escape Velocity series.
A 2D sandbox adventure game where players explore a vast procedurally generated universe.
Strategy game based around the actions of RAF Bomber Command in the Second World War.
RTS game remake of “Knights and Merchants” written in Delphi from scratch.
RTS game with both a single player campaign mode as well as a multiplayer mode, created entirely in HTML5 and JavaScript.
Open source game inspired by Dungeon Keeper - Dark, damp and dangerous.
Remake of KKnD (Krush, Kill 'n' Destroy) and KKnD2 based on the OpenRA engine
Open-source implementation of the Red Alert engine using .NET/mono and OpenGL. Runs on Windows, Linux and macOS.
Transport simulation game based upon the popular game Transport Tycoon Deluxe, written by Chris Sawyer.
Ruby game, where you play as a phone-collecting monster.
Warcraft2 Mod that allows you to play Warcraft2 with the Stratagus engine.
Mobile Games
Android
Chase Whisply is a FPS. You have to seek, find and kill the ghosts living around you.
Lexis, TicTacToe, Puzzlemania - a collection of 3 board games done with Cocos2d for Android.
Weirdly addictive arcade-style Android game, where you fling fruit at a wall. Project developed using Android Studio 1.0.
Chat bots
Just The Source
Breath-taking underwater fantasy game. Winner of the Grand Prize at the 2007 Independent Games Festival.
Pilot a fighter in a six-degree-of-freedom shooter across underground and surface environments.
For modders of Miner Wars 2081, a 6DOF action-survival space-shooter simulation-game set in the year 2081.
Source code for the original Prince of Persia game that was written on the Apple II, in 6502 assembly language, between 1985-89.
Frameworks/Engines/Libraries
C++ AAA game engine. It isn't completely free, but you can easily get access to the full source code. https://www.unrealengine.com/
Set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in JavaScript.
Direct port of the Bullet Physics engine to JavaScript using Emscripten.
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.
An open source, cross-platform game engine designed for indie developers.
Simple, lightweight, fast and portable 2D rigid body physics library written in C.
Based on cocos2d-Android-0.82, and now ported from cocos2d-iphone 0.99.4.
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.
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, macOS, Windows and Linux.
JavaScript game library that can help you create games in a structured way.
Lightweight and fast 2D HTML5 rendering engine for cross-platform game development.
HTML5 JavaScript game engine utlizing the entity-component design.
Library for creating online multiplayer text games (MUD, MUSH, MUX, MUCK, MOO etc) in pure Python.
GameJs is a JavaScript library for writing 2D games or other interactive graphic applications for the HTML Canvas inspired by PyGame.
Cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games.
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.
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.
Cutting edge, cross-platform 3D game engine for adventurous Java developers.
Blazingly fast mobile & desktop browser based HTML5 game framework. It uses CocoonJavaScript for publishing to the AppStore.
C++ user interface package based on the HTML and CSS standards. It is designed as a complete solution for any project's interface needs.
Free HTML5 + native OpenGL Game Engine for Embedded, Console, Mobile, Server and Desktop.
XNA Implementation for Mono based platforms (supports iOS, Android, Linux, and started work on PS Suite and NaCli ).
C++ engine and framework for 2D games on iOS, Android, Windows, Linux and Mac.
Free HTML5 game engine for mobile and desktop with Canvas and WebGL rendering.
Fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Super fast HTML 5 2D rendering engine that uses WebGL with canvas fallback.
Free JavaScript game engine library with a web-based comprehensive suite of toolset for making HTML5 games.
QtQuick framework that intends to be a complete toolset to ease 2d game development.
A Visual Novel Engine, written in python, for both mobile (iOS beta) and desktop platforms.
ActionScript 3 library that mimics the conventional Flash display tree architecture, can be deployed to mobile devices (iOS, Android), the desktop (Windows, macOS), and to the browser (via the Flash plugin).
Make mapping more fun by using modern dynamic rendering techniques, sothat you can get instant feedback on lighting changes, not just geometry.
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.
HTML5 game engine and server-side APIs available in JavaScript and TypeScript for building and distributing 2D and 3D games.
Free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
An isometric game engine for games with an open world made of blocks or voxels.
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.
An open-source fighting game engine that supports MUGEN resources. Written in Go.
Maps/Hacks/Plugins/Utilities/All of the Things
C++ framework to interact with the Real Time Strategy (RTS) game Starcraft: Broodwar.
A Node.js addon allowing you to integrate HTML5 game with Steamworks.
GameBoy Advance emulator written entirely in JavaScript and powered by HTML5.
An electron cross-platform game downloader, installer, and library manager for itch.io written in TypeScript.
Drivers and libraries for the Xbox Kinect device on WIndows, Linux, and macOS.