/Asteroids2017

Asteroids (2017)

Primary LanguagePythonMIT LicenseMIT

Asteroids (2017)

A small project to practice python

>> DOWNLOAD NOW <<

Features

  • In-game console
  • Console commands which are defined with attributes
@DefineConCommand("banana")
def ConCmd_Banana(line, args, cmd):
	if len(args) == 2:
		for x in range(int(args[1])):
			ConWrite("Banana")
	else:
		ConWrite("Banana!")
  • Cheats
  • Highscores
  • Waves of asteroids
  • Simple space physics/movement simulation
  • Config file to store settings
  • Anti tampering system for the config file
  • Random asteroid shape generation
  • Circle-Circle collision detection
  • Sound effects
  • Shaders

Screenshots

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

TO-DO

  • Shaders, make it look funky
  • Some kind of power-up system
  • Online leatherboards/highscores
  • Load/store key bindings in a file?
  • Eye candy, eye candy, eye candy
  • Ear candy?