Go to file
2026-09-02 21:58:25 -05:00
bin vulkan fixes (correctness) and something about the valve BSP / dark MIS integration 2026-09-02 18:28:10 -05:00
client headless window + renderering (or attempts to) 2026-09-02 21:58:25 -05:00
dep fixed bug in texconv, dreamcast settings adjustments (namely shrinking the threshold for reading the entire file vs streaming it in because for some reason I thought 2MB wasn't an issue) 2026-08-07 10:30:26 -05:00
docs cleaned up GD-ROM/MIL-CD creation stack with my own utility, updated documentation (somewhat) 2026-08-12 15:47:41 -05:00
engine headless window + renderering (or attempts to) 2026-09-02 21:58:25 -05:00
ext mucho texto (hunted down a weird GCC v13 bug that required uf::transform::apply to be inlined, working clang again, more attempts to fix ragdolls, made GUI text much more optimal, debug draw text, a bunch of other things) 2026-05-30 21:48:28 -05:00
makefiles cleaned up GD-ROM/MIL-CD creation stack with my own utility, updated documentation (somewhat) 2026-08-12 15:47:41 -05:00
.gitignore impressive... (some physics fixes i wasn't able to find myself), some fixes to get it to compile under linux (again, I thought it did before) 2026-08-19 19:32:27 -05:00
debug.sh insanity (added VFS, piped everything through it and made it work, 90% done with valve loaders) 2026-06-06 00:10:29 -05:00
LICENSE Commit for 2018.05.07.7z 2018-05-07 00:00:00 -05:00
Makefile headless window + renderering (or attempts to) 2026-09-02 21:58:25 -05:00
program.sh headless window + renderering (or attempts to) 2026-09-02 21:58:25 -05:00
README.md crammed in vall_e.cpp support to finally justify creating it (and a bunch of other things) 2025-08-02 23:02:49 -05:00

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.