Go to file
2025-09-01 23:16:43 -05:00
bin refractor to try and minimize differences between reactphysics and internal physics engine (that i really need to optimize now), reverted some things with the graph system to get it to work again on scenes with more than one mesh (because for some reason instance IDs need to be global and i cant for the life of me figure out how to properly remap them) 2025-09-01 23:16:43 -05:00
client
dep
docs
engine refractor to try and minimize differences between reactphysics and internal physics engine (that i really need to optimize now), reverted some things with the graph system to get it to work again on scenes with more than one mesh (because for some reason instance IDs need to be global and i cant for the life of me figure out how to properly remap them) 2025-09-01 23:16:43 -05:00
ext wasted a week on trying to roll out my own physics system just to be humbled when it almost works but doesn't work well enough (probably a bad solver, will probably revisit it at a later date) 2025-08-30 15:52:30 -05:00
makefiles
.gitignore
debug.sh
LICENSE
Makefile refractor to try and minimize differences between reactphysics and internal physics engine (that i really need to optimize now), reverted some things with the graph system to get it to work again on scenes with more than one mesh (because for some reason instance IDs need to be global and i cant for the life of me figure out how to properly remap them) 2025-09-01 23:16:43 -05:00
program.sh
README.md

Engine

An unnamed, almost-entirely from-scratch, engine written in C++.

Build

While the build system is fairly barebones and robust under make, dependency tracking is not.

  • Ensure all requested dependencies under REQ_DEPS are available in your build system, as well as a valid compiler under CC/CXX.

Configuration for build targets are available under ./makefiles/ are available with the naming convention ${system}.${compiler}.make.

  • Additional compiler flags and make variables can be specified here.

To compile, run make. The outputted libraries and executables will be placed in the right folders under ./bin/.

Run

Currently, a barebones setup is provided via the .zip bundle.

If adequate assets are provided, run ./program.sh or make run. This ensures the path to the required libraries are added to the PATH.

Documentation

The provided documentation under ./docs/ should (eventually) provide thorough coverage over most, if not all, of this project.