I've had gripes/nitpicks with every engine I've used. So I'm making my own that I'll hopefully use in the future.
Contributions are welcome.
- Scripting in Haxe using HashLink
- Scene Node System
- Vulkan 1.3 (Bindless/Raytracing support)
- Physics via Jolt Physics
- The engine isn't currently in a usable state.
- This is my excuse to learn both languages.
- There might be a lot of amateur/beginner mistakes. Both in Haxe and C++.
- No documentation whatsoever.
- !! WINDOWS USERS - I develop on Linux and have no clue on how to compile on windows or for windows. I tried it once and immediately got issues getting it to work. One day this engine will compile for windows but that is currently not a priority (not from me anyway)
Add this repository as a submodule and use CMake. Make sure to update your submodules recursively.
add_subdirectory(vendor/MECore EXCLUDE_FROM_ALL)
add_executable(MyAwesomeGame src/game.cpp)
MECore_configure(MyAwesomeGame) # This function adds dependencies and custom commands that are required.