3D game engine/framework in C.
- 3D game engine v2, written in C.
- v2 is a major overhaul from previous v1 engine.
- v2 is faster, smaller and stronger than v1.
- v2 is a work-in-progress, though. Changelog.
-
Rich build system, Royaltie fee, Licensing clauses, Full featured, Fast, Modern C++. - Batch makefile, Free, Unlicensed, Small, Naive, Simple C.
- TBD.
- Double-click
MAKE.bat
. Launchhello.exe
when done. - Alternatively,
make [asan] [debug|devel|release|retail] [embed] file1.c file2.cc ...
for custom builds.
- Other commands,
make tidy
to clean environment.make sync
to sync repo to latest.make plug
to un/install extensions.
- Tested with VS2019 and VS2022 installations.
- Currently, all these extensions are hosted on github.
- It is planned that the hello demo will be used to un/install extensions in the future.
- For now, you can un/install extensions via
make plug
script:make plug dir
make plug [add|del|syn] *
make plug [add|del|syn] user/repo
make plug [add|del|syn] @filelist.txt
Artwork and demos Butch, David Lam, Dean Evans, Raijin, FMS_Cat, Goblin165cm, Nuulbee, Pixel Frog, Quaternius, Rotting Pixels, Tom Lewandowski, Rye Terrell, Rxi, Tools Aaron Barany, Andreas Mantler, Arseny Kapoulkine, Assimp authors, Bernhard Schelling, FFMPEG authors, Imagination, Krzysztof Gabis, Lee Salzman, Leon Bottou, Martín Lucas Golini, Mattias Gustavsson, Morgan McGuire, Olivier Lapicque, Konstanty Bialkowski, Polyglot Team, Randy Gaul, Rxi, Adam Harrison, Sean Barrett et al., Sepehr Taghdisian, Tildearrow, Tomas Pettersson, Tor Andersson, Wael El Oraiby, Runtime Andreas Mantler, Barerose, Camilla Löwy, Dave Rand, David Herberth, David Reid, Dominic Szablewski, Dominik Madarász, Eduard Suica, Evan Wallace, Gargaj+cce/Peisik, Guilherme Lampert, Guillaume Vareille, Haruhiko Okumura, Igor Pavlov, Ilya Muravyov, James R. McKaskill, Jon Olick, Joonas Pihlajamaa, Juliette Focault, Kristoffer Grönlund, Lee Salzman, Lee Salzman, V.Hrytsenko, D.Madarász, Libtomcrypt, Lua authors, Mattias Gustavsson, Mattias Jansson, Micha Mettke, Michael Galetzka, Morten Vassvik, Mārtiņš Možeiko, Omar Cornut, vaiorabbit, Peter Schulman, Chris Willcocks, Dmitry Hrabrov, Rabia Alhaffar, Randy Gaul, Rich Geldreich, Ross Williams, Samuli Raivio, Scott Lembcke, Sean Barrett, Sebastian Steinhauer, Stan Melax, Cloud Wu, Stefan Gustavson, Sterling Orsten, Tor Andersson, Werner Stoop, Wolfgang Draxinger,
This software is released into the public domain. Also dual-licensed as 0-BSD or MIT (No Attribution) for those countries where public domain is a concern (sigh). Any contribution to this repository is implicitly subjected to the same release conditions aforementioned.
Still looking for alternatives? Get some: amulet, aroma, astera, blendelf, bullordengine, candle, cave, chickpea, corange, cute, dos-like, ejoy2d, exengine, game-framework, gunslinger, hate, island, juno, l, limbus, love, lovr, mini3d, mintaro, mio, olive.c, opensource, ouzel, pez, pixie, punity, r96, ricotech, rizz, tigr, yourgamelib