It has been a long long time since I made a devlog. I in fact stopped making this project, and almost completely abandoned it, to focus on making browser extensions, but now I am back. I don’t remember a lot from making some of these features so the update is mostly a description of what I found in the commits from that time period.
So here is the update: added: custom menus for units, keyboard shortcuts for handling waypoints, loading and unloading units from carriers, cursor image, basic island (nowhere near done but the class is there), entire system for handling land units (wast majority of it works, there is only a small issue with waypoints that I am fixing right now), marine commando land units, heavily modified the entire function for moving ships so that now all ships can use the same moving function instead of each ship having its own (if that makes sense), helper functions in ship.py, completely changed ship waypoints, added land waypoints (there has to be two types of waypoints because of the way the game calculates the route), very basic setup of the mapcreator class, small UI changes.
Some of these changes took multiple attempts, for example the moveShip function was an absolute nightmare and it took multiple hours to make the movement look natural for different settings. It is still not perfect, but it’s definitely usable for a while, maybe up until the first completely playable version.
The attachment is an image of the marine commandos being moved around after being deployed from the carrier.