We may earn an affiliate commission when you visit our partners.
Course image
Kaan Alpar

This course will teach you everything you need to know in order to start making games in Godot 3.

You don't need any prior experience with game development, this course is aimed at complete beginners who have no previous knowledge or experience with game development.

This course aims to be an introduction to the Godot Engine and help beginners get started with creating games their own games using this awesome tool.

In this course you will learn:

Read more

This course will teach you everything you need to know in order to start making games in Godot 3.

You don't need any prior experience with game development, this course is aimed at complete beginners who have no previous knowledge or experience with game development.

This course aims to be an introduction to the Godot Engine and help beginners get started with creating games their own games using this awesome tool.

In this course you will learn:

  • Fundamentals of the Godot game engine

  • How to use nodes and scenes (Godot's building blocks)

  • Scripting with GDScript (Godot's easy to use programming language)

  • How to design games in the Godot game engine. You are going to learn the mindset of a Godot developer when it comes to designing a project.

  • You will create 2 awesome games after learning all the basics that you need.

  • The first project is a clone of the classic arcade game pong.

  • Next you will build a space shooter shoot'em up game called Star Shooter.

  • After all of that you will have all the basic knowledge you need to get started with making games with Godot.

At the end of this course, you will have a solid grasp of the basics of Godot that you can start building upon. You will be able to start developing your own games by yourself.

Enroll now

What's inside

Learning objectives

  • Fundamentals of the godot game engine
  • How to use nodes and scenes to create games in godot
  • Scripting fundamentals with easy to learn gdscript
  • How to use signals in godot
  • How to structure game projects in godot
  • How to create 2d games with the godot engine
  • Essential game development knowledge that you need

Syllabus

Introduction and Setting Up
Update: Godot 4 is released!

Introduction

Prerequisites of the course

Read more

Information you need to hear before you start.

I will show you my own editor settings that I find useful.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses GDScript, which is known for being beginner-friendly and easy to learn, making it accessible for those new to game development and programming
Focuses on the fundamentals of the Godot game engine, providing a solid foundation for creating 2D games and understanding essential game development concepts
Involves creating two complete games—Pong and Star Shooter—offering hands-on experience and practical application of the concepts learned throughout the course
Explores nodes and scenes, which are Godot's building blocks, and teaches learners how to structure game projects effectively within the Godot environment
Covers essential game development knowledge, such as using signals and structuring game projects, which are crucial for building interactive and dynamic games
Teaches Godot 3, while Godot 4 is the latest version, so learners may need to adapt their knowledge to newer versions of the engine in the future

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive introduction to godot basics

According to learners, this course is a fantastic starting point for absolute beginners looking to learn game development with the Godot Engine. Students praise the clear explanations, approachable instruction, and the focus on core Godot fundamentals like nodes, scenes, and GDScript. Building two complete games, Pong and a Space Shooter, provides valuable hands-on experience that solidifies learning. While some mention a desire for more depth on specific topics or additional project complexity, the course is widely considered to deliver on its promise of providing a solid foundation to continue learning independently.
Addresses Godot 4 update
"Glad the course included an update lecture for Godot 4 changes, very helpful."
"The core content is Godot 3, but the instructor acknowledges Godot 4."
"It's based on Godot 3, but the principles taught are largely transferable to Godot 4."
Provides essential Godot fundamentals
"This course gave me a solid foundation in Godot's basics that I can confidently build upon."
"Covers all the essential concepts you need to start creating your own games."
"I feel confident in the core Godot principles taught here to tackle my own projects."
Build real games to practice concepts
"Building the Pong and Star Shooter games really helped solidify my understanding of the concepts."
"I enjoyed making the games; it was a great way to apply what I learned immediately."
"The projects provided essential practical experience needed after learning the basics."
Concepts are explained simply and well
"The instructor explains complex concepts very clearly and makes them easy to understand."
"I appreciated the clear breakdown of nodes, scenes, and signals. Made learning GDScript smooth."
"The explanations were easy to follow, even when tackling scripting for the first time."
Perfect entry point for zero experience
"Absolutely fantastic course for starting out with Godot. I had zero experience before this and feel ready to dive deeper."
"If you're an absolute beginner to game development or Godot, this course is highly recommended."
"This course is exactly what a beginner needs to get a solid foot-hold in Godot."
Could expand on some topics
"Could use more in-depth coverage on topics like UI, particles, or specific physics interactions."
"I wish there were more examples or exercises for practicing GDScript beyond the projects."
"While great for basics, some advanced beginners might find it moves on quickly from core concepts."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Godot Beginner Course - Learn How To Make Games with these activities:
Review Basic Trigonometry
Reinforce your understanding of trigonometry, which is essential for calculating movement and physics in games.
Browse courses on Trigonometry
Show steps
  • Review trigonometric functions (sine, cosine, tangent).
  • Practice solving problems involving angles and triangles.
  • Understand radian measures and their relationship to degrees.
Read 'Learning GDScript'
Deepen your understanding of GDScript syntax and best practices.
Show steps
  • Obtain a copy of 'Learning GDScript'.
  • Read through the chapters covering GDScript fundamentals.
  • Experiment with the code examples provided in the book.
Read 'Game Programming Patterns'
Learn common game programming patterns to improve your code structure and design in Godot.
Show steps
  • Obtain a copy of 'Game Programming Patterns'.
  • Read through the chapters relevant to game design and architecture.
  • Identify patterns that can be applied to your Godot projects.
Four other activities
Expand to see all activities and additional details
Show all seven activities
GDScript Coding Challenges
Improve your GDScript skills by solving coding challenges focused on game development concepts.
Show steps
  • Find a website or resource with GDScript coding challenges.
  • Solve challenges related to movement, collision, and game logic.
  • Refactor your code for better readability and performance.
Write a Godot Tutorial
Solidify your understanding by explaining a specific Godot concept in a written tutorial.
Show steps
  • Choose a specific Godot topic (e.g., signals, tilemaps).
  • Research the topic thoroughly and gather examples.
  • Write a clear and concise tutorial with code snippets and explanations.
  • Publish your tutorial on a blog or forum.
Create a Simple Platformer
Apply your Godot knowledge by building a platformer, reinforcing concepts like character movement, collision detection, and scene management.
Show steps
  • Design the basic level layout with platforms and obstacles.
  • Implement player movement, including jumping and running.
  • Add collision detection to prevent the player from falling through platforms.
  • Implement basic enemy AI and interactions.
Contribute to a Godot Asset Library Project
Gain experience by contributing to an open-source Godot project, learning about collaboration and best practices.
Show steps
  • Find an open-source Godot project on GitHub or GitLab.
  • Identify a bug or feature to work on.
  • Submit a pull request with your changes.

Career center

Learners who complete Godot Beginner Course - Learn How To Make Games will develop knowledge and skills that may be useful to these careers:
Indie Game Developer
An independent game developer creates and publishes games, often working solo or in small teams. They handle all aspects of development, including design, programming, art, and marketing. This course directly supports the skills needed by an independent game developer, especially those using the Godot engine. The course aims to provide a comprehensive introduction to Godot 3. It teaches you the core concepts, such as nodes, scenes, and GDScript. By completing the Pong and Star Shooter projects, you gain practical experience in game creation. The "Godot Beginner Course - Learn How To Make Games" builds a solid base for developing your own independent games.
Game Designer
A game designer conceptualizes and designs the rules, story, and gameplay of a video game. This role involves a deep understanding of game mechanics and player experience. A course focused on the Godot game engine provides a practical foundation for aspiring game designers. By teaching you the fundamentals of the engine, including nodes, scenes, and GDScript, the course simulates the workflow of a game designer. Learning to create games like Pong and Star Shooter in Godot provides hands-on experience. You'll also gain insight into the mindset of a game designer, structuring projects effectively within Godot.
Serious Game Developer
Serious games are video games designed for purposes beyond pure entertainment, such as training, education, or healthcare. These games utilize game mechanics to engage users and achieve specific learning outcomes. This course in the Godot game engine can help you learn the basics of game development. The course’s instruction in GDScript, Godot's programming language is especially important. By working through practical projects, like the Pong and Star Shooter clones, you'll gain experience in implementing game mechanics and logic to create serious games.
Game Programmer
A game programmer writes the code that brings a video game to life, implementing game mechanics, artificial intelligence, and user interfaces. Knowledge of a game engine, like Godot, is crucial for this role. This course helps build a foundation for becoming a game programmer, especially within the Godot ecosystem. The course's instruction in GDScript, Godot's programming language is especially important. By working through practical projects, like the Pong and Star Shooter clones, you'll gain experience in implementing game mechanics and logic. Understanding nodes and scenes will help you work effectively within the Godot environment as a game programmer.
Mobile Game Developer
A mobile game developer specializes in creating games for smartphones and tablets. These developers require skills similar to other game developers, but they may also need to optimize games for mobile devices. A course involving the Godot game engine may prove helpful. This course aims to teach the fundamentals of the Godot game engine as well as how to structure game projects in Godot. This may assist the mobile game developer in their ability to create 2D games.
Gameplay Engineer
Gameplay engineers focus on the player experience, implementing game mechanics, controls, and interactions. A strong understanding of game engines and scripting is necessary for a gameplay engineer. This course provides a solid introduction to the Godot game engine and its scripting language, GDScript. Learning how to create games like Pong and Star Shooter offers hands-on experience in implementing gameplay mechanics. Understanding nodes and scenes are also useful for structuring a game's interactive elements. For those seeking a career as a gameplay engineer focused on the Godot engine, this course helps build a foundation.
Educational Game Developer
An educational game developer designs and creates games with the primary goal of teaching specific skills or knowledge. They often focus on making learning engaging and interactive. The Godot engine may be useful for creating 2D educational games. This course’s focus on beginner-friendly game development and practical projects may be helpful. Learning the fundamentals of Godot, particularly how to use nodes, scenes, and GDScript, may help you to create educational games. The process of building the Pong and Star Shooter games may provide insight into structuring educational content within a game format.
Level Designer
A level designer creates and implements the environments and layouts within a video game. They focus on creating engaging and challenging experiences for players. Understanding the game engine and its tools is crucial for level design. Learning Godot's engine and principles can help aspiring level designers. The course's introduction to nodes and scenes is particularly relevant as these are the building blocks for creating levels in Godot. While the course projects are simple, they illustrate how to structure game environments. For someone interested in level design within the Godot engine, this course helps build a foundation.
Augmented Reality Developer
Augmented reality developers create applications that overlay digital content onto the real world. Game development skills are transferable, as many AR applications use similar technologies, such as game engines. A course in the Godot game engine can help augmented reality developers. This course on the Godot game engine may teach the beginning augmented reality developer some lessons on the fundamentals of the Godot game engine. Learning how to use nodes and scenes in augmented reality applications can assist in the process of designing for augmented reality.
Virtual Reality Developer
Virtual reality developers create immersive experiences using VR headsets. Game development skills are directly applicable, as many VR experiences are built using game engines. The course may be useful for teaching core game development skills. Learning the fundamentals of game engines and how to use nodes and scenes to create a VR experience can teach beginning VR developers how to design a project. The course can also demonstrate how to structure game projects in Godot.
Technical Artist
A technical artist bridges the gap between artists and programmers, optimizing art assets for game engines and creating tools to improve the art pipeline. While typically requiring a strong art background, understanding the game engine is equally crucial. A course focused on the Godot engine helps technical artists understand how art assets are implemented within the game. By learning Godot's fundamentals and completing the Pong and Star Shooter projects, you gain insight into the technical constraints and possibilities of the engine. This knowledge may assist in optimizing art assets and creating efficient workflows within Godot.
Simulation Developer
Simulation developers create software that simulates real-world scenarios for training, research, or entertainment purposes. Game engines are used in the software to help create the most realistic simulations possible. This course in the Godot game engine may assist aspiring simulation developers. Learning the fundamentals of the Godot game engine may help the simulation developer learn more about the software. The course can also teach you how to use nodes and scenes to make simulations of real world environments and activities.
Quality Assurance Tester
A quality assurance tester plays video games to identify bugs, glitches, and design flaws before release. While this role doesn't always require programming knowledge, understanding game engines can be beneficial. The "Godot Beginner Course - Learn How To Make Games" may give QA testers insights into how games are built. Learning about the fundamentals of Godot, nodes, scenes, and even basic GDScript can provide a better understanding of potential issues. The experience of building the Pong and Star Shooter games may assist with identifying common bugs and design flaws that are seen in game testing.
Project Manager
Project managers oversee the development of video games, coordinating teams, managing schedules, and ensuring the project stays on track. While this role isn't directly involved in development, understanding the game development process can be valuable. Gaining familiarity with the Godot engine and its development workflow introduces you to the challenges and processes involved in game creation. The course's structure, from learning fundamentals to building games, demonstrates a typical game development project lifecycle. This exposure may help project managers to better understand the needs and challenges of their development teams.
Software Engineer
Software engineers design, develop, and test software applications. While not specific to game development, the programming principles learned in this course can be transferable. A course in Godot may be useful for learning general programming practices. The course's introduction to GDScript, Godot's scripting language, may help to build basic programming knowledge. The "Godot Beginner Course - Learn How To Make Games" may give the software engineer exposure to new software.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Godot Beginner Course - Learn How To Make Games.
Comprehensive guide to GDScript, Godot's built-in scripting language. It covers everything from the basics of syntax and data types to more advanced topics like object-oriented programming and game design patterns. This book is commonly used as a textbook at academic institutions and by industry professionals. It useful reference tool to add more depth to the existing course.
Provides a catalog of useful programming patterns specifically tailored for game development. It covers common problems and their solutions in a clear and concise manner. While not Godot-specific, the patterns are universally applicable and will improve your code design and architecture skills. This book is valuable as additional reading to deepen your understanding of game development principles.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser