Randy McShandy's Webcabin

Randy's Rowdy Rocket Roundup

Posted 04/04/2022

Some time last year I discovered Pico-8 and made a tiny asteroids-like to get a handle on things. It ended up being fun enough that I decided to port it to a proper desktop version in C++, using Raylib for the game parts. I hacked it together pretty quick so code is gross, but it's a good little timewaster. I think my original implementation was a bit cooler because the asteroids were a little more interesting, but the fun thing about simple stuff like this is you get to cheat and collide everything just in terms of a radius; collision on the player is super tiny I think. For some reason one of the bigger pains was the powerup system but I believe it was largely because the code is spaghetti, I'm actually almost embarrased to have made the source public.

I'm much more comfortable with SDL now so I plan to remake it again once I get around to it. The music and sound effects were made in the Pico-8 audo editor, funny enough -- it's easy enough to work with and I know nothing about audio production. Raylib was fun because it made it pretty easy to hop right in with what's basically a GLFW front-end, but I'm not sure if I'm gonna stick with it. It's a good project overall though, and you should check it out.

If you'd like to check it out, I put it here on Github, including a Windows build. I don't have a Windows machine anymore, so if you run into issues with the provided build, or an attempt at your own, bug me on Github, I'm still working on getting email together.

Don't be a LandPeasant!
landchad.net