SpaceRocks [GBA] – Version: 1.2



Overview: This update brings several refinements and bug fixes to SpaceRocks, a project originally developed during my University days. It was a pleasure to revisit and refine the code, and while many issues have been addressed, please note that not all known issues have been fixed. The project remains open source on Github, so contributions and feedback are very welcome!
Improvements and Changes:
- Enemy Respawn and Collision:
- Improved enemy respawn logic by generating a new random vertical position for each enemy upon respawn. This adjustment has reduced instances where respawned enemies lost their collision detection after being damaged or colliding with the player.
- OAM Management:
- Introduced a helper function to clear unused OAM entries. This ensures that only the intended sprite objects are displayed, preventing ghost sprites from appearing on screen.
- Collision Detection:
- Refined collision routines for both player-enemy and bullet-enemy interactions. Although collision issues still occur on occasion, these changes have improved consistency in detecting and responding to impacts.
- Explosion Animations:
- Enhanced the enemy explosion sequence to better visualise when an enemy is destroyed before it respawns.
- Code Refactoring:
- Undertaken a series of code clean-ups and refactoring measures for better readability and maintainability. Many functions and macros have been updated to streamline the code.
Known Issues:
- Some collision detection inconsistencies still persist, particularly when the player collides with an enemy or when an enemy is damaged by a bullet.
- A few minor glitches in enemy behaviour may still occur under certain circumstances.
Final Note: SpaceRocks started as a University project and revisiting it has been a truly enjoyable experience. While not all issues have been resolved, this patch marks a significant improvement in code quality and game stability. The project is open source on GitHub, so please feel free to check it out, suggest improvements, or even contribute directly.
Happy coding and have fun playing SpaceRocks!
Files
Get SpaceRocks
SpaceRocks
Arcade Space Shooter
Status | Released |
Author | ExStefen |
Genre | Survival |
Tags | Endless Runner, Game Boy Advance, Game Boy ROM, libtonc, Retro, Shoot 'Em Up, Singleplayer, Space, tonc |
Languages | English |
Accessibility | High-contrast |
Leave a comment
Log in with itch.io to leave a comment.