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
Installing The Resources
Roadmap for added content to course
Good for people brand new to godot, if you have some experience, feel free to skip this one.
Creating a Project
Nodes
Node Inheritance
Sprites
Rigidbody Falling
Tilemap
Tilemap Collisions
Scenes
Let's Start on our Game!
Ready Process
Gdscript Intro
Return Types
Color Rect
Mouse Position
Basic Logic
Checking Type Logic
Checking if variable has value
Character Body Script
Character Input
Jump Input
Direction Input
Level Design
Player Atlas Texture
New Tile Atlas
One Way Tile
Death Area
Call Deffered
Hurt Tile
Bouncy Tile
Fast Block
make their game look more visually appealing
Terrains and Bitmasks
Hurt Block Animation
Fast Tile Animation
Bounce Tile Animation
Character Animation
Parallax Setup
Parallax Sky
Parallax Mountain
Parallax Water
Parallax Moving Clouds
Parallax Hills and Trees
Camera Settings
Collectables / Global Variables / Custom Signals
Collectable Scene
Animation Player
Global Variables
Global Functions
Basic UI
Custom Signals
setting up some user interface and getting to know more about the godot Control Nodes
Resetting Global Variables
Heart UI
Heart UI Logic
Lava Logic
learn how to introduct a simple NPC to the game
Npc
Rich Text Label
Animated Dialogue
Key Logic
Outro

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Uses Godot 4.3, which is a modern and actively supported game engine, ensuring access to the latest features and a vibrant community for support
Covers level design fundamentals, which are essential for creating engaging and visually appealing game environments, including the use of scene tiles and terrains
Explores dynamic audio implementation, which can significantly enhance the player's experience and create a more immersive game world
Teaches GDScript, which is tailored for Godot and simplifies game logic implementation, making it easier for beginners to grasp programming concepts
Requires no prior programming experience, making it accessible to individuals with no background in coding, and focuses on step-by-step explanations
Focuses on creating a 2D platformer, which is a classic genre that allows learners to grasp core game development concepts in a manageable project

Save this course

Save Intro To Godot 4.3 (No Programming Experience Needed) to your list so you can find it easily later:
Save

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