SPRITE is a simple test program that demonstrates a wide variety of hardware-provided functionality and general programming techniques.
Screenshot
Below is an animated GIF of the operation of the sprite program, demonstrating a number of the implemented functionality. Key among these are:
- Omni-directional movement
- Palette and orientation changes
- Background priority changes
- Use of the window layer, similar to a secondary background layer
- Use of a timer
Click the image to view a larger version.
Controls
- D-PAD
- move the sprite
- A
- switch the sprite palette
- B
- flip sprite vertically
- SELECT
- switch background priority
- START
- toggle the window layer
Download
sprite.gb
Sources
More detailed information regarding this project is available in the Github repository. In particular, the source code used to create this program, as well as technical details regarding the implementation are discussed in the README for the project.