You will also need to get familiar with game engines like Unity. Or when the player hits the up arrow key, make the character jump. Advertisement For your first game, distill what you'd like to see into a single mechanic and try to create that one thing.
Singleton design pattern. Still, using tilemaps to create levels is intuitive and fulfilling, as are the plethora of camera functions, the pathfinding design, and the ability to save games. The processor, which is the computer brain, can understand and execute machine language sending back the right graphics to the screen.
I would recommend starting with the Learn Java course before moving onto more advanced learning. Other programming languages, like Scratch which is developed here at the MIT Media Lab, are visual programming languages.
This is the currently selected item. However, more complicated games designed for computers or consoles will require a much deeper understanding of programming languages and how they can be used to develop games.
This course contains an incredible 28 hours of video lectures. You might be tempted to back off and leave game development to the experts. Start small. Know the basic plot.