Go to file
2026-08-08 22:55:20 -05:00
bin properly fixed this streamed-in BVH nightmare (to-do: fix the footsteps because it's passing in a local triangle ID instead of a global triangle ID like it expected before) 2026-08-08 22:55:20 -05:00
client a bunch of schizoshit to get dreamcast target to boot (crashes from a memory pool assert) while simultaneously shrinking the .elf (3.60MB=>3.06MB) 2026-07-24 22:45:57 -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
engine properly fixed this streamed-in BVH nightmare (to-do: fix the footsteps because it's passing in a local triangle ID instead of a global triangle ID like it expected before) 2026-08-08 22:55:20 -05:00
ext
makefiles 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
.gitignore added cache VFS to store all these offline-converted formats, repaired opengl renderer because of some annoying bug of implicitly casted vectors of different dimensions...... 2026-08-01 00:03:06 -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
Makefile added ADPCM, added encode/decode functions for vorbis/wav, automatically convert audio to ADPCM for Dreamcast playback, (theoretically working) spatial audio for AICA-audio backend, non-streamed (SFX) maybe working? 2026-07-28 00:57:52 -05:00
program.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
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.