Release date:2019, September 20

Duration:00 h 00 m

Author:Alex Caswell

Skill level:Beginner

Language:English

Exercise files:Yes

Godot is a free open source game engine that provides a huge set of common tools. This course is an introduction to the Godot game engine and its newly released version: 3.1. Godot 3.1 brings a large number of new features and capabilities that make it a strong alternative to more expensive commercial game engines. Godot is a powerful, customizable tool for bringing your visions to life.

In this course, you will learn to build projects that will help developers achieve a sound understanding of the engine when it comes to building games. This course can help you build on your foundation level skills by showing you how to create a number of small-scale game projects. Along the way, you will learn how Godot works and discover important game development techniques that you can apply to your projects. You will learn to develop cross-platform games, leverage Godot’s node and scene system to design robust, reusable game objects and also integrate Blender easily and efficiently with Godot to create powerful 3D games. Using a straightforward, step-by-step approach and practical examples, the course will take you from the absolute basics through to sophisticated game physics, animations, and other techniques.

Upon completing the final project, you will have a strong foundation for future success with Godot 3.1.

Please note: Some prior programming experience in C++ is strongly recommended before starting the course. Familiarity with the Godot game engine will be beneficial, but the course will cover the foundations of using Godot’s core features for game-building.

The code bundle for this video course is available at – https://github.com/PacktPublishing/Game-Development-Projects-with-Godot-3

Features

Quickly and efficiently create various video games from scratch using Godot 3.1

Create multiple small-scale video games and use many different components of the Godot Engine

Gain invaluable tricks for structuring your game projects in the most efficient way possible

Create a complete video game by making full use of the Godot Engine’s features and functionality

Order and arrange nodes in an efficient, well-reasoned and carefully structured way

Create a fully-functional TileMap with auto-tiling to easily create new levels for your video games

Design elegant systems for use with Singleton nodes, allowing you to efficiently handle resource loading and background music

Connect and elegantly handle signals between nodes, allowing you to easily communicate between nodes in Godot

Implement Physics Bodies to handle collision, and see how to use each type of PhysicsBody

Develop the design skillset to effectively polish and refine your video games
Table of Contents

1Building a Top-Down 2D Game Super Displacement

The Course Overview

Creating and Coding a Player Character

Adding Collision Using PhysicsBody Nodes

Adding a Movable Camera

Creating and Coding Your First Enemy

Dynamically Spawning Enemies

Adding an Objective

Using ConfigFiles to Implement High Scores

Adding a Lose Condition

Adding a Main Menu

2Building a More In-Depth 2D Game: The Floor Is Lava

Creating a Player Character Using the Physics Engine

Creating a Ball Entity Using the Physics Engine

Adding a Losing Condition

Counting Your Score

Tweaking the Game Feel

Implementing TileMaps

Dynamically Spawning Obstacles

3Creating Pixel Checkers

Setting up the Game Board

Adding the Pieces

Using Signals to Create Turns

Using Signals to Destroy Other Pieces

Adding the Losing and Winning Conditions

Using Singletons to Add Background Music

4Creating Tilt Maze

Creating a 3D Player Character

Creating a Camera Object

Importing 3D Models from Blender

Tilting the Maze

Adding an Environment

Adding a Win Condition

01.Building a Top-Down 2D Game Super Displacement 0101.The Course Overview 0102.Creating and Coding a Player Character 0103.Adding Collision Using PhysicsBody Nodes 0104.Adding a Movable Camera 0105.Creating and Coding Your First Enemy 0106.Dynamically Spawning Enemies 0107.Adding an Objective 0108.Using ConfigFiles to Implement High Scores 0109.Adding a Lose Condition 0110.Adding a Main Menu

02.Building a More In-Depth 2D Game The Floor Is Lava 0201.Creating a Player Character Using the Physics Engine 0202.Creating a Ball Entity Using the Physics Engine 0203.Adding a Losing Condition 0204.Counting Your Score 0205.Tweaking the Game Feel 0206.Implementing TileMaps 0207.Dynamically Spawning Obstacles

03.Creating Pixel Checkers 0301.Setting up the Game Board 0302.Adding the Pieces 0303.Using Signals to Create Turns 0304.Using Signals to Destroy Other Pieces 0305.Adding the Losing and Winning Conditions 0306.Using Singletons to Add Background Music

04.Creating Tilt Maze 0401.Creating a 3D Player Character 0402.Creating a Camera Object 0403.Importing 3D Models from Blender 0404.Tilting the Maze 0405.Adding an Environment 0406.Adding a Win Condition

exercise_files.7z

  Channel    and      Group

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!