Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Learn Programming and Game Development in Godot Engine

/

Release date:2021, August 8

Author:Benjamin Benoit

Skill level:Beginner

Language:English

Exercise files:Yes

In this course, you’ll learn the fundamentals of programming and game development using the Godot game engine.
You don’t need any programming experience to take this course. Everything will be taught as we go.

We’ll start out by covering the very basics of programming, such as variables, functions, and loops.
You’ll also learn how to use arrays and dictionaries to store data, and how to control the flow of logic with if-else statements.

You’ll learn about object-oriented programming (OOP) as we cover classes, objects, and inheritance.
You’ll become familiar with using nodes and scenes as building blocks for your game, and controlling its behavior through scripts.

The course is designed to teach you good programming habits, such as the use of static typing, assertions, and prefixed local variable names.
Every line of code will be broken down and explained in detail, so that you’ll understand exactly what it does and how.

We’ll be creating 3 different games in this course: a side-scroller, a trivia game, and a top-down shooter.
By the end of the course, you’ll have enough programming knowledge to create your own games and applications.

You will then be prepared and able to follow along with intermediate-level Godot tutorials and courses with relative ease.

Watch online or Download for Free

001 1080p_Lectures-Text_Tutorial_0-18
00 – Setting up Godot
01 – Nodes Scenes and Scripts
02 – Constants
03 – Variables
04-1 – Data Types
04-2 – Static Typing
05-1 Functions
05-2 Function Return Values
06-1 – Function Return Types
06-2 – Function Parameters and Signature
07 – Type Inference
08-1 – For Loop
08-2 – For Loop – Part 2
09-1 – Array Indexes
09-2 – Array indexes – Part 2
09-3 – For Loop – Part 3
10 – Classes and Class Functions
11 – Array Class Functions
12-1 – Dictionaries
12-2 – Dictionaries – Part 2
12-3 – Dictionaries – Part 3
12-4 – Dictionaries – Part 4
12-5 – Dictionaries – Part 5
13-1 Setting Array Elements
13-2 Setting Dictionary Values
14-1 Array-Dict Outdated Values
14-2 Outdated Values Solution
14-3 Dictionary Mistakes
15-1 – Assertions
15-2 – Assertions – Part 2 – NOT symbol
15-3 – Assertions – Part 3
16-1 – Dictionary Setter Function
16-2 – Dictionary Setter Function – Part 2
17 – Comparison Operators
18-1 – Math Operators
18-2 – Modulo Operator
18-3 – Modulo Operator – Part 2

001 1080p_Lectures-Text_Tutorial_19-37
19 – If-Statements
20 – If-Else-Statements
21 – If-Elif-Else-Statements
22 – Ternary If
23 – Match Statements
24 – Nested If-Statements
25 – Nested Match Statements
26-1 – Variable Scope
26-2 – Variable Scope – Part 2 – Variable Overshadowing
26-3 – Variable Scope – Part 3 – Underline Prefix
27 – Helper Functions
28 – Boolean And
29 – Boolean Or
30-1 – Named Enum
30-2 – Unnamed Enum
30-3 – Enum Custom Values
30-4 – Enum Pros and Cons
31 – Break
32 – Continue
33-1 – Objects and Classes
33-2 – Objects and Classes – Part 2
34 – SceneTree and Scene Root
35 – Creating the Player Class
36 – Creating the Wall class
37 – Finalizing Game

001 1080p_Lectures-Trivia_Game
Trivia Game 01 – Creating the Main Scene
Trivia Game 02 – FRAME Scene
Trivia Game 03 – BTN Scene
Trivia Game 04 – BTN Hover Signal
Trivia Game 05 – BTN Hover Animation
Trivia Game 06 – BTN Unhover
Trivia Game 07 – BTN Press
Trivia Game 08 – Getting BTN Label Node
Trivia Game 09 – Setting BTN BG Color
Trivia Game 10 – Setting BTN Border Color
Trivia Game 11 – Setting BTN Text Color
Trivia Game 12 – Setting BTN Text
Trivia Game 13 – BTN Color Constants
Trivia Game 14 – BTN Clickable and Hoverable Bools
Trivia Game 15 – LABEL Scene
Trivia Game 16 – BTNGrid
Trivia Game 17 – BTNGrid Script
Trivia Game 18 – Changing the Display Size
Trivia Game 19 – Resizing BTNGrid BTNs
Trivia Game 20 – Questions Singleton
Trivia Game 21 – Questions Singleton – part 2
Trivia Game 22 – Questions Singleton – part 3
Trivia Game 23 – Setting BTNGrid Text
Trivia Game 24 – TriviaGrid
Trivia Game 25 – G.gd Singleton
Trivia Game 26 – Disable and Darken
Trivia Game 27 – GameOverLabel
Trivia Game 28 – GameOverLabel – part 2
Trivia Game 29 – Finishing the Project

001 1080p_Lectures-Zombie_Shooter
Zombie Shooter – Step 1 – Player
Zombie Shooter – Step 10 – Adding Walls
Zombie Shooter – Step 11 – Collision Layers
Zombie Shooter – Step 12 – Zombie Spawn Speedup
Zombie Shooter – Step 13 – Damaging the Player
Zombie Shooter – Step 14 – GameOverLabel
Zombie Shooter – Step 15 – Restarting the Game
Zombie Shooter – Step 16 – Finishing the Course
Zombie Shooter – Step 2 – Zombie
Zombie Shooter – Step 3 – Pixel Snapping
Zombie Shooter – Step 4 – Bullet
Zombie Shooter – Step 5 – Destroying Bullets
Zombie Shooter – Step 6 – Destroying Zombies
Zombie Shooter – Step 7 – Preventing Crashes
Zombie Shooter – Step 8 – Shooting Automatically
Zombie Shooter – Step 9 – Spawning Zombies

01 Introduction
001 Setting up Godot
002 01 – Nodes, Scenes, and Scripts

02 Constants
001 02 – Constants

03 Variables
001 03 – Variables

04 Data Types and Static Typing
001 04-1 – Data Types
002 04-2 – Static Typing

05 Functions – Arguments and Return Values
001 05-1 – Functions
002 05-2 – Function Return Values

06 Functions – Return Types, Parameters and Signature
001 06-1 – Function Return Types
002 06-2 – Function Parameters and Signature

07 Type Inference
001 07 – Type Inference

08 For-Loops
001 08-1 – For Loop
002 08-2 – For Loop – Part 2

09 Array Indexes and For-Loop Iterator
001 09-1 – Array indexes
002 09-2 – Array indexes – Part 2
003 09-3 – For Loop – Part 3

10 Classes and Class Functions
001 10 – Classes and Class Functions

11 Array Class Functions
001 11 – Array Class Functions

12 Dictionaries
001 12-1 – Dictionaries
002 12-2 – Dictionaries – Part 2
003 12-3 – Dictionaries – Part 3
004 12-4 – Dictionaries – Part 4
005 12-5 – Dictionaries – Part 5

13 Setting Array Elements and Dictionary Values
001 13-1 Setting Array Elements
002 13-2 Setting Dictionary Values

14 Array and Dictionary Pitfalls
001 14-1 Array-Dict Outdated Values
002 14-2 Outdated Values Solution
003 14-3 Dictionary Mistakes

15 Assertions and Boolean Not
001 15-1 – Assertions
002 15-2 – Assertions – Part 2 – NOT symbol
003 15-3 – Assertions – Part 3

16 Dictionary Setter Function
001 16-1 – Dictionary Setter Function
002 16-2 – Dictionary Setter Function – Part 2

17 Comparison Operators
001 17 – Comparison Operators

18 Math Operators
001 18-1 – Math Operators
002 18-2 – Modulo Operator
003 18-3 – Modulo Operator – Part 2

19 If-Statements
001 19 – If-Statements

20 If-Else-Statements
001 20 – If-Else-Statements

21 If-Elif-Else-Statements
001 21 – If-Elif-Else-Statements

22 Ternary If-Statement
001 22 – Ternary If

23 Match Statements
001 23 – Match Statements

24 Nested If-Statements
001 24 – Nested If-Statements

25 Nested Match Statements
001 25 – Nested Match Statements

26 Variable Scope – Overshadowing and Prefix
001 26-1 – Variable Scope
002 26-2 – Variable Scope – Part 2 – Variable Overshadowing
003 26-3 – Variable Scope – Part 3 – Underline Prefix

27 Helper Functions
001 27 – Helper Functions

28 Boolean And
001 28 – Boolean And

29 Boolean Or
001 29 – Boolean Or

30 Enums
001 30-1 – Named Enum
002 30-2 – Unnamed Enum
003 30-3 – Enum Custom Values
004 30-4 – Enum Pros and Cons

31 Break
001 31 – Break

32 Continue
001 32 – Continue

33 Objects and Classes
001 33-1 – Objects and Classes
002 33-2 – Objects and Classes – Part 2

34 SceneTree and Scene Root
001 34 – SceneTree and Scene Root

35 Creating the Player Class
001 35 – Creating the Player Class

36 Creating the Wall class
001 36 – Creating the Wall class

37 Finalizing Game
001 37 – Finalizing Game

38 Trivia Game
001 Trivia Game 01 – Creating the Main Scene
002 Trivia Game 02 – FRAME Scene
003 Trivia Game 03 – BTN Scene
004 Trivia Game 04 – BTN Hover Signal
005 Trivia Game 05 – BTN Hover Animation
006 Trivia Game 06 – BTN Unhover
007 Trivia Game 07 – BTN Press
008 Trivia Game 08 – Getting BTN Label Node
009 Trivia Game 09 – Setting BTN BG Color
010 Trivia Game 10 – Setting BTN Border Color
011 Trivia Game 11 – Setting BTN Text Color
012 Trivia Game 12 – Setting BTN Text
013 Trivia Game 13 – BTN Color Constants
014 Trivia Game 14 – BTN Clickable and Hoverable Bools
015 Trivia Game 15 – LABEL Scene
016 Trivia Game 16 – BTNGrid
017 Trivia Game 17 – BTNGrid Script
018 Trivia Game 18 – Changing the Display Size
019 Trivia Game 19 – Resizing BTNGrid BTNs
020 Trivia Game 20 – Questions Singleton
021 Trivia Game 21 – Questions Singleton – part 2
022 Trivia Game 22 – Questions Singleton – part 3
023 Trivia Game 23 – Setting BTNGrid Text
024 Trivia Game 24 – TriviaGrid
025 Trivia Game 25 – G.gd Singleton
026 Trivia Game 26 – Disable and Darken
027 Trivia Game 27 – GameOverLabel
028 Trivia Game 28 – GameOverLabel – part 2
029 Trivia Game 29 – Finishing the Project

39 Zombie Shooter
001 Zombie Shooter – Step 1 – Player
002 Zombie Shooter – Step 2 – Zombie
003 Zombie Shooter – Step 3 – Pixel Snapping
004 Zombie Shooter – Step 4 – Bullet
005 Zombie Shooter – Step 5 – Destroying Bullets
006 Zombie Shooter – Step 6 – Destroying Zombies
007 Zombie Shooter – Step 7 – Preventing Crashes
008 Zombie Shooter – Step 8 – Shooting Automatically
009 Zombie Shooter – Step 9 – Spawning Zombies
010 Zombie Shooter – Step 10 – Adding Walls
011 Zombie Shooter – Step 11 – Collision Layers
012 Zombie Shooter – Step 12 – Zombie Spawn Speedup
013 Zombie Shooter – Step 13 – Damaging the Player
014 Zombie Shooter – Step 14 – GameOverLabel
015 Zombie Shooter – Step 15 – Restarting the Game
016 Zombie Shooter – Step 16 – Finishing the Course

[Udemy] Learn Programming and Game Development in Godot Engine.7z
[Udemy] Learn Programming and Game Development in Godot Engine_Subtitles.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

1 Comments

Leave a Comment

Your email address will not be published. Required fields are marked *