Skip to content

BigAkins/Aksteroids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aksteroid

Project Summary

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.

Features

  • 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

Built With

  • Python
  • Pygame
  • PyInstaller

Why I Built It

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.

What I Learned

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

What this project represents

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

Current Status

Aksteroid v1 is a polished standalone arcade game prototype with custom branding, expanded gameplay systems, audio/visual polish, and executable packaging support.

About

A custom Python/Pygame arcade shooter built as part of my athlete-to-tech journey, featuring custom art, weapons, power-ups, bombs, audio, and macOS packaging support.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages