This page is divided into 2 parts (... or, will eventually be)
Game Design - Digital
Game Design - Physical
Though computer science feels like it's mostly about Programming, it's actually about problem solving, and we usually use a computer to do it. But, learning to make games (even physical games) has strong connections to problem solving and programming that make physical game development something I allow as an option in my Advanced Computer Projects course. Besides, every physical game can be programmed into a digital equivalent.
There are sub-parts within this that focus on different aspects of both, physical and digital game development and some of those parts overlap the physical and digital world. For example, 3D modeling could be used for digital assets within a 3D game, but it could also be used to 3D print physical parts.
There are additional parts to this that are also universal to physical and digital game development (such as careers, issues, etc.)
Take the resources you find useful and do something awesome with them.
E-Book - Game Programming Patterns
Youtube Playlist - AdamCYounis - Pixel Art Class
Video - The Shaggy Dev - An introduction to finite state machines and the state pattern for game development
Defines the Finite State Machine
Lists the State Pattern
Video - AdamCYounis - Code Class - Build Your Own State Machines!
Runs through what a state machine is and how to implement it (beginning - 7:40)
Implementation in Unity (10:57-17:27) - Concepts work in any programming language
Component Based State Trees (17:28-end) - Splitting states into their own code files
Follow Up Video - Code Class - Hierarchical State Machines
Video - NesHacker - How NES Games Use State Machines For Everything
Video - Sara Spalding - State Machines in GameMaker Studio 2
Article - GameProgrammingPatterns.com - State
Youtube Playlist - Blender 4.0 Beginner Donut Tutorial (NEW)
Unity Course - Create with Code (Official Unity Course) - Getting Outdated?
Youtube Chennel - Code Monkey
Youtube Channel - AdamCYounis (Unity Game Design Tutorials)
Video - Game Maker's Toolkit - What Makes a Good Puzzle?
Article - Kotaku - Inside the Culture of Sexism At Riot Games
Youtube Playlists/Channels