Air hockey

 


I'm working on a new small-scope project: air-hockey! The goals of the project are:

  • To exercise my game development tools.
  • To identify what new game development tools would be useful.
  • To start and finish a project that I can show to people. 
  • Have fun implementing a very movement-focused game.

So far, I've found and fixed serious problems in my collision code. The problems I found included logical errors and usability crimes. I had already started and abandoned a new collision system a few months ago, so I revived it and finished it instead of fixing the older one.

The result is really nice to work with so far! I did leave some important features out in order to get back to air-hockey faster, but I think those missing features are low-interest technical debt.

The hardest part about writing a collision system has been the plumbing, and I made sure to finish all the plumbing for those skipped features. When I need to go implement those features later: all the inputs will be handy, and all the required outputs will be obvious.

Comments