A homebrew Game Boy Advance game made for GBA Jam 2021.
The game is a space shooter where you complete various missions. These missions take place in the solar system.
This game is in a state of development (i.e. any build thus far can be considered a development version as the game is not feature/content complete).
This game is also avaliable on itch.io.
This game was made using GValiente's Butano engine).
Butano is a modern C++ high level engine for the Game Boy Advance.
To run the game, download a GBA emulator and point it to the .gba
file.
The Butano Docs recommend mGBA and the debug version of No$gba for testing during development.
For developing GBA games, mGBA and the debug version of No$gba are recommended.
This doesn't mean these GBA emulators are just tools for development, they can be used to just play GBA games. The Butano Docs refers to the debug version of No$gba for the purpose of development testing but No$gba also has a gaming version for just playing GBA games.
Alternatively, any hardware that runs .gba
files on an actual Game Boy Advance (e.g. Everdrive or EZ-FLASH) can be used to run Solar Guard on a GBA (or DS with backwards compatibility).
If you have a modded 3DS, the .cia
file made using Ultimate GBA VC Injector for 3DS by Asdolo can be used to install Solar Guard as a Virtual Console GBA title.
Running the .gba
file using a GBA emulator that runs on the 3DS also gets the job done.
Butano Docs' Getting started Page
The Getting started page in the Butano Docs explains how to setup Butano.
Solar Guard's source code and original assets are licensed under the The GNU General Public License v3.0.
Solar Guard
Copyright (C) 2021 Deft Spade
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
A full copy of GPL-3.0 is present in the LICENSE
file in this repository.
Acknowledgement/Attribution of art from Open Game Art can be found in the Open Game Art
folder's various READMEs.
While all original assets made for Solar Guard are reusable/modifiable under the GPL-3.0 license; modified versions of assets from Open Game Art are licensed according to their existing licenses' requirements (or to allow equivalent re-use even if there is no such requirement, for example, derivatives of a CC0 licensed artwork are also licensed CC0).
Information about the music composed for the game can be found in the README in the Music
folder.
A guide walking through my process for composing the tracks in Beepbox, exporting them to MIDI, then using OpenMPT to convert that MIDI to Impulse Tracker files that can be used with Maxmod/Butano is available here: https://rentry.org/beepbox-gba-music