Progress!
Holy cow! I think I’m actually going to finish something for LD this time.
So the idea for my game is that you control a satellite / ship that orbits the planet, and your goal is to be all evil and use your laser to destroy targets on the planet. Some targets are simply important buildings/installations, but some other targets will launch attacks at you, like homing missiles or defense fighters, so you have to balance blowing up high point value targets, and destroying potential threats. I’m also hoping to work in some more mechanics like some upgrades or alternate weapons… who knows.

The red things are going to be missiles, and the white blocks are targets
So far, we’ve got a planet (yay), with randomly placed buildings. Currently, every single building fires homing missiles at you and there’s no real scoring setup yet either. Obviously graphics are placeholders. Today has been about MATH. OH GOD THE MATH.
I came across something interesting that I hadn’t considered today. Zoetrope is built on Löve2D, and uses a horizontally flipped plane for drawing – that is, the top of the screen is y = 0, the bottom of the screen is y = 600 (or whatever the height of the window is). Zoetrope rotations are also flipped like this. This means that a rotation of 45 degrees in Zoetrope is actually -45 degrees on the normal coordinate plane and that for calculating things involving angles (which I clearly have a lot of…) there are some issues with cos/sin and negating numbers to correct for things being backwards.
I also think I’ve done more math today than I did throughout most of college.
Also!Here’s the most recent build. Left & Right arrows orbit the planet, and space fires ze laser: