Skip to content

dannyvelas/dino-game-gba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chrome dino game

TODOs

  • make dino look like its running by continuously changing its sprite to point to the one with the left leg lifted and then the one with the right leg lifted
  • rename sky.png to bg.png
  • change dino.h/dino.c to use "tile" for the 8x8pixel squares in charblocks and "screenblock entry" for the 8x8bit pixel squares that are shown on the screen
  • make floor look more realistic
  • add cactus
  • stop using magic numbers for cactus state
  • get rid of unused variables in world.c
  • figure out where to put cactus_state struct
  • add collision detection if dino crashes into cactus
  • make cacti spawn in random places
  • fix collision detection to be less-square. right now if the bottom corner of the dino sprite which is just empty space hits the top corner of a cactus sprite, which is just empty space, that will count as a collision
  • move cactus_left_lt_dino_right function
  • maybe make cacti update object buffer
  • run on an actual gameboy
  • add game over screen
  • dont do collision detection for cacti that are too far
  • figure out how to remove & 0x01FF suffix from a buncha places, feels hacky
  • maybe add gravity to dinosaur
  • maybe add a way for hard presses to make dino jump higher and soft presses to lower
  • add more floor tiles or make them spawn randomly so its harder to notice a pattern
  • add score that increments
  • save high score somehow
  • add ability to pause and it opens a menu
  • add clouds in second background
  • add vultures
  • make select change to dark mode
  • add spy vs spy theme song

probably wont do

  • figure out if there's a way to automatically determine the x_start/x_end/y_start/y_end of structs

About

Chrome's dinosaur game, but for the Game Boy Advance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published