Skip to the content.

Games

2048.cpp: Fully featured terminal version of the game “2048” written in C++

3d-game-shaders-for-beginners: A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

3DWorld: 3D Procedural Game Engine Using OpenGL

basic-computer-games: An updated version of the classic “Basic Computer Games” book, with well-written examples in a variety of common programming languages

CnC_Remastered_Collection

css-sweeper: MineSweeper implemented in CSS + HTML using the Space Toggle trick (no JavaScript!)

DungeonRush: A opensource game inspired by Snake, written in pure C with SDL

free-python-games: Free Python Games

game-programmer: A Study Path for Game Programmer

games: A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform.

godot: Multi-platform 2D and 3D game engine

halley: A lightweight game engine written in modern C++

lila: lichess.org: the forever free, adless and open source chess server

magnum: Lightweight and modular C++11 graphics middleware for games and data visualization

MarioHTML: an iconic game written in TypeScript

Mindustry: A sandbox tower defense game

opengametools: A set of open c++ game development tools that are lightweight, easy-to-integrate and free to use. Currently hosting a magicavoxel .vox full scene loader.

osu: rhythm is just a click away!

ozz-animation: Open source c++ skeletal animation library and toolset

PythonPlantsVsZombies: a simple PlantsVsZombies game

pyxel: A retro game engine for Python

QuickDraw: Implementation of Quickdraw - an online game developed by Google

recastnavigation: Navigation-mesh Toolset for Games

si78c: a memory accurate reimplementation of Space Invaders in C.

SpartanEngine: Game engine with an emphasis on architectual quality and performance

TIC-80: TIC-80 is a fantasy computer for making, playing and sharing tiny games.

tinytetris: 80x23 terminal tetris!