Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Game Development Game Development Fundamentals

Godot 3 Complete Developer Course - 2D and 3D

Game development with Godot 3. Learn GDScript and how to use the engine while building your first 6 2D and 3D games
Rating: 4.4 out of 54.4 (570 ratings)
3,354 students
Created by Guilherme Oliveira
Last updated 6/2018
English
English [Auto], Portuguese [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn how to use GDScript from scratch
  • Create awesome 2D and 3D games with Godot - and more are coming
  • Learn to export your games to different platforms
  • Learn how to publish your games to different platforms

Course content

8 sections • 84 lectures • 8h 27m total length

  • Preview01:48
  • Getting the Most Out of This Course
    02:46
  • Tips
    03:42
  • Installing Godot
    01:58

  • Module Introduction
    01:49
  • Variables
    07:00
  • Variable Types
    04:11
  • If Statements
    08:53
  • If Statements Operatores
    04:48
  • Loops
    04:53
  • Variable Scope
    05:23
  • Preview08:08
  • Arrays Functions
    03:23
  • Functions
    09:47
  • GDScript Assignment
    1 question
  • GDScript Cheat Sheet
    00:23

  • Preview00:39
  • Project and Engine Layout
    04:27
  • First Messages
    05:30
  • Reacting to Player Input
    04:40
  • Guessing the Number Correctly
    04:21
  • Restarting the Game
    03:39
  • The Node System
    03:44
  • Rich Text Labels
    07:42
  • Updating the Text
    03:29
  • Buttons and Signals
    05:38
  • Finishing the Game
    04:25
  • Godot Quiz
    5 questions

  • Preview00:30
  • Project Setup
    04:31
  • Game Scene
    04:39
  • Player Scene
    04:45
  • Preview08:14
  • Exporting Variables
    04:54
  • Creating the First Tree
    08:31
  • Initializing Trunks
    03:23
  • Animating the Player
    06:13
  • Moving the Player From Side to Side
    04:22
  • Punching Trunks
    09:19
  • Spawning Trunks
    06:47
  • Detecting Collisions and Restarting the Game
    10:42
  • Module Assignment
    1 question

  • Module Introduction
    00:35
  • Project Setup
    01:14
  • Moving Background
    05:33
  • Player Scene and Movement
    08:39
  • Player Projectile
    06:48
  • Preview04:40
  • Enemy and Shooting
    11:38
  • Formation
    08:23
  • Spawning a Formation Through Code
    04:59
  • Defeating and Respawning Formations
    06:45
  • Killing the Player and Restarting the Game
    05:31
  • Adding Audio
    05:23
  • Space Attack Assignment
    1 question

  • Preview00:52
  • Project Setup
    02:32
  • Creating the Platforms
    06:09
  • Preview06:39
  • Making the Player React to Gravity
    09:11
  • Creating a Camera that Follows the Player
    03:52
  • Spawning Initial Platforms
    09:31
  • Spawning More Platforms, Restarting The Game and Teleporting The Player
    07:14
  • Springs
    09:59
  • Particles and Breakable Platforms
    11:11
  • Moving Platforms on a Path
    09:33
  • Main Menu and Custom Themes
    10:58
  • Autoloading Scripts to Change Scenes
    07:54
  • Displaying the Player Score
    08:43
  • Saving Player Information to Files
    11:23
  • Platform Jump Assignment
    1 question

  • Module Introduction
    00:44
  • Project Setup and 3D Navigation
    06:03
  • Hammer Scene and Camera
    06:46
  • Lighting and Hammer Materials
    04:07
  • Planks
    06:07
  • Nail
    04:04
  • Spawning Nails on the Plank
    09:07
  • Displaying the Player Score
    08:55
  • Checking Wrong Hits
    05:19
  • End Game Menu
    10:31
  • Debugging to Fix End Game
    04:26
  • Bomb Scene
    07:36
  • Adding Audio
    01:23
  • Hammer Time Module Assignment
    1 question

  • Module Introduction
    00:26
  • Exporting
    04:26
  • Android Export
    07:52
  • Android Publishing
    03:45
  • HTML Export and Publish
    08:20

Requirements

  • Basic programming knowledge helps but isn't required

Description

New lectures added periodically to the course. 

In this course you will learn how to develop games using Godot and its own scripting language: GDScript. We will start by learning how to use the language and keep moving on until we learn how to export and publish our games, this way you'll not only learn how to create 2D and 3D games, but also how to share them.

Godot is an awesome open source engine that gives us the ability to create awesome 2D and 3D games and export them to the Web, Linux, Windows, OSX, Android and iOS with a single code base! Since its open source release, the engine keeps gaining space and grows more each day. Right now is an awesome time to learn this new engine and grow with it!

This course is based on projects, this way you won't just learn how to use the functionalities provided to us by Godot, but also apply them on complete games. At the end of most modules, you'll be given assignments so you can overcome problems on your own and apply what you've learned thought out all of the modules. 

All of the code and the projects created on the lectures are hosted on github repositories, this allows you to jump to any lecture by just downloading the project of the lecture and start from there, and compare your code to mine if you get stuck.

The assets used on the games are also provided to you so you don't have to spend any time looking for assets or creating them! 

To top it all off, we also have a facebook group where you can interact with me and other students. There, you'll be able to post the games you've created and feedback on them, as well as taking part on challenges of game development that I'll host from period to period.

Join now, you won't be disappointed!

Who this course is for:

  • Newcomers who wants to learn how to program while making games
  • Professionals who are new to Godot

Instructor

Guilherme Oliveira
Professional Game Developer
Guilherme Oliveira
  • 4.4 Instructor Rating
  • 591 Reviews
  • 3,407 Students
  • 2 Courses

I started to create software when I was just a teenager. Since I started, I have used lots of different tools and created lots of things. Way before that I already knew I wanted to create games, and thus, I specialized on developing them. Now I want to share what I've learning with my students. 

As a self taught learner myself, I know a few things that speed up the learning process and I strongly believe that learning by doing is the best way to learn, and that's the approach you'll see me using in my lectures.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.