Asphalt Strike and havSeriLite v0.2 Released
Today I'm releasing a new game that was primarily created as a testbed for my library havSeriLite, which I originally released two years ago. The library will be used in future projects, so I wanted a real-world example and what better way than making a game?
So here it is: Asphalt Strike - a hybrid between a vertical scrolling shooter and an endless runner. The game is inspired by Solar Striker and Tachikoma - A Go Go!, a bonus game from Ghost in the Shell: Stand Alone Complex on the PlayStation Portable (PSP).
Asphalt Strike also includes an improved version of my dynamic music system, which I first used in my roguelike game Escape Made Easy (E.M.E.). I also spent some time learning the SDL Storage API introduced in version 3.2.0.
Inspired by Shadow Knights and Hovertank, I implemented a small sound effect generator based on sine waves - meaning there are no external sound effect files this time. That was a fun challenge.
The font used in the game is baked directly into the source code, and the game supports localization in both English and German.
In addition, I created a pixel editor built directly into the debug build of the game, called Asphalt Strike - Atlas Editor. I used it to create all the game's graphics.
Honestly, I probably took the editor further than intended in terms of features, and I'm considering turning it into a standalone tool - we'll see.
For now, here's a screenshot of the Atlas Editor:
The game can be downloaded in the Downloads section. I've also released a video on YouTube showcasing the game.
While working on the game, I discovered a few bugs and made some behavioral changes to havSeriLite, which led to the release of version 0.2:
Changelog (v0.2)- Fixed reader buffer validation / copy bounds
- Made size == 0 checks a valid no-op for empty fields