Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Game Engine Open-Source Projects
-
finish the Godot4 course and try release a game after that.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: What do you think about using a game engine for UI? | news.ycombinator.com | 2025-01-12
I've recently had a lot of fun/success with Dear ImGui (C++) -- not a game engine, but originally/partly meant for use in them. https://github.com/ocornut/imgui
-
Not a very impressive example yet, it's mainly there for our CI system[1] to ensure that no one accidentally breaks the meshlet feature, but there is an example you can run to get a basic idea of the feature.
You can download Bevy https://github.com/bevyengine/bevy, and run `cargo run --release --examples meshlet --features meshlet`. After it compiles you'll get prompted to download a bunny.meshlet_mesh file. Click the link to download and create and place it in the appropriate folder, and then run the example again.
There's also this video from the Bevy 0.14 release notes demonstrating it, but performance/quality has improved a _lot_ since then: https://bevyengine.org/news/bevy-0-14/many_bunnies.mp4
[1]: https://thebevyflock.github.io/bevy-example-runner
-
I don’t have a review, but here’s a significant project using it in a complicated cross platform build with different systems dependencies: https://github.com/raysan5/raylib/blob/master/build.zig
They also have a cmakelists.txt to compare against.
One of the nicer things is that if you’re working with less technical folks, they only need to download the zig binary because it bundles the entire toolchain.
-
Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08
-
BabylonJS
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
-
games
:video_game: A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
Cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
-
Project mention: Stripe Black Friday Dashboard (Physical Machine) | news.ycombinator.com | 2024-12-03
Just based off one of the errors in the console, I think it's using A-Frame which is built on top of Three.js https://aframe.io/
-
Project mention: A (not so) small library for terminal based game development | news.ycombinator.com | 2024-07-23
If pygamelib interests you, you might also be interested in Pyxel:
https://github.com/kitao/pyxel
-
OpenRA
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
Project mention: OpenRA – Classic strategy games rebuilt for the modern era | news.ycombinator.com | 2025-01-25 -
-
[openage]https://github.com/SFTtech/openage) - Age of Empires II clone. Python, C++
-
Find and read more about the GitHub repo here.
-
MonoGame: https://www.monogame.net/
-
boardgame.io - State management and multiplayer networking for turn-based games.
-
Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20
https://github.com/hajimehoshi/ebiten (golang) and https://github.com/gosu/gosu a (ruby) are, IMHO, worth exploring if you want to put some emphasis on coding.
-
Minetest
Luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation
Project mention: Approximating Mathematical Constants Using Minecraft | news.ycombinator.com | 2024-12-04Luanti (formerly minetest) is open source, written in Lua, has an API with mediawiki docs, and has a vscode extension: https://github.com/minetest/minetest
Luanti wiki > Modding intro:
-
Project mention: Using Jolt with flecs & Dear ImGui: Game Physics Introspection | dev.to | 2024-04-17
EnTT is a popular alternative to flecs for C++, which has different performance/memory characteristics.
-
Project mention: Release Radar · August 2024: Major updates from the open source community | dev.to | 2024-09-05
If you love building games, this one is for you. PlayCanvas is a WebGL and HTML5 game engine. Some of the web's most popular games have been built with PlayCanvas. The latest release has tonnes of breaking changes from removing WebGL1 support along with dozens of other legacy scripts and functions. There are also some new rendering features, materials, and blending tools. Dig into all the changes in the release notes.
-
-
cocos-engine
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
-
o3de
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
Project mention: Ask HN: What is the best code base you ever worked on? | news.ycombinator.com | 2024-06-28 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Game Engine discussion
Game Engine related posts
-
Three-nanite: Unreal Nanite in Three.js
-
The Untold History of Toontown's SpeedChat
-
What is GDevelop: An Open-Source Game Engine
-
Minimal 64x4 Home Computer
-
Castle Game Engine: Web target – big progress, first 3 demos to try
-
Obvious Things C Should Do
-
Develop 3D Games and Simulations with Python
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 16 Feb 2025
Index
What are some of the best open-source Game Engine projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | Godot | 93,937 |
2 | imgui | 63,130 |
3 | bevy | 37,876 |
4 | raylib | 24,909 |
5 | libGDX | 23,729 |
6 | BabylonJS | 23,585 |
7 | games | 23,150 |
8 | Cocos2d | 18,389 |
9 | A-Frame | 16,850 |
10 | pyxel | 15,839 |
11 | OpenRA | 15,140 |
12 | magictools | 14,001 |
13 | openage | 12,895 |
14 | GDevelop | 12,776 |
15 | MonoGame | 11,814 |
16 | boardgame.io | 11,773 |
17 | Ebiten | 11,564 |
18 | Minetest | 11,108 |
19 | entt | 10,566 |
20 | engine | 9,896 |
21 | flame | 9,683 |
22 | cocos-engine | 8,391 |
23 | o3de | 8,048 |