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 han...