[KidCoders]
Ask any kid if they've played a video game, and the answer is most likely "yes!" And as much fun as it is to play a video game, it can be even more fun to make a video game. As an educator, it's often hard to find good resources and curriculum for helping kids starting out on their game development journey. The purpose of this site is to give you, a teacher, mentor, or other educational leader, a resource to help your students learn game development in an engaging, accessible way.
Welcome to Your Game Development Journey
The purpose of this site is to provide a structured curriculum for learning about game development and design. It has been structured in a way that is intended to be both instructional and engaging. Lessons include a mix of watching, reading, and activities to do. It relies heavily on the free and open-source Godot game engine, and the video course content created by Nathan Lovato at GDQuest. The course assumes no prior game design or programming experience, though a general exposure to video games will be helpful!
Lessons are broken down into weekly segments, with two lessons per week, each intended to take 45-90 minutes to complete.
Vectors define magnitude and direction. Loops allow you to continue looping through code until a condition is met. In this module, you'll learn more about what they are and how to use them!
A string is a type of variable that is much more flexible when making a game. And a list of strings and other values can be stored and called using an array. In this module, we will learn about both!
In this lesson, we take an even deeper dive into the world of arrays. Then, we'll learn about how dictionaries can be used to create arrays that hold key-value pairs, useful when creating an inventory system for your games!
In this lesson, we learn about different value types that can be used when developing with Godot, and how type hints can make your life easier when working with value types.