Gold Engine, C++ MSCLR Game Engine.
Gold Engine is a Game Engine written with C++ under the MSCLR/CLI.
Features:
Editor [x]
Editor Customizable Style [x]
Playback Engine [~] - For now boots and loads the scene, needs more testing
Lighting [x]
Dynamic Lighting [x]
Global Illumination (GI) []
PBR [x]
Scripting API [x]
Assembly Management [x]
Physics Engine []
Asset Management & Packing [x]
Scene Management [x]
Embedded default objects [x]
Object Based System [x]
Entity Component System [] - NOR PLANNED
64 Bit Support [x] (you will need to compile assimp, raylib and bullet3 for x64 to make it run)
32 Bit Support [x] (you will need to compile assimp, raylib and bullet3 for x86 to make it run)
LuaVM [x] - Thanks To MoonSharp, it somehow works with C++/CLI
Requirements:
C++ MSCLR.
VS2022 or higher. (2019 might work aswell)
.NET 8.0. (version can be tweaked)
A brain. (NOT OPTIONAL)
Supported Platforms:
Windows [x]
Linux [X] - Tested with wine, works fine by using the WineBootstrapper application in this project.
MacOS [] ^ same, i guess.
Android [] - if you want to make a game for android with this you must be drunk or smth tbh.
About Projects:
GoldEngine-Internal -> Entire game engine, from window management to low level asset management.
GoldEngine-Editor -> Example of scripts using the Scripting API. (Docs might come soon, idk.)
Utils/WineBootstrap/WineBootstrapper -> Tool that manages and automates wine bootstrapping and installation.