awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

open-source video game

Ranking updated Oct 7, 2026

For an open source game for local play, the first results are openttd/openttd (OpenTTD is a complete, playable open-source transport simulation game built on a custom engine, offering cross-platform support, multiplayer networking, modding, and asset management for players and game developers alike), luanti-org/luanti (Luanti is an open-source voxel game engine and platform that supports multiplayer, modding, and custom content, making it a strong choice for playing and studying block-based sandbox games despite lacking a built-in level editor or native asset pipeline) and anuken/mindustry (Mindustry is a cross-platform factory automation and tower defense game that supports modding and multiplayer networking, making it suitable for playing or studying its underlying game engine architecture despite lacking a built-in level editor). warzone2100/warzone2100 and minetest/minetest round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source games”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

open-source video game

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openttd/openttdOpenTTD avatar

    OpenTTD/OpenTTD

    7,965View on GitHub↗

    OpenTTD is an open-source game engine and transport simulation game. It provides an isometric sandbox environment for building and managing complex logistics and transport networks. The project functions as a multiplayer simulation sandbox where users can build infrastructure cooperatively or competitively in a shared virtual world. The platform is designed as a moddable simulation system that supports external assets, graphics, and gameplay modifications. It includes mechanisms for downloading and integrating add-on content and utilizes a plugin-based system to extend game mechanics beyond t

    OpenTTD is a complete, playable open-source transport simulation game built on a custom engine, offering cross-platform support, multiplayer networking, modding, and asset management for players and game developers alike.

    C++Modding FrameworksMultiplayer Networking
    View on GitHub↗7,965
  • luanti-org/luantiluanti-org avatar

    luanti-org/luanti

    12,983View on GitHub↗

    Luanti is an open-source sandbox game engine designed for the creation and exploration of interactive three-dimensional voxel environments. It functions as a platform for building persistent digital spaces where users can modify block-based worlds and share custom content. The engine provides a framework for multiplayer interaction, utilizing a client-server architecture to synchronize world states across connected participants. It incorporates a scripting interface that allows for the integration of user-created modifications, alongside a centralized distribution system for managing and inst

    Luanti is an open-source voxel game engine and platform that supports multiplayer, modding, and custom content, making it a strong choice for playing and studying block-based sandbox games despite lacking a built-in level editor or native asset pipeline.

    C++Modding FrameworksOnline & MultiplayerGame Servers
    View on GitHub↗12,983
  • anuken/mindustryAnuken avatar

    Anuken/Mindustry

    26,624View on GitHub↗

    Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces. The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active

    Mindustry is a cross-platform factory automation and tower defense game that supports modding and multiplayer networking, making it suitable for playing or studying its underlying game engine architecture despite lacking a built-in level editor.

    JavaModding FrameworksDeterministic Networking
    View on GitHub↗26,624
  • warzone2100/warzone2100Warzone2100 avatar

    Warzone2100/warzone2100

    3,850View on GitHub↗

    Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It operates as a real-time strategy game engine utilizing a data-driven asset pipeline and providing cross-platform support. The project features a modular unit design system that uses a technology tree to construct combat entities by combining chassis, propulsion, and weapon components. It includes a lockstep multiplayer network engine to synchronize game state across distributed clients for competitive matches, as well as a JavaScript game scripting framework for implementing custom l

    Warzone 2100 is an open-source real-time strategy game with cross-platform support, a data-driven asset pipeline, multiplayer networking, and modding capabilities, making it a complete title for playing and studying game development.

    C++Deterministic Networking
    View on GitHub↗3,850
  • minetest/minetestminetest avatar

    minetest/minetest

    12,987View on GitHub↗

    Minetest is an open-source voxel game engine and platform used to create and share moddable 3D block-based games. It provides a framework for building interactive grid environments and generating custom voxel worlds. The project features a Lua-based modding framework that allows for the extension of game behavior and the addition of custom content without altering the core engine. This data-driven system supports a dedicated workflow for modifying game environments and logic. The engine supports multiplayer game hosting through a dedicated server architecture, enabling multiple players to co

    Minetest is an open-source voxel game engine and platform that allows you to play block-based games or study its modding framework and client-server architecture, though it focuses specifically on voxel sandboxes rather than diverse game genres.

    C++Modding FrameworksGame Servers
    View on GitHub↗12,987
  • openrct2/openrct2OpenRCT2 avatar

    OpenRCT2/OpenRCT2

    15,211View on GitHub↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    OpenRCT2 is an open-source reimplementation of a classic amusement park management game engine with robust multiplayer networking and modding support, though it requires original game assets to run and lacks a built-in level editor.

    C++Modding FrameworksDeterministic Networking
    View on GitHub↗15,211
  • yairm210/uncivyairm210 avatar

    yairm210/Unciv

    10,549View on GitHub↗

    Unciv is an open-source, cross-platform turn-based strategy game and a community-driven remake of a commercial strategy title. It simulates empire building, city management, and technological research for players on Android and desktop platforms. The project is designed as a moddable game engine, allowing users to override gameplay rules, modify units and buildings via external definition files, and replace audiovisual assets. It supports the distribution of custom maps and the ability to import mod archives from remote web addresses. The application includes a dedicated server for multiplay

    Unciv is a fully playable, cross-platform turn-based strategy game and open-source remake featuring modding support, custom map distribution, and a multiplayer server, making it a great title for both players and developers to study.

    KotlinModding FrameworksGame Servers
    View on GitHub↗10,549
  • wesnoth/wesnothwesnoth avatar

    wesnoth/wesnoth

    6,678View on GitHub↗

    Battle for Wesnoth is an open-source turn-based strategy game set in a high fantasy world, built around hex-grid tactical combat. At its core, it is both a complete game and a game engine, offering single-player campaigns and multiplayer battles where players command faction-specific units across terrain that provides tactical advantages. The project is fundamentally a turn-based strategy game with a dedicated multiplayer platform, supporting online and local matches with replay recording and playback. What distinguishes Wesnoth is its deep commitment to custom content creation and modding. T

    Battle for Wesnoth is a complete turn-based fantasy strategy game and game engine that includes built-in map editors, multiplayer networking, and an add-on distribution system for modding.

    C++Multiplayer NetworkingOnline & Multiplayer
    View on GitHub↗6,678
  • almasb/fxglAlmasB avatar

    AlmasB/FXGL

    4,819View on GitHub↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    FXGL is a comprehensive Java and Kotlin 2D game development framework and engine that provides cross-platform support, multiplayer networking, asset loading, and physics integration, making it a strong tool for studying and building games despite lacking a built-in visual editor.

    KotlinMultiplayer NetworkingDesktop Game Toolkits
    View on GitHub↗4,819
  • ppy/osuppy avatar

    ppy/osu

    18,527View on GitHub↗

    This project is an open-source, cross-platform rhythm game engine designed to execute musical gameplay by synchronizing visual hit objects with audio tracks. It functions as a comprehensive competitive gaming platform that tracks player performance metrics, manages official leaderboards, and facilitates the distribution of rhythm-based challenges across desktop and mobile operating systems. The engine distinguishes itself through a modular architecture that decouples core gameplay logic from the engine, allowing developers to implement distinct game modes as swappable rulesets. It includes a

    This repository provides a cross-platform rhythm game engine with built-in level editing and asset management capabilities, making it a strong example for studying game development across multiple platforms.

    C#Level Editors
    View on GitHub↗18,527
  • corsixth/corsixthCorsixTH avatar

    CorsixTH/CorsixTH

    4,433View on GitHub↗

    CorsixTH is an open-source game clone and hospital management simulation game. It functions as a reproduction of a classic management title where players coordinate staff and treat patients to manage a medical facility. The project includes a level editor tool for designing original maps and campaigns. It also features a customizable input system that allows users to map game hotkeys and personalize control schemes. The simulation supports game localization to translate interface text and dialogue into multiple languages.

    CorsixTH is a playable open-source hospital management simulation game that includes a level editor and custom content creation tools, though it lacks multiplayer networking and a full asset pipeline.

    LuaLevel Editors
    View on GitHub↗4,433
  • spring/springspring avatar

    spring/spring

    3,914View on GitHub↗

    Spring is a cross-platform game engine and framework designed specifically for the development and execution of multiplayer real-time strategy games. It provides a high-performance simulation environment for managing large-scale battles and unit movements across different operating systems using a shared codebase. The engine functions as a multiplayer game server and networking layer, coordinating real-time game state and match synchronization between remote players. It includes a dedicated lobby client system for multiplayer match coordination as well as the capability to execute single-play

    Spring is a cross-platform real-time strategy game engine and framework suited for multiplayer development, though it targets the RTS genre specifically rather than a broad variety of game genres.

    C++Multiplayer Networking
    View on GitHub↗3,914
  • diasurgical/devilutionxdiasurgical avatar

    diasurgical/devilutionX

    9,578View on GitHub↗

    devilutionX is an open-source, cross-platform reimplementation of the original Diablo 1 game engine. It is a software framework designed to run the original action RPG logic and mechanics on modern operating systems by rewriting the engine in a current programming language. The project modernizes the legacy experience by adding support for widescreen resolutions, high-definition scaling, and configurable input mapping for various hardware controllers. It also introduces quality-of-life enhancements such as health bars, auto-loot, and tools to modify game speed and combat rules. The engine co

    DevilutionX is an open-source reimplementation of the Diablo 1 game engine that brings cross-platform support and multiplayer networking to modern systems, making it a playable game and a great study for game development.

    C++Multiplayer Networking
    View on GitHub↗9,578
  • vcmi/vcmivcmi avatar

    vcmi/vcmi

    5,692View on GitHub↗

    vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering of the original strategy game. It serves as a cross-platform game runtime supporting Windows, Linux, macOS, Android, and iOS, providing a turn-based strategy simulator for strategic world map navigation and tactical combat. The project is built as a moddable game framework, featuring a data-driven modding system and a sandboxed Lua scripting integration. These allow for the definition of custom gameplay logic, spell effects, and the addition of new factions, characters, and a

    This project is an open-source game engine and runtime for Heroes of Might and Magic III that provides cross-platform support, modding capabilities, and multiplayer features, making it well-suited for playing and studying game architecture.

    C++Modding FrameworksMultiplayer Networking
    View on GitHub↗5,692
  • endless-sky/endless-skyendless-sky avatar

    endless-sky/endless-sky

    7,382View on GitHub↗

    Endless Sky is an open-source space trading simulation, 2D space combat simulator, and narrative exploration game. It functions as a plugin-based game engine that allows users to explore a vast universe, engage in tactical ship battles, and progress through a central plot within a sandbox environment. The project is distinguished by its highly moddable architecture, utilizing a directory-based plugin system and data-driven entity definitions to allow for content extensions and behavior overrides without recompiling source code. It further supports visual customization through programmable ver

    Endless Sky is a complete open-source 2D space combat and trading game suitable for playing or studying, though it focuses on a specific sandbox genre rather than serving as a general-purpose game engine with a built-in editor.

    C++Modding Frameworks
    View on GitHub↗7,382
  • veloren/velorenveloren avatar

    veloren/veloren

    7,099View on GitHub↗

    Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy world. It is built upon a voxel game engine that supports 3D rendering via Vulkan and Metal, utilizing a procedural world generator to create geography and ecosystems based on erosion algorithms and temperature maps. The project is distinguished by a sandboxed plugin system using WebAssembly, which allows for the addition of new game logic and equipment without recompiling the core engine. It also features a dedicated game server architecture designed to synchronize state, ma

    Veloren is an open-source multiplayer voxel RPG that provides a complete, playable adventure and custom engine for studying game development, though it lacks a built-in level editor.

    RustMultiplayer Networking
    View on GitHub↗7,099
  • space-wizards/space-station-14space-wizards avatar

    space-wizards/space-station-14

    3,523View on GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    Space Station 14 is a playable multiplayer game and roleplay simulation framework built on a custom Entity-Component-System engine, making it a great resource for studying game development across platforms, even though it focuses primarily on grid-based simulation rather than a general-purpose game engine with a built-in editor.

    C#Multiplayer NetworkingGame Servers
    View on GitHub↗3,523
  • citybound/cityboundcitybound avatar

    citybound/citybound

    8,123View on GitHub↗

    Citybound is an open-source multiplayer city simulation game and collaborative urban planner. It provides a shared digital space where multiple users co-manage city growth, design infrastructure layouts, and develop urban environments in real time. The project functions as a collaborative city builder, allowing players to plan and evolve a virtual city together. Changes made to the urban environment are reflected immediately for all connected participants within the shared simulation. The system utilizes an entity-component simulation to manage urban behavior and a shared-world coordinate sy

    Citybound is an open-source multiplayer city simulation game built in Rust that provides real-time collaboration and entity-component systems, making it a relevant title for playing and studying game development despite lacking a built-in editor or asset pipeline.

    RustReal-time CollaborationCollaborative Simulation EnvironmentsCollaborative Urban Planning
    View on GitHub↗8,123
  • openmw/openmwOpenMW avatar

    OpenMW/openmw

    6,366View on GitHub↗

    OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a cross-platform game runtime and 3D world renderer, providing a data-driven environment to run game logic and physics with improved stability. The project functions as a game modding framework, utilizing a modular plugin system and an interpreted scripting layer to load external modifications. This architecture allows for the integration of community content, custom textures, and external scripts without altering the base executable code. The engine covers a broad range of cap

    OpenMW is a cross-platform engine recreation that provides a robust runtime environment for playing and studying an open-world role-playing game, though it requires external game data assets to function.

    C++Engine ModernizersGame Engines and Remakes3D Game Engines
    View on GitHub↗6,366
  • supertuxkart/stk-codesupertuxkart avatar

    supertuxkart/stk-code

    5,104View on GitHub↗

    This project is an open-source 3D kart racing game and engine. It functions as a multi-mode competitive racer and customizable racing simulator featuring physics-based driving and vehicle collisions across diverse environments. The software includes tools for designing custom karts, authoring racing challenges, and creating 3D tracks. It supports a variety of competition styles beyond traditional racing, including soccer matches and scavenger hunts, and features a tactical combat powerup system and multiple kart classes with distinct performance attributes. The engine provides capabilities f

    This open-source 3D kart racing game and engine provides a playable title and level design tools suitable for study, though it focuses on racing rather than general multi-genre game development.

    C++Racing GamesCustomization ToolsGame Mode Variety
    View on GitHub↗5,104
  • 0ad/0ad0ad avatar

    0ad/0ad

    2,817View on GitHub↗

    DEPRECATED Git mirror of the 0 A.D. SVN source code (migrated to https://gitea.wildfiregames.com on August 20th 2024)

    This repository contains the source code for a fully playable, open-source real-time strategy game with cross-platform support and extensive modding capabilities, making it suitable for playing and studying despite being hosted elsewhere now.

    C++GamesGaming ToolsStrategy and Simulation
    View on GitHub↗2,817
  • unknown-horizons/unknown-horizonsunknown-horizons avatar

    unknown-horizons/unknown-horizons

    1,517View on GitHub↗

    Unknown Horizons official code repository

    Unknown Horizons is an open-source real-time strategy and simulation game written in Python that is suitable for studying and playing, though it lacks some advanced built-in tools like a full editor or multiplayer networking.

    PythonBusiness and SimulationGaming ApplicationsSimulation Games
    View on GitHub↗1,517
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openttd/openttd8KC++NOASSERTIONJun 17, 2026
luanti-org/luanti13KC++NOASSERTIONJun 14, 2026
anuken/mindustry
26.6K
Java
gpl-3.0
Feb 20, 2026
warzone2100/warzone21003.9KC++GPL-2.0Jun 16, 2026
minetest/minetest13KC++NOASSERTIONJun 14, 2026
openrct2/openrct215.2KC++gpl-3.0Feb 20, 2026
yairm210/unciv10.5KKotlinMPL-2.0Jun 16, 2026
wesnoth/wesnoth6.7KC++GPL-2.0Jun 16, 2026
almasb/fxgl4.8KKotlinMITApr 10, 2026
ppy/osu18.5KC#MITJun 16, 2026

Related searches

  • an open source clone of classic games
  • an open source game engine for development
  • an open source engine for game development
  • a comprehensive directory of open source software
  • an open source game written in Go
  • an open source engine for classic games
  • an open source virtual tabletop for rpgs
  • an open source engine for game development