O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ultimate Godot Game Developer Projects

Video Description

Rule the gaming world by learning advanced shaders, particle rendering, and networked games

About This Video

  • Learn the art of developing cross-platform games
  • Leverage Godot’s node and scene system to design robust, reusable game objects
  • Integrate Blender easily and efficiently with Godot to create powerful 3D games

In Detail

Game development becomes interesting and fun when you use Godot. It is an open-source platform with sound support from its community. For beginners, Godot offers a friendly way to learn game development techniques, while for experienced developers it is a powerful, customizable tool that can bring your visions to life.

This course covers the entire spectrum of game development from the absolute basics to sophisticated game physics, animation, and other techniques. While building these games, you will learn various concepts, such as how the Godot editor works, how to structure a project, and what are kinematic bodies. Whether it is working with vectors and coordinate systems or it is building a dynamic, scalable UI, this course teaches you everything to get you started with the Godot game engine and editor.

By the end of this course, you will have learned how Godot works and discovered important game development techniques that you can apply to your projects.

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:01:58
    2. Lesson Overview 00:02:43
    3. What is Game Engine? 00:02:36
    4. What is Godot? 00:01:35
    5. Downloading Godot 00:01:29
    6. Overview of the Godot UI 00:03:16
    7. About nodes and scenes 00:02:36
    8. Lesson Summary 00:00:39
  2. Chapter 2 : Coin Dash
    1. Lesson Overview 00:03:13
    2. Vectors and 2D coordinate systems 00:01:34
    3. Player scene 00:14:06
    4. Coin Scene 00:03:09
    5. Main scene 00:06:15
    6. User Interface 00:14:35
    7. Finishing up 00:15:18
    8. Lesson Summary 00:00:21
  3. Chapter 3 : Escape the Maze
    1. Lesson Overview 00:04:42
    2. Inheritance 00:16:29
    3. Creating the Level 00:16:46
    4. Game Flow 00:11:34
    5. Finishing Touches 00:04:16
    6. Lesson Summary 00:00:37
  4. Chapter 4 : Space Rocks
    1. Lesson Overview 00:03:08
    2. Rigid body physics 00:01:30
    3. Player Ship 00:12:58
    4. Rocks 00:11:20
    5. UI 00:08:48
    6. Game Over 00:03:35
    7. Pausing the Game 00:01:45
    8. Enemies 00:12:38
    9. Additional Features 00:17:09
    10. Lesson Summary 00:00:24
  5. Chapter 5 : Jungle Jump (Platformer)
    1. Lesson Overview 00:04:42
    2. Introducing Kinematic Bodies 00:01:42
    3. Player Scene 00:13:35
    4. Collectible Items 00:04:26
    5. Designing the Level 00:15:29
    6. Enemies 00:07:31
    7. HUD 00:04:59
    8. Title Screen 00:03:42
    9. Main Scene 00:05:45
    10. Finishing Touches 00:17:21
    11. Lesson Summary 00:00:23
  6. Chapter 6 : 3D Minigolf
    1. Lesson Overview 00:01:28
    2. Introduction to 3D 00:11:12
    3. Creating the course 00:08:49
    4. Ball 00:03:57
    5. UI 00:06:30
    6. Scripts 00:05:57
    7. Camera improvements 00:06:15
    8. Visual effects 00:11:03
    9. Lesson Summary 00:00:27
  7. Chapter 7 : Additional Topics
    1. Lesson Overview 00:01:22
    2. Using Godot's documentation 00:02:06
    3. Exporting projects 00:09:05
    4. Shaders 00:06:38
    5. Using Other Languages 00:02:38
    6. Native Code – GDNative 00:03:05
    7. Asset Library 00:00:48
    8. Contributing to Godot 00:02:13
    9. Getting Help – Community Resources 00:01:07
    10. Summary 00:01:11