Game Development
https://www.freecodecamp.org/news/code-an-endless-runner-game-using-unreal-engine-and-c
https://developer.mozilla.org/en-US/docs/Games
https://www.freecodecamp.org/news/create-a-arcade-style-shooting
Tools
- Blender
https://www.blender.org- Agones
Host, Run and Scale dedicated game servers on Kubernetes
https://github.com/googleforgames/agones
https://www.youtube.com/watch?v=lCUs89nAZZA
https://www.freecodecamp.org/news/code-a-2d-game-engine-using-java
Finite State Machine
A finite-state machine (FSM) is a model of computation. In an FSM, just one of a finite number of hypothetical states can be active at any given time. In the competitive world of gaming, developers strive to offer an entertaining user experience for those who interact with the non-player characters (NPCs) that we create. Developers can deliver this interactivity by using finite-state machines (FSMs) to create AI solutions that simulate intelligence in our NPCs. AI trends have shifted to behavioral trees, but FSMs remain relevant. They're incorporated - in one capacity or another - into virtually every electronic game.
https://www.toptal.com/unity-unity3d/unity-ai-development-finite-state-machine-tutorial