Comment by vascocosta
Comment by vascocosta 16 hours ago
First off, congrats and feel free to share a link to your game here as I got interested.
I totally resonate with your comment about the language not getting in your way. I use all sorts of languages for different kinds of applications for many years and only recently I started creating games.
Whereas in other domains I appreciate complex languages that address necessarily complex tasks, in game development, while the game as a whole is a complex system, you often are handling simpler tasks and mostly thinking about algorithms. At least in my experience tackling these algorithms requires mostly mathematical calculations and for that, you definitely want the language to stay out of your way.
In game dev no matter if you pick an imperative or functional approach, you really need to use all your brain power on your problem domain. Language complexities are often distractions that aren't super useful, since like I already said, the task at hand is mainly algorithmic in nature.
My game is called YOYOZO https://news.ycombinator.com/item?id=38372936
My experience is the same as you describe: I want to think about algorithms, state machine, system structure, design, the... game. Rather than the language semantics, quirks, or fancy features. 100% agree with you.