Aksteroid is a custom arcade-style space shooter I built as part of my transition from football to tech.
What started as a basic Python/Pygame asteroid project became a full feature-building challenge where I pushed myself to think like a developer: adding one system at a time, protecting the structure of the code, and turning a simple project into something that actually feels like a real game.
Aksteroid reflects the way I’m approaching my athlete-to-tech journey — disciplined, iterative, creative, and focused on building real things I can ship.
- Custom player face sprite
- Custom asteroid and projectile visuals
- Multiple weapon types:
- Normal
- Spread
- Rapid
- Bomb system with collectible bomb refills
- Speed and shield power-ups
- Random drifting, glowing collectible spawns
- Multiple lives and respawn flow
- Start, pause, instructions, and game over screens
- Persistent high score saving
- Sound effects and separate menu/gameplay music
- Screen shake and active power-up indicators
- 1080p support
- macOS executable packaging support
- Python
- Pygame
- PyInstaller
I built Aksteroid to challenge myself beyond just getting code to work.
I wanted to take a small starter-style project and treat it like a real product:
- improve the gameplay
- improve the visuals
- improve the feel
- improve the structure
- and actually package it into something playable outside the IDE
As someone moving from sports into software, projects like this are how I train. Aksteroid became one of the clearest examples of how I learn best: by building, testing, refining, and stacking features without losing control of the system.
This project helped me grow in:
- game-state architecture
- incremental feature development
- asset integration and rendering
- input handling and gameplay systems
- debugging and regression testing
- packaging Python apps for real use
- thinking with both creativity and engineering discipline
Aksteroid is more than just a game project for me.
It represents:
- my growth as a developer
- my ability to take feedback and iterate
- my willingness to build through complexity
- and my bigger athlete-to-tech story — learning how to trade my helmet for a keyboard and create things that people can actually use and experience
Aksteroid v1 is a polished standalone arcade game prototype with custom branding, expanded gameplay systems, audio/visual polish, and executable packaging support.