Coding for Game Development
What you'll learn
- Learn the basics of programming including variables, functions, and classes
- Get familiar with the Godot game engine and GDScript, its programming language
- Write simple code demonstrating the techniques presented
- Develop a full game as the final project
Requirements
- No programming experience needed: You will be walked through the basics of setting up Godot and learning to program within its scripting environment.
Description
Learn the basics of programming with the Godot game engine! In this course, you'll go from zero to hero learning about the fundamentals of programming, including variables, conditional logic, looping, functions, and even object-oriented programming and inheritance using the GDScript programming language. At the end, you'll use what you've learned to code a complete game... with a little hand-holding for the tough stuff. You'll also get some experience using Godot's built-in debugger, as well as complete source code projects for each chapter and the chance to flex your muscles and write a little code yourself after each video lesson.
Each lesson is roughly five to ten minutes in length, consisting of an overview of the concept you'll be introduced to, followed by implementation examples and any other information you'll need to know presented in a clear, straightforward style through the use of animated sequences, narration, and code samples. Relevant keywords and other important information will be highlighted, and each lesson builds upon the previous one before culminating in a final project where you will fill in the functionality of a template project in order to produce a multiple-choice quiz game complete with interactive UI. The game itself uses every concept touched upon in the lessons, and is presented piece by piece with a design overview so that you don't get overwhelmed.
Who this course is for:
- Complete beginners with either no programming experience at all, or those who wish to brush up on the basics.
Instructor
I've been a game developer for nearly twenty years with multiple published titles for numerous studios, both large and small. I hold a degree in computer science and have been working as a professional Unity and Godot developer for the past five years. I'm also a former lecturer and vocational instructor.