https://github.com/neparij/doom2d-agb
Doom2D port for Game Boy Advance
https://github.com/neparij/doom2d-agb
doom2d game-boy-advance gba homebrew
Last synced: 3 months ago
JSON representation
Doom2D port for Game Boy Advance
- Host: GitHub
- URL: https://github.com/neparij/doom2d-agb
- Owner: neparij
- License: gpl-3.0
- Created: 2026-03-07T20:00:29.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-07T21:41:46.000Z (4 months ago)
- Last Synced: 2026-03-08T01:49:54.918Z (4 months ago)
- Topics: doom2d, game-boy-advance, gba, homebrew
- Language: C++
- Homepage:
- Size: 5.29 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Doom2D - Game Boy Advance Port
A port of *Doom2D* to the Game Boy Advance.
---
## Screenshots

## Requirements
1. **DevkitARM** ([Setup Guide](https://devkitpro.org/wiki/Getting_Started))
- Windows: Use [DevkitPro Installer](https://github.com/devkitPro/installer/releases/latest).
- macOS/Linux: Install via `devkitpro-pacman`.
```bash
sudo dkp-pacman -S devkitARM
```
- Verify: `arm-none-eabi-gcc --version`
2. **Python 3** for tools (e.g. build info, asset scripts).
3. **Butano** — included as a git submodule. After clone, run:
```bash
git submodule update --init --recursive
```
---
## Build
```bash
make -j$(nproc)
```
---
## Contribution
1. **Fork** the repository.
2. **Clone** the forked repository (with submodules).
3. **Create a branch** for your feature.
4. **Test** your changes on emulators and hardware.
5. Submit a pull request.
---
## Credits
- **Doom2D** — original game by [PRIKOL Software](https://doom2d.org/).
- **[Butano](https://github.com/GValiente/butano)** by GValiente for the GBA development framework.
---
## License
Code is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html). Original game assets may be under their respective licenses.