An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

![Doom2D - Game Boy Advance Port](site/github-logo.png)
# Doom2D - Game Boy Advance Port

A port of *Doom2D* to the Game Boy Advance.

---

## Screenshots

![Screenshots](site/github-screenshots.png)

## 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.