Engine to create N64 games powered by Libdragon for Windows and Linux.
- Latest Release
- Latest Builds (Unstable)
- SDL2 (bundled on Windows)
- SDL2_Image (bundled on Windows)
- SDL2_Mixer (bundled on Windows)
- SDL2_ttf (bundled on Windows)
- Libdragon CLI (bundled)
- Docker
A tool that generates C code based on the modules selected, and that can import sprites and sounds into the game.
It can also build the game, as well as run it on an emulator (you can configure which).
Unity or UE4, where you can create the game using another language. It also (for now) does not have a way to create nodes nor supports ECS directly (but you can add those yourself if you want).
Also Libdragon still has no support for 3D (but should have soon), so that is also not provided natively (but you can import 3D assets).
Refer to this project's wiki for more information (under construction).
- Modules:
- Input
- Audio / Mixer
- Display / RDP
- Console
- Libdragon's Debug Modules
- Real-Time Clock
- Scene Manager (from Libdragon-Extensions)
- Memory Pool (from Libdragon-Extensions)
- Scenes (from Libdragon-Extensions)
- Asset Importing:
- Sprites/Textures
- BMP
- PCX
- PNG
- JPG
- TGA
- Sounds
- WAV
- YM
- XM
- Maps (using Libdragon-Extensions)
- Custom Content (can copy the content or use a custom build pipeline)
- Sprites/Textures
- Scripting for code (can attach to scenes or globally)
Version 1.0
- Install SDL2, SDL2_image, SDL2_mixer, SDL2_ttf
- Windows: has to be discoverable by CMake
- Linux: download/install latest from source
- Run
cmake
andmake
on the project folder.- You can see the build process inside
/.github/workflows/cmake.yml
to understand how to build based on your OS.
- You can see the build process inside