Kat's wip GBA game(s) to learn making games on smol hardware
Find a file
2025-08-09 21:41:21 -07:00
.cargo feat: make build :o 2025-07-24 19:42:45 -07:00
build/linker_scripts feat: make build :o 2025-07-24 19:42:45 -07:00
src feat: mwee 2025-08-09 21:41:21 -07:00
.envrc feat: shell with emulator 2025-07-24 20:45:48 -07:00
.gitignore feat: make build :o 2025-07-24 19:42:45 -07:00
build.rs feat: make build :o 2025-07-24 19:42:45 -07:00
Cargo.lock feat: make build :o 2025-07-24 19:42:45 -07:00
Cargo.toml feat: make build :o 2025-07-24 19:42:45 -07:00
default.nix feat: add flake-compat 2025-07-24 20:03:58 -07:00
flake.lock fix: flake-compat 2025-07-24 20:05:21 -07:00
flake.nix feat: mwee 2025-08-09 21:41:21 -07:00
katgba-emu.nix feat: shell with emulator 2025-07-24 20:45:48 -07:00
package.nix feat: make build :o 2025-07-24 19:42:45 -07:00
README.md feat: shell with emulator 2025-07-24 20:45:48 -07:00
rust-toolchain.toml feat: make build :o 2025-07-24 19:42:45 -07:00
shell.nix feat: mwee 2025-08-09 21:41:21 -07:00

katgba

Currently an example Rust game from the GBA crate, but with nix building.

Hopefully eventually a series of game projects to learn how to make games on smol hardware

Emphasis on learning:

  • embedded programming
  • game development
  • building abstractions

Usage

# Build rom
nix build .#katgba

# Use mgba-qt with a built rom
nix run .#katgba-emu

Shell

# Allow permissions for direnv to use shell
direnv allow
# or consume with `nix develop`
nix develop

# Use mgba-qt with a built rom
katgba-emu