SunnyChowTheGuy
sunnychowtheguy.bsky.social
SunnyChowTheGuy
@sunnychowtheguy.bsky.social
For my mid-spec PC, it can do well with >120FPS all time (HD resolution). The development is challenging and costs me quite some time, but I really enjoy the result. I also feel good that my #retrodev knowledge somehow helps me in my non-retro project.
November 12, 2025 at 6:19 AM
As it's instanced rendering, I have to do culling myself and I did it with Triangle Rasterization. As all background intances are binded to tiles, I only need to do rasterization once for everything.🧵
November 12, 2025 at 6:19 AM
In my game, I use a virtual tile map to store the world matrix for all instances. When the viewport scrolls, the game only generates new areas on demand. This approach lets me dynamically switch algorithms based on the player's progress 🧵
November 12, 2025 at 6:19 AM
On old game console, to deal with large scene, the game do it by shifting the viewport and updating only the tile map on viewport edge. With this trick, they can easily scroll in a big scene with limited memory and CPU power. 🧵
November 12, 2025 at 6:18 AM
In case you haven't tried my game. Here is the link:
sunnychowtheguy.itch.io/song-of-moru...
Song of Morus 2600 by SunnyChowTheGuy
Fight Jiangshi on Atari 2600 (Rom included)
sunnychowtheguy.itch.io
October 27, 2025 at 4:47 PM