Csteroids is an Asteroids inspired roguelite written entirely from scratch in C with the help of SDL3, a low-level graphics API.

Destroy ever-increasing numbers of asteroids and upgrade your ship along the way as you discover new types of asteroids, different upgrades, and encounter some highly skilled alien pilots.



This was my first adventure into both C programming and writing a game without an engine; I learned a lot of lessons along the way and ultimately had a good time doing it. I definitely took for granted the 'simple' things modern engines do, like text rendering or audio management, and so implementing those systems were challenging but also rewarding.

Csteroids is completely software-rendered (in fact it only uses two API calls, RenderLine() and RenderPoint()!) You can check out the repository here, and visit my portfolio here.

KNOWN BUGS:
- Overlapping text between the prices and titles of shop items.

Leave a comment

Log in with itch.io to leave a comment.