Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bmchtech/duster
a sleek strategy board game for the gba
https://github.com/bmchtech/duster
devkitarm dusk game gba gba-development gba-game gba-rom homebrew
Last synced: 3 months ago
JSON representation
a sleek strategy board game for the gba
- Host: GitHub
- URL: https://github.com/bmchtech/duster
- Owner: bmchtech
- License: other
- Created: 2021-09-29T22:52:19.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-05T21:20:42.000Z (about 1 year ago)
- Last Synced: 2024-05-23T07:52:33.385Z (8 months ago)
- Topics: devkitarm, dusk, game, gba, gba-development, gba-game, gba-rom, homebrew
- Language: C
- Homepage: https://redthing1.github.io/duster/
- Size: 5.2 MB
- Stars: 8
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-gbadev - Duster - A sleek strategy board game for the gba (Testing / Other places)
README
# duster
a sleek strategy game for the gba
written with the D programming language. as far as i know, this is the only non-trivial gba game written in D!
D support comes from my work on [gba_dlang], providing library bindings, minimal runtime, and build scripts to run D on bare metal gba!## build
### requirements
+ version control: [git](https://git-scm.com/)
+ gba toolchain: [devkitarm](https://devkitpro.org/wiki/Getting_Started) (packages: `tonc`, `grit`)
+ dlang llvm compiler: [ldc2](https://github.com/ldc-developers/ldc)
+ atlas packer: [crunch](https://github.com/redthing1/crunch)### from source
go to `src/DusterGBA`
```sh
# fetch and update submodules
git submodule update --init --recursive
# build with debug flag
make build DEBUG=1
```this will output `Duster.gba`
to check the `GAME_VERSION` of a built rom, run:
```sh
strings Duster.gba | grep '$DUSTER'
```## preview
## license
- licensed under the [tuna fish license](LICENSE.md)
- copyright © 2018-2022 bean machine. all rights reserved.