Skip to content

emmabritton/gba_gbarcade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GBArcade

GBArcade is a collection of simple games for the GameBoy Advance, written in Rust using the AGB framework.

Games

  • Asteroids
  • Pipe Dream
  • Brick Break
  • Minesweeper
  • Space Invaders
  • Lights out

Screenshots

Screenshot of main menu Screenshot of asteroids Screenshot of minesweeper Screenshot of breakout

Player Usage

Download gba file from here and run in an emulator (mGBA recommended)

Doesn't support saving.

Achievements

If you want to implement something like RetroAchievements for GBArcade, there's a helper value at 0x02000000, see game/src/progress.rs for the bit values

Example Cartridge

https://shop.insidegadgets.com/product/gba-4mb-rom-only-flash-cart/

Dev Usage

First follow instructions at https://agbrs.dev/book/setup/getting_started.html

Run

cargo run

(runs in mGBA)

Test

cargo test --package game cargo test --package resources

(runs in mGBA)

Make gba file

cargo build --release
agb-gbafix target/thumbv4t-none-eabi/release/game -o gbarcade.gba

Thanks/Tools