Game Engine

Open-source projects categorized as Game Engine

Top 23 Game Engine Open-Source Projects

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    Project mention: Name it Better (ideas for making more informative names) | dev.to | 2024-03-02

    Here's an example file tree from a part of the Godot game engine source code.

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: Immediate Mode GUI Programming | news.ycombinator.com | 2024-01-15

    Immediate mode is a fuzzy concept, as witnessed by this writeup: https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi...

  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: WebAssembly Playground | news.ycombinator.com | 2024-02-04

    That's possible. I did spend quite a bit of time tinkering with compiler flags, and followed the recommendations.

    Some notes I found just now seems to agree with my results, though: https://github.com/bevyengine/bevy/issues/3978#issuecomment-...

  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: Show HN: Integer Map Data Structure | news.ycombinator.com | 2024-01-24

    Neat, thank you! I'd love to see how it compares to the libgdx IntMap[0].

    [0] https://github.com/libgdx/libgdx/blob/master/gdx/src/com/bad...

  • BabylonJS

    Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • games

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

    Project mention: Games on Github - A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine. | /r/opensourcegames | 2023-06-26
  • raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: Ask HN: Do you know any open source (2D or 3D) asset libraries? | news.ycombinator.com | 2024-02-27
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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: Not only Unity... | /r/opensourcegames | 2023-11-11
  • A-Frame

    :a: Web framework for building virtual reality experiences.

    Project mention: Apple Vision Pro Review: The Best Headset yet Is Just a Glimpse of the Future | news.ycombinator.com | 2024-01-30

    Meta Quest also has full support for WebXR which lets you bypass all the app store BS. You can use this framework to make worlds visible on most XR headsets as well as desktop and mobile

    https://aframe.io/

    My understanding is that Apple is making excuses about being slow to support WebXR.

  • 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: There has never been a better time to game on Linux | news.ycombinator.com | 2024-01-12

    Obligatory reminder:Red Alert,Command & Conquer, Dune 2000, Rebuilt for the Modern Era.

    https://www.openra.net/

  • pyxel

    Retro Game Engine for Python

    Project mention: Show HN: Driftmania – an open source PICO-8 racing game | news.ycombinator.com | 2024-02-16

    Nice work, gives me very Micro Machines vibes for the NES. The only thing I don't like about PICO-8 is that its completely closed source. An open source alternative that seems very promising is Pyxel. It has similar retro / pixel art limitations, a built-in sprite editor, music tracker, etc.

    https://github.com/kitao/pyxel

  • magictools

    :video_game: :pencil: A list of Game Development resources to make magic happen.

  • openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: How to get started with modding | /r/aoe2 | 2023-12-05

    Perhaps you can contribute to this project: https://github.com/SFTtech/openage

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: The MonoGame Foundation launch | /r/monogame | 2023-11-15

    To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.

  • Minetest

    Minetest is an open source voxel game-creation platform with easy modding and game creation

    Project mention: any free minecraft alternatives? | /r/PiratedGames | 2023-12-09

    https://www.minetest.net/ This is a pretty good opensource minecraft clone essentially, with some of it's own features.

  • boardgame.io

    State Management and Multiplayer Networking for Turn-Based Games

    Project mention: Show HN: Boardzilla, a framework for making web-based board games | news.ycombinator.com | 2024-01-29

    If you're looking for something more low-level, I can recommend boardgame.io [1].

    [1] https://boardgame.io/

  • Ebiten

    Ebitengine - A dead simple 2D game engine for Go

    Project mention: Making Games in Go for Absolute Beginners | news.ycombinator.com | 2023-11-24

    I love Go, yet I've never thought of it as a language with usable game engines. I'm extremely happy to find I was very wrong about that!

    I'm woefully behind the curve on compiling to WASM, though, and I've yet to experiment much with tinygo so I have no idea how far I would get in creating a game people could enjoy in a browser without having to download a big bundle of assets. It's reassuring to see WASM mentioned explicitly as a compilation target [1] by Ebitengine though.

    [1] https://github.com/hajimehoshi/ebiten

  • entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    Project mention: Focus: A simple and fast text editor written in Jai | news.ycombinator.com | 2023-09-02

    https://pastebin.com/VPypiitk This is a very small experiment i did to learn the metaprogramming features. its an ECS library using the same model as entt (https://github.com/skypjack/entt). In 200 lines or so it does the equivalent of a few thousand lines of template heavy Cpp while compiling instantly and generating good debug code.

    Some walkthrough:

    Line 8 declares a SparseSet type as a fairly typical template. its just a struct with arrays of type T inside. Next lines implement getters/setters for this data structure

    Line 46 Base_Registry things get interesting. This is a struct that holds a bunch of SparseSet of different types, and providers getters/setters for them by type. It uses code generation to do this. The initial #insert at the start of the class injects codegen that creates structure members from the type list the struct gets on its declaration. Note also how type-lists are a native structure in the lang, no need for variadics.

    Line 99 i decide to do variadic style tail templates anyway for fun. I implement a function that takes a typelist and returns the tail, and the struct is created through recursion as one would do in cpp. Getters and setters for the View struct are also implemented through recursion

    Line 143 has the for expansion. This is how you overload the for loop functionality to create custom iterators.

    The rest of the code is just some basic test code that runs the thing.

  • engine

    Fast and lightweight JavaScript game engine built on WebGL and glTF

    Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
  • flame

    A Flutter based game engine.

    Project mention: Hi Flutter Devs, I am struggling to make a background for my app that is extremely high fidelity lava lamp bubbles - 3d, viscous, blobby, neon glow-y, lava lamp bubbles. | /r/flutterhelp | 2023-07-07

    Check out Flame - https://github.com/flame-engine/flame

  • 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: Amazon Lays Off 180 Employees in Its Games Division | news.ycombinator.com | 2023-11-13
  • Fyrox

    3D and 2D game engine written in Rust

    Project mention: Alternative Game Engines for Marooned Unity Developers | /r/gamedev | 2023-09-22

    checkout https://fyrox.rs

  • Entitas

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

    Project mention: Entitas VS Friflo.Json.Fliox - a user suggested alternative | libhunt.com/r/Entitas | 2024-01-30
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-02.

Game Engine related posts

Index

What are some of the best open-source Game Engine projects? This list will help you:

Project Stars
1 Godot 81,220
2 imgui 54,298
3 bevy 31,170
4 libGDX 22,516
5 BabylonJS 22,147
6 games 21,998
7 raylib 18,009
8 Cocos2d 17,801
9 A-Frame 16,046
10 OpenRA 13,926
11 pyxel 12,986
12 magictools 12,655
13 openage 12,298
14 MonoGame 10,638
15 Minetest 9,925
16 boardgame.io 9,822
17 Ebiten 9,562
18 entt 9,284
19 engine 8,980
20 flame 8,676
21 o3de 7,216
22 Fyrox 7,044
23 Entitas 6,815
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com