Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
media
screens
sounds
Makefile
MichelleChiu - KirbysReturn.gba
Project.elf
README.md
bubblyclouds.c
bubblyclouds.h
bubblyclouds.i
bubblyclouds.o
bubblyclouds.s
color.c
color.h
color.i
color.o
color.s
game.c
game.h
game.i
game.o
game.s
gameover.c
gameover.h
gameover.i
gameover.o
gameover.s
gamescreen.c
gamescreen.h
gamescreen.i
gamescreen.o
gamescreen.s
hit.c
hit.h
hit.i
hit.o
hit.s
instructions.c
instructions.h
instructions.i
instructions.o
instructions.s
instructions2.c
instructions2.h
instructions2.i
instructions2.o
instructions2.s
jump.c
jump.h
jump.i
jump.o
jump.s
jungle.bmp
jungle.c
jungle.h
jungle.i
jungle.o
jungle.png
jungle.s
kirby_sprites.bmp
kirby_sprites.c
kirby_sprites.h
kirby_sprites.i
kirby_sprites.o
kirby_sprites.s
lifelost.c
lifelost.h
lifelost.i
lifelost.o
lifelost.s
losescreen.c
losescreen.h
losescreen.i
losescreen.o
losescreen.s
main.c
main.i
main.o
main.s
myLib.c
myLib.h
myLib.i
myLib.o
myLib.s
newpregame.c
newpregame.h
opening.c
opening.h
opening.i
opening.o
opening.s
palette_kirby.png
pausescreen.c
pausescreen.h
pausescreen.i
pausescreen.o
pausescreen.s
pregame.c
pregame.h
pregame.i
pregame.o
pregame.s
sound.c
sound.h
sound.i
sound.o
sound.s
stageonebackground.bmp
stageonebackground.c
stageonebackground.h
stageonebackground.i
stageonebackground.o
stageonebackground.pal
stageonebackground.s
stageonebg.c
stageonebg.h
stageonebg.i
stageonebg.s
startscreen.c
startscreen.h
startscreen.i
startscreen.o
startscreen.s
story-mode.c
story-mode.h
story-mode.i
story-mode.o
story-mode.s
storyscreen.bmp
storyscreen.c
storyscreen.h
storyscreen.i
storyscreen.o
storyscreen.s
storyscreen2.bmp
storyscreen2.c
storyscreen2.h
storyscreen2.i
storyscreen2.o
storyscreen2.s
winner.c
winner.h
winner.i
winner.o
winner.s
winscreen.c
winscreen.h
winscreen.i
winscreen.o
winscreen.s

README.md

KirbysReturn

This is a Game Boy Advance game programmed in C. To simulate it, run it on Boycott Advance.

Instructions

The goal of my game is to "help Kirby return home" by collecting orbs which have been stolen from him. In addition to collecting 10 orbs in order to win the game, the player must dodge the enemy attacks (falling rockets) by either attacking or moving away. Also, the player must be aware of his current position as the cloud platforms steadily descend. The player has three lives and a life is taken everytime Kirby is hit by a rocket or if Kirby falls to the bottom edge of the screen.

  • Left Arrow: Move Kirby left
  • Right Arrow: Move Kirby right
  • Up Arrow: Make Kirby jump
  • A Button: Make Kirby attack
  • Start Button: Advance to next screen
  • Select Button: Activate cheat

Requirements

The following are guidelines that I followed when developing and designing my game:

  • 2 Sprites, with at least one being an animated sprite or one animated extra large sprite
  • 2 simultaneous tiled backgrounds or 1 tiled background larger than 512x512 pixels
  • Main game mode in Mode0
  • Win/Lose states (as applicable) but there must be at least one
  • Splash screen with menu and instructions
  • Ability to pause the game
  • At least 2 sounds that can play at the same time, with one sound looping at some point
  • Cheat to make the game easier (not just to skip to the win state)
  • Bug-Free Gameplay
  • Good Game Design

Code

If you're looking to comprehend most of the game's functionality and logic, please take a look at the main.c file.

You can’t perform that action at this time.