Space Rocks GBA: Difference between revisions
From GameBrew
More actions
m Text replacement - "Category:GBA homebrew games" to "" |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 10: | Line 10: | ||
|description=Side scrolling arcade shooter. | |description=Side scrolling arcade shooter. | ||
|author=ExStefen. Isaac, Csaba | |author=ExStefen. Isaac, Csaba | ||
|lastupdated= | |lastupdated=2025/02/03 | ||
|type=Shooter | |type=Shooter | ||
|version= | |version=1.2 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/gbahomebrews/spacerocks.7z | |download=https://dlhb.gamebrew.org/gbahomebrews/spacerocks.7z | ||
| Line 20: | Line 20: | ||
SpaceRocks brings forth the arcade experience of Side scrolling Shooter games similar to Gradius and R-Type. | SpaceRocks brings forth the arcade experience of Side scrolling Shooter games similar to Gradius and R-Type. | ||
Developed using DevKitPro and TONC libraries. | |||
==Controls== | ==Controls== | ||
| Line 35: | Line 35: | ||
==Known issues== | ==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. | ||
* | |||
* | ==Changelog== | ||
* | '''v1.2''' | ||
* 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, ensuring that only the intended sprite objects are displayed and 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. | |||
==Credits== | ==Credits== | ||
| Line 50: | Line 60: | ||
* Author's website - https://exstefen.itch.io/spacerocks | * Author's website - https://exstefen.itch.io/spacerocks | ||
* GitHub - https://github.com/ExStefenGR/SpaceRocks | * GitHub - https://github.com/ExStefenGR/SpaceRocks | ||
Latest revision as of 03:21, 9 February 2025
| Space Rocks | |
|---|---|
| General | |
| Author | ExStefen. Isaac, Csaba |
| Type | Shooter |
| Version | 1.2 |
| License | Mixed |
| Last Updated | 2025/02/03 |
| Links | |
| Download | |
| Website | |
| Source | |
SpaceRocks brings forth the arcade experience of Side scrolling Shooter games similar to Gradius and R-Type.
Developed using DevKitPro and TONC libraries.
Controls
A - Confirm/Shoot
D-Pad - Movement
Screenshots
Compatibility
Compatible with an actual writeable GBA cartridge.
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.
Changelog
v1.2
- 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, ensuring that only the intended sprite objects are displayed and 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.
Credits
Programmers:
- ExStefen - Lead Programmer/Gameplay Design/Director.
- Isaac - Game mechanics/Logic.
- Csaba - UI/Textures/Game Design.
External links
- Author's website - https://exstefen.itch.io/spacerocks
- GitHub - https://github.com/ExStefenGR/SpaceRocks