https://github.com/xtagon/kaiju-response-team
A homebrew N64 game where the player races around in a k-car repairing the city from monster damage. Participant in N64Brew Game Jam 2025
https://github.com/xtagon/kaiju-response-team
contest gamejam homebrew libdragon n64 n64-development n64brew repair retrogaming tiny3d
Last synced: 10 days ago
JSON representation
A homebrew N64 game where the player races around in a k-car repairing the city from monster damage. Participant in N64Brew Game Jam 2025
- Host: GitHub
- URL: https://github.com/xtagon/kaiju-response-team
- Owner: xtagon
- License: other
- Created: 2026-01-28T00:54:53.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-03T04:37:10.000Z (4 months ago)
- Last Synced: 2026-04-20T02:03:30.305Z (about 2 months ago)
- Topics: contest, gamejam, homebrew, libdragon, n64, n64-development, n64brew, repair, retrogaming, tiny3d
- Language: Python
- Homepage:
- Size: 93.2 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Kaiju Response Team
This is an original N64 game where the player races around in a k-car repairing the city from monster damage.
[Made for N64Brew Game Jam 2025](https://n64squid.com/homebrew/competitions/n64brew-game-jam-2025/) - This is our team's very first attempt at an N64 homebrew game, so constructive critisism is extremely welcomed.
Features an original soundtrack by [Xtagon](https://www.youtube.com/@therealxtagon) -- win the game to hear it change!
Shout out to the entire N64Brew community for being welcoming and supportive!
## Gameplay Controls
- Press `Start` button to start/pause/resume the game
- Hold `A` button to drive forward
- Hold `B` button to drive in reverse
- Steer left/right with the analog stick
- Hold `R` button to repair a building (must be in proximity)
- Hold `Z` trigger to spray water (must be in proximity)
## Secret Controls (Shhhh....)
- Press `C-up` to disable/re-enable reflections (reflections affect performance)
- Press `C-down` to render a framerate overlay
- Press `C-right` to toggle the minimap
## Development Prerequisites
- Docker Desktop (Tested with WSL 2 backend on Windows)
## Development Quick Start
1. Clone this repository, using it as a template for your game
2. Initialize the git submodules (e.g. for `libdragon` and `tiny3d`):
```shell
git submodule update --init --recursive
```
3. Ensure Docker is running (e.g. Docker Desktop)
4. Open in VS Code and re-open in the `libdragon` devcontainer when prompted
5. In the dev container terminal, run `make` to build
## Architecture
- Libdragon is used as the N64 platform
- Tiny3D is used for rendering 3d graphics
- Dockerfile installs toolchains and dev dependencies in a Dev Container
- Makefile converts assets and builds the final game ROM
- `assets` contain assets before conversion, and `filesystem` contains the converted assets
- `tools/mesh_export` has Python scripts for converting Blender assets (borrowed from [Spellcraft] with permission)
## Mesh Asset Notes
- See Dockerfile for which Blender version to use
- Use fast64-v2.4.0 addon
- Set fast64 to "Homebrew" mode
# License & Attributions
See `LICENSE.md`
[Spellcraft]: https://github.com/lambertjamesd/spellcraft