Skip to content

dvorontsov/asteroids-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

asteroids-clone

This is a toy project done for educational purpose of learning software rendering and basics of game architecture. One of the goals is to use as little dependencies as possible in favor of learning to build things from scratch. In this project I am reproducing some mechanics from the well known game Asteroids.

Includes

  • Pixel plotting
  • Line drawing
  • Geometrical shape drawing
  • Vertex rotation
  • Vertex translation
  • Native Win32 window
  • Collision detection
  • Keyboard input
  • Game mechanics such as object update and render
  • Native Win32 text rendering

Could be added

  • Animations (asteroid explosion, spaceship explosion)
  • Particles (spaceship exhaust)
  • Enemies and enemy AI

Screenshot

Alt Text