Skip to content

MilanFIN/blob-goes-3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blob Goes 3D

A 3d platformer / engine for the gameboy advance.

gameplay.mp4

Building

Prerequisites

Running in an emulator

cargo run --release

Building the .gba rom

Native

cargo install agb-gbafix

cargo build --release

agb-gbafix target/thumbv4t-none-eabi/release/blobgoes3d -o blobgoes3d.gba

In docker

docker build -t gameboy-3d .

docker create --name temp-container gameboy-3d

docker cp temp-container:/app/blobgoes3d.gba .

docker rm temp-container

Features

  • A flat shaded software 3d renderer (MODE4)
  • Level creation system utilizing json files and bundling them into the rom file at build time.
  • Various common platformer game features (moving blocks etc.)
  • Basic 3d Collision detection

Creating new levels

Levels are bundled automatically from the /levels folder. See /docs folder for details on creating new levels.

About

A 3d platformer/engine for the GBA

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors