NimShooter
About
NimShooter, a little space vertical shooter based on the work of ImpBox (www.youtube.com/embed/EwM1Z3WdqjM), using the Nim programming language and Nico, a framework (created by ImpBox as well) based on the pico-8 apis.
The video is the 1st part of the creation process of a game for the CGA Jam, but the 2nd part never came out. So I took the work done until that moment and I completely rewrote it OOP style as a programming exercise, changed the palette (from 4 to 16 colors CGA), added an explosion animation and the starfield, a title scene and a basic highscore system, sounds, and polished the gameplay a little. It took me a few days to complete it, I learned a lot about this fantastic programming language and generally I had fun programming it :D
I am releasing this little game for Linux, Windows and Mac, plus the source code in Nim for educational purposes. Sorry if the code lacks some comments, but I think that the code is fairly legible as it is. You can fork it, use the graphics/sounds as you like, do whatever you want with it.
(P.S. The 'A' key actually is the 'Z' on a pc keyboard!)
(This game needs the SDL2 and libsndfile dlls installed in your system, if you are using Windows please download one of the file provided below (32 or 64 bit, according to your system architecture) and put the dlls in the same directory of the exe file. In case of using a Mac, please install SDL2 and libsndfile with brew)