Spacenova

🚀Shoot ‘em Up Tech Demo for GBA / Tech Demo – Shoot ‘em Up para GBA

🇺🇸 English

This is an experimental project I created as part of my journey learning C++ and exploring Game Boy Advance (GBA) game development. I used the Butano engine, a modern C++ engine designed specifically for GBA homebrew projects.

🎮 Controls

For playing on emulator (keyboard) or real GBA hardware:
ActionKeyboard (Emulator)GBA
Move Arrow Keys D-Pad
Shoot Z Key B Button

🎮 About the Game

This is a tech demo of a Shoot ‘em Up game, where you control a spaceship dodging bullets and taking down enemies. The main goal of this project was to learn how the GBA hardware works and how to build an optimized 2D game for it.

🧪 Educational Purpose

This is not a complete game — it’s a technical demonstration built for learning and C++ practice, focusing on sprite handling, collision detection, input, timers, and rendering. It lays the groundwork for future, more polished projects. Go to the GitHub repository.

📥 .gba File Included The download includes a .gba file, which can be played on GBA emulators or on real hardware using a compatible flashcart.

________________________________________________________________________________

🇧🇷 Português

Este é um projeto experimental que desenvolvi como parte dos meus estudos em C++ e como forma de explorar o desenvolvimento de jogos para o Game Boy Advance (GBA). Utilizei a engine Butano, que facilita o desenvolvimento em C++ para o GBA com uma abordagem moderna.

🎮 Controles

Para jogar no emulador (teclado) ou no console GBA real:
AçãoTeclado (emulador)GBA
Movimentar Setas direcionais D-Pad
Atirar Tecla Z Botão B

🎮 Sobre o Jogo

Trata-se de uma tech demo de um jogo no estilo Shoot ‘em Up, onde o jogador controla uma nave enfrentando inimigos e desviando de projéteis. O objetivo principal deste projeto foi entender o funcionamento do hardware do GBA e como construir um jogo 2D otimizado para ele.

🧪 Propósito Educacional

Este jogo não está completo — é uma demonstração técnica feita para fins de aprendizado e prática em C++, com foco em gerenciamento de sprites, colisões, input, timers e renderização. Serve como base para projetos futuros mais elaborados. Vá para o repositório do GitHub.

📥 Arquivo .gba Incluso O download inclui o arquivo .gba, que pode ser jogado em emuladores de GBA ou em um console original usando um flashcart compatível.

Download

Download
Spacenova.zip 323 kB

Install instructions

📥 How to Play / Como jogar

🇺🇸 English

To play this project on your computer, you can use a Game Boy Advance emulator. We recommend mGBA for its accuracy and compatibility.

If you prefer to play on real hardware, you can flash the .gba file onto a compatible GBA flashcart.

💡 Included file:
Spacenova.gba

________________________________________________________________________________

🇧🇷 Português

Para jogar este projeto no seu computador, você pode utilizar um emulador de Game Boy Advance. Recomendamos o mGBA por sua compatibilidade e precisão.

Se preferir jogar no console original, é possível gravar o arquivo .gba em um flashcart compatível com o GBA.

💡 Arquivo incluso:
Spacenova.gba

Leave a comment

Log in with itch.io to leave a comment.