You only need a text editor and a web browser.
You will have programmed your first game by the end of this short course. You’ll learn the fundamentals of gameplay development by actually doing it – writing and running real code on your own machine.
So you don’t get stuck, each step of the course has the source code attached exactly as it should look at that time (click “View Resources” then “Downloadable Resources”) for you to compare to or pick up from.
Start Your Game Programming Adventure the Proven Way
“Make the most basic game possible.” “Construct a ball and paddle project.” “Start by remaking something from the 1970s.” This advice is given to all new developers by more experienced colleagues… because it works!
By taking this approach, you will be able to:
- Learn design from a popular and well-known classic.
- Begin your practice today – right now! – without waiting for inspiration.
- Finish your game in a matter of hours or a weekend, not months.
- Understand every line of code used throughout the program.
- Avoid being distracted while looking for or creating detailed art.
- Master the fundamentals required to improve your own games.
You can create this game using a standard text editor and run it in your existing web browser. There is no need for any specialized software.
I’m a private game development trainer, and this is exactly the material I cover with clients who are new to gameplay programming to get them started quickly. You’ll have finished programming your first project in a matter of hours. This is the quickest way to achieve results. The momentum gained from doing this provides a solid foundation to give
What you’ll discover
For retro and prototype gameplay, display, position, and move filled shapes. Move a ball around your game space so that it bounces off boundaries.
- Handle mouse input in real time
- Simple collision detection and response
- Create a very basic artificial intelligence program.
- During play, keep and display the score.
- Understand the subtle, key difference between a fun-to-play classic game in this style and one that isn’t. Define and code a win condition and end state for your game.