How do you make games?
Every project have different engine because I like to experiment but mainly I start having an idea and start implementing the basic version of it as a prototype in that engine and then I expand on that.
Here is the prototype when it was implemented: https://x.com/Amidos2006/status/1365881910157856773/photo/1
I got really good at prototyping from participating in GameJams :)