I am going to make a Decathlon or Track and Field demake for the game jam, in python.
It can be considered as a demake as I am using a lower resolution, 110x88, as e.g. C64 version. The initial plan is to implement 4 sports: shotput, javelin, long jump and one more. The player is a cute animal or other unidentified creature.
Ps. I am not going to torture Pokitto with some button smashing sports
Now I have two layers: “sky” and “track”. I needed to switch from the “TAS lowres” mode to the “normal lowres” mode, because simultaneous tilemaps were not supported in the TAS mode in Python.
Gosh, it is a hard work to make the rotated versions of the “spear” which look even semi-good! Maybe, I should use anti-aliasing to make it look better, but I have never done that by hand. It is especially challenging with a 16-color palette so maybe it is good enough as such. I also could have used Gimp rotate function for help, but I thought it would be “funnier” to do it by myself. It wasn’t, but maybe I Iearned something on the way.
If (or when) the ROM runs out I need to truncate the empty space away from the bitmaps, but right now it is easier when they are of the same size.
For selecting the correct rotated image for the flying spear I would need an arctan()-function, but Pokitto MicroPython do not offer trigonometric functions. I have used sine and cosine tables before in MP, but looks like arctan() is a quite different thing and not easy to do.
Anyone know a simple implementation of arctan() for fixed point numbers?
Thanks! I used quite a much of time for those even if they look simple.
You are probably right.
I only need to mirror vertically to get bitmaps for the sencond half of the flight. I do not think the mirrored shading looks necessarily so bad, but lets see.