We may earn an affiliate commission when you visit our partners.
Jackie Codes

Here we will be learning some programming fundamentals using the gdscript language and we will learn how to create games using the Godot Engine.

Even if you have 0 programming knowledge that is OK. I will go over the very basic programming fundamentals. We will go through each line of code step by step.

  • We will be creating a simple platformer

Read more

Here we will be learning some programming fundamentals using the gdscript language and we will learn how to create games using the Godot Engine.

Even if you have 0 programming knowledge that is OK. I will go over the very basic programming fundamentals. We will go through each line of code step by step.

  • We will be creating a simple platformer

  • we will learn some level design fundamentals

  • using scene tiles for adding complex platforms

  • implement parallax background

  • NPC with dialogue

  • cool dialogue effects

  • using terrains to make level design much easier

  • explore some cool ways of getting dynamic audio

  • How to create Collectables

  • dynamic UI

  • How to animate the player

  • Unleash the power of the animation player node

  • create a simple character controller

  • Using new Godot 4.3 Features.

    • Tilemap Layer Node

    • Parallax 2d Node

  • Learn about custom signals and global variables

We will learn about the building blocks of godot and how to use the engine from someone who has been working with the engine very closely for about 3 years.

I will also go over multiple ways of solving the same problem so that you have multiple tools when you're implementing features while using the game engine.

Enroll now

What's inside

Learning objectives

  • How to use the godot engine
  • Learn how to make games
  • Learn how to program
  • How to make 2d platformer

Syllabus

Intro to the Editor
Introduction
Editor Settings
Installing the Engine
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces programming fundamentals using GDScript, which is tailored for the Godot Engine and simplifies game logic implementation
Focuses on creating a 2D platformer, which provides a practical context for learning game development concepts and applying them directly
Explores level design fundamentals, including scene tiles and terrains, which are essential for creating engaging and visually appealing game environments
Covers dynamic audio, collectables, and UI, which are important for creating interactive and immersive game experiences for the player
Teaches character animation using the AnimationPlayer node, which is a core component of Godot for bringing characters to life
Utilizes new Godot 4.3 features like the Tilemap Layer Node and Parallax 2D Node, which allows learners to stay up-to-date with the engine's capabilities

Save this course

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

Reviews summary

Intro to godot for complete beginners

According to students, this course is a fantastic starting point for those with no prior programming or game development experience. Learners say the instructor explains concepts clearly and provides step-by-step guidance, making it easy to follow along and build a basic game. The focus on GDScript and the practical approach of creating a small platformer project are highlighted as major strengths. While some may find the pace slow if they have existing experience, it's widely regarded as an excellent introduction to Godot 4.3 and programming fundamentals.
Utilizes current Godot 4.3 version specifics.
"Great that it's updated for Godot 4.3, using the newer features."
"Learned about the new Tilemap Layer Node and Parallax 2D Node which is great."
"Relevant content for the latest version of the engine."
Effective basic introduction to GDScript.
"The intro to GDScript is explained very well for non-programmers."
"Helped me understand the fundamentals of GDScript and how it works in Godot."
"The code examples are simple and easy to grasp."
Learning is reinforced by building a project.
"Building a small platformer game is a fun and practical way to learn the engine."
"The project helps solidify the concepts taught in the lectures."
"I enjoyed building the game alongside the instructor, it made learning hands-on."
Instructor explains everything clearly, easy to follow.
"Everything is explained in a very clear step-by-step manner making it super easy to follow along and understand."
"He walks you through each line of code and explains what it does, which is very helpful."
"Instructor is very clear and precise with his explanations."
"The step-by-step approach is perfect for learning new concepts."
Perfect for those starting with no experience.
"This course is amazing for people with absolutely zero coding knowledge. It takes you step by step..."
"Great course for beginners with no previous programming experience. It helps you understand GDScript."
"As a beginner, this was exactly what I needed to get into Godot."
"Really is a fantastic course for people with no programming experience."
Could be too slow for those with experience.
"If you have some programming background, the initial parts might feel a bit slow."
"Might be a little basic if you've used Godot before, but good for a refresh on 4.3."
"Wish it moved a bit faster through the very absolute basics."

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 Intro To Godot 4.3 (No Programming Experience Needed) with these activities:
Review Basic Programming Concepts
Reinforce fundamental programming concepts like variables, data types, and control flow to prepare for GDScript.
Browse courses on Variables
Show steps
  • Read introductory materials on programming concepts.
  • Complete online quizzes to test your understanding.
  • Write simple programs using an online compiler.
Review 'Learning GDScript'
Deepen your understanding of GDScript by studying a dedicated book on the language.
Show steps
  • Read the book cover to cover, paying attention to code examples.
  • Experiment with the code examples in Godot.
  • Try to rewrite some of your existing game code using the techniques learned.
Review 'Godot Engine Game Development Projects'
Explore game development projects in Godot to gain practical experience and solidify your understanding of the engine.
Show steps
  • Select a project from the book that aligns with your interests.
  • Follow the tutorial and implement the game mechanics.
  • Experiment with modifications and extensions to the project.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Simple Platformer Level
Apply level design principles learned in the course to create a playable platformer level.
Show steps
  • Design the layout of your platformer level.
  • Implement the level using tiles and terrains in Godot.
  • Add collectables, enemies, and other interactive elements.
  • Test the level and refine the gameplay.
Document Your Learning Journey
Reflect on your learning process and document your progress to reinforce your understanding of Godot.
Show steps
  • Create a blog or journal to record your learning experiences.
  • Write about the challenges you faced and how you overcame them.
  • Share your insights and discoveries with others.
Follow Advanced Godot Tutorials
Explore advanced Godot features and techniques through online tutorials to expand your skillset.
Show steps
  • Search for tutorials on topics like shaders, networking, or AI.
  • Follow the tutorials and implement the techniques in your own projects.
  • Adapt the techniques to solve specific problems in your games.
Contribute to a Godot Open Source Project
Contribute to an open-source Godot project to gain experience working in a collaborative environment and improve your coding skills.
Show steps
  • Find a Godot open-source project on GitHub.
  • Identify a bug or feature you can contribute to.
  • Submit a pull request with your changes.
  • Respond to feedback and iterate on your contribution.

Career center

Learners who complete Intro To Godot 4.3 (No Programming Experience Needed) will develop knowledge and skills that may be useful to these careers:
Game Developer
A game developer is responsible for designing and coding video games. This course helps individuals learn programming fundamentals using GDScript and creates a foundation to build a simple platformer using the Godot Engine. This hands-on experience, along with learning about level design fundamentals, scene tiles, parallax backgrounds, and dynamic audio, provides a practical entry point into game development, and a crucial introduction to the Godot engine. This course serves as a great first step for anyone looking to enter the field, by helping them become familiar with game creation and engine workflows.
Indie Game Developer
An indie game developer typically works independently or as part of a small team to create and publish their games. This course provides a solid foundation in game development with Godot, teaching programming fundamentals, level design with scene tiles and terrains, and implementation of features including non player characters with dialogue, dynamic user interfaces, and character animation. An indie game developer can use these skills to build their first game. The course focuses on the Godot engine, a popular tool for independent developers, making it a great starting point to be successful in this field.
Game Programmer
A game programmer is responsible for writing the code that makes a game work. This course is very helpful because it teaches GDScript, a language used specifically by the Godot game engine. The course thoroughly covers basic programming concepts, player animation, dynamic user interfaces, and control implementation. A game programmer would also find the course helpful in its coverage of game engine fundamentals, which are crucial for efficient and effective coding. Learning about multiple ways of solving the same problem will be especially useful for game programming.
Gameplay Programmer
A gameplay programmer focuses on the interactive elements of a game, such as character controls, user interfaces, and game mechanics. The course teaches how to create a simple character controller, dynamic UI, and implement character animation. This experience will provide one with practical knowledge that is directly applicable to gameplay programming. Also helpful are the lessons on player input, collision detection, and implementation of collectables. A gameplay programmer would find this course to be a valuable way to get immediate hands-on experience with Godot.
Technical Designer
A technical designer acts as a bridge between design and programming, they use their technical knowledge to bring game design concepts to life. This course in Godot helps build a foundation that brings game design to life by covering level design, character animation, and parallax backgrounds. A technical designer would be well served by the hands-on experience in implementing game mechanics, user interfaces, and interactive elements. This course, particularly its focus on using the game engine and scripting, helps hone skills needed to succeed.
Level Designer
A level designer creates the environments in video games. Learning through this course helps a level designer build a foundation in the fundamentals of game level design, use of terrain and bitmasks, and the use of tilemaps. The course also features practical exercises involving scene tiles and parallax backgrounds. A level designer would benefit greatly from the course’s hands-on experience with the Godot engine, which is a popular tool for level design. This can help establish the foundations necessary for a career in game level design.
Game Designer
A game designer crafts the overall game experience, including the rules, mechanics, and story. This course aids in understanding the technical aspects of game creation through hands-on experience with the Godot engine and GDScript programming. A game designer would find the course's practical elements, including level design, dynamic UIs, and implementing non player characters with dialogue, very helpful. This course offers a valuable look into the development process, which is critical for any game designer.
Software Developer
A software developer creates and maintains software applications. This course helps build a foundation in programming fundamentals by using the GDScript language. While geared towards game development, the course introduces core programming concepts, such as logic, variables, and control flow. Software developers often need to work with APIs and custom logic, and this course helps get one used to these concepts. The course also helps one understand how to solve problems in multiple ways, which is applicable to software development.
User Interface Designer
A user interface designer is responsible for ensuring that a user can interact with a program easily and intuitively. The course can help a user interface designer by giving them practical experience creating dynamic UIs and working with user interface elements. Working with the Godot game engine will give a user interface designer a new perspective on user experience, and the course's focus on creating interactive elements may inspire novel solutions. This course may be useful for someone in this field, as it helps build a foundation in dynamic user interfaces with Godot.
Animator
An animator creates moving images for various media, including video games. This course helps an animator by focusing on animating a player character using the animation player node within the Godot game engine. The course emphasizes practical techniques, such as rigging, timing, and physics-based animation. An animator would benefit by having hands-on experience with the tools used, and a deeper understanding of the technical side. This course may be useful for those seeking to understand animation in a game development environment.
Project Manager
A project manager is responsible for the planning, execution, and closing of a project. While not directly related to project management, this course helps you by providing the experience of working through each stage of the game development process, from initial planning to implementation. A project manager who understands the technical process can relate to developers more effectively. The course may be useful for project managers seeking to learn the process of game development from the ground up.
Quality Assurance Tester
A quality assurance tester is responsible for finding and reporting issues in software. This course may be useful for a quality assurance tester seeking a deeper understanding of the game development process, and therefore, improve their work. While the course does not specifically focus on testing, going through the stages of the development process, including implementing features and building a simple game, is valuable to testers and QA engineers. The course can provide context to their work, especially as related to the Godot game engine.
Instructional Designer
An instructional designer creates learning materials for educational purposes. This course may be useful for an instructional designer who wishes to create resources for game development. Working through the game development process from start to finish may provide valuable context. The course's focus on the Godot engine and GDScript may also be helpful. Creating an experience using this course may provide insight into how other individuals learn game development.
Multimedia Artist
A multimedia artist creates content using a variety of digital tools. This course may be useful for a multimedia artist who is interested in dabbling in game development. The course introduces the Godot engine and its tools for creating interactive media. A multimedia artist would also find use in the course’s lessons on visual design, including level design and parallax backgrounds, as well as its focus on the technical elements of game creation. The course offers a foundation in the game development process.
Digital Artist
A digital artist creates art using digital mediums. This course may be useful for showing a digital artist how the tools of game development can be useful. Specifically, the course's lessons on creating scene tiles and parallax effects. The course also offers a unique perspective on creating dynamic interactive elements, which can inspire digital artists. This course can help a digital artist gain a foundation in the area of game development, and expand their skill set.

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 Intro To Godot 4.3 (No Programming Experience Needed).
Provides a comprehensive guide to GDScript, the scripting language used in Godot. It covers the fundamentals of the language, as well as more advanced topics like object-oriented programming and game-specific scripting techniques. This book is useful for those who want to deepen their understanding of GDScript and write more efficient and maintainable code. It is commonly used as a reference by both beginners and experienced Godot developers.
Provides practical, project-based tutorials for learning Godot. It covers a range of game genres and mechanics, offering hands-on experience. It is particularly useful for understanding how to structure and organize Godot projects. While not strictly necessary, it can serve as a valuable companion to the course, providing additional examples and insights.

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