Skill up your programming skills with a walk down the memory lane. Learn how to create a retro 2D game using Python and PyGame. As part of the training, we will be creating an interactive classic 2D games to apply the different topics discussed in each lesson.
- Laptop or computer powerful enough to run Visual Studio Code, and then some.
- Internet connection, of course.
- GitHub account. Its free! Here's a link to GitHub to create one.
- Python. Download the latest version HERE
- Visual Studio Code. Dowload the latest version HERE
- The will to spend extra time and effort to learn
- Programming knowledge ? Zero :) Yes!
-
An introductiion to the Python programming language, virtual environments, the Visual Studio Code editor and GitHub.
-
Quick discussion on the basic operations, conditional statements, loop statements, list, methods and OOP in Python.
-
An introduction on the basics of PyGame and how to get started. Also, in this section, you will learn other tools you can use to begin your game creation journey.
-
Learn the basics of moving objects on the game screen as well as handling inputs from the user via the mouse and the keyboard.
-
Learn the concepts of collision detection and game architecture. We will revisit OOP as part of our game design.
-
Create game objects by implementing object oriented programming.
-
Start incorporating logic in your game and make your game alive by adding sound effects.
-
Spice up your game by adding different levels and special actions.
-
Game data is everything. Learn how to store game data, record game logs and use cloud storage for tracking scores from your users accross the world.
-
Start distributing your game. Learn how to package your games for easy installation and distribution. Bonus lesson : adding CI/CD to your GitHub repo.
We will be using virtual environment in Python. The instruction to setup your working dev environment is discussed in this LINK
Follow me on : @m3lles