Top 5 C++ gamedevelopment Projects
-
This reminds me that I was recently using tracy to profile a program and found their own list of valid grievances, altough it's a bit more GNOME inflicted: https://github.com/wolfpld/tracy/issues/505#issuecomment-136...
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
assimp
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Curiously, what people commonly refer to as 'Waterfront OBJ' is merely a tiny subset of that format dealing with polygons.
The format supports e.g. higher order curves and surfaces and apps like Maya or Rhino3D can read and write OBj files containing such data. [1]
Writing a parser for the polygon subset also comes with some caveats.
If your target is a GPU you probably need to care for robust triangulation of n-gons and making per-face-per-vertex data per-vertex on disconnected triangles.
Vice versa, if you are feeding data to an offline renderer you want to absolutely preserves such information.
I believe the tobj Rust crate is one of the few OBJ importers that handles all edge cases. [2] If you think it doesn't, let me know and I will fix that.
This is surprising for people familiar with one but not the other of the requirements of offline- or GPU rendering.
I.e. if you write an OBJ reader this can become an issue, see e.g. an issue I opened here [3].
1. https://paulbourke.net/dataformats/obj/
2. https://docs.rs/tobj/latest/tobj/struct.LoadOptions.html
3. https://github.com/assimp/assimp/issues/3677
-
Project mention: MTerrain: Optimized terrain system and editor for Godot | news.ycombinator.com | 2025-05-06
Anyone know how this compares to Terrain3D?
https://github.com/TokisanGames/Terrain3D
-
Unreal-Engine-Guide
Unreal Engine 5 Guide. Learn to develop games for Windows, Linux, macOS, iOS, Android, Xbox Series X|S, PlayStation 5, Nintendo Switch.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ gamedevelopment discussion
C++ gamedevelopment related posts
Index
What are some of the best open-source gamedevelopment projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | tracy | 12,086 |
2 | assimp | 12,022 |
3 | Terrain3D | 3,018 |
4 | Unreal-Engine-Guide | 1,205 |
5 | Ultra Engine Documentation | 3 |