I’d like to suggest considering the Arcade library (https://api.arcade.academy/en/stable/about/intro.html) as a valuable option for learning how to build your own ...
A minimalist top‑down “survivors‑like” built with Arcade. You move to kite enemies while your weapon systems fire automatically. The goal is to survive, level ...