872 B
872 B
3DS
A small repo, to test some 3DS homebrews
Running
You need a modded 3DS with Luma3DS and the Homebrew launcher installed.
Building from source
To build this project, you can :
- Use the
makefileprovided, with the default devKitPro packages - Use the
flake.nixfor nix-based setups.
Using make
Just clone the repo, and run make
Using flakes
Same as the makefile method, but you can use the devshell with direnv or nix develop.
You can also use nix build.
Architecture
This project uses the same architecture as my Vulkan engine, allowing for a more modular approach, and reusable compoments.
This project also uses a "single header" architecture, popularized by STB.
This means that all game code is contained in a header, with guards.
To use the implementation, you need to use a #define ENGINE_IMPL for example.