Actualiser README.md
Signed-off-by: Alexandre_1a <alexandre_1a@noreply.localhost>
This commit is contained in:
parent
3e3c5dcb3e
commit
6371018f34
23
README.md
23
README.md
@ -1,3 +1,24 @@
|
|||||||
# 3DS
|
# 3DS
|
||||||
|
|
||||||
A small repo, to test some 3DS homebrews
|
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 `makefile` provided, with the default devKitPro packages
|
||||||
|
- Use the `flake.nix` for 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.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user