Intro To 3D Game Development Masterclass In Godot!
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.89 GB | Duration: 8h 42m
Published 9/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.89 GB | Duration: 8h 42m
Learn how to build a 3D game from scratch in the Godot game engine with character controls, menus, dialogue, and items!
What you'll learn
Learn how to use the Godot game engine to create scenes with objects, lights, cameras, and a character that the player can control.
Learn the basic infrastructure common to most games; including menus, saving and loading, game settings, and background music.
Build an event management system that can display dialogue complete with choices, animate characters, move the camera, fade in and out, and mark progress.
Build an inventory system that allows the player to pick up items, view them in a menu, drop, use, or equip items, and trade them with NPCs.
Requirements
No experience necessary, everything is described in detail and taught step-by-step.
The project starts from scratch and builds individual features one at a time. A sample project is available on GitHub for each section of the course.
You may also choose to follow along with this course to add these features to your own game.
Description
In this course, we will start with a blank project and start by learning the basics of a third person character and camera controller popular in modern action adventure games. From there we will add the essential elements that are common to most games such as menus, settings, music, saving, and loading. Next we will add an event system capable of producing complex branching dialogues and cut-scenes complete with animation and camera movements. Lastly we will add an inventory system which will allow the player to pick up money and items, see them in an inventory menu, drop, use, or equip their items, and trade them with NPCs.Join our discord server to work on this course alongside your peers! Click the website link in my profile to join.You'll also learn useful skills for working with the Godot game engine, organizing, and designing your projects to be more scalable. You will be learning how to code with GDscript, with everything explained in detail. Our scripts will be written to be highly customizable and reusable. All of the project files will also be available on GitHub if you need to review the project as it was after completing each lesson. These videos were recorded using Godot version 4.2.2 and everything is compatible with Godot 4.3.This course contains:Introduction to 3D Game DevelopmentGame Development EssentialsDialogue & EventsInventory & ShopsIf you've already purchased any of these courses, please ask me for a discount on this course.The assets used in this course are from KayKit's Adventurers and Dungeon Remasters packs along with Basic GUI bundle made by Penzilla, and music composed by Eric the Funny Baron. The inventory icons were made by Shikashi. All are available to download for free on itch. Coins sound effects were made by Valenspire on FreeSound.
Overview
Section 1: Introduction
Lecture 1 Basics
Section 2: Third Person Character Controls
Lecture 2 Scripts
Lecture 3 Controls
Lecture 4 Import
Lecture 5 Walking
Lecture 6 Rotation
Lecture 7 Jumping
Lecture 8 Gravity
Lecture 9 Camera
Lecture 10 Dungeon
Section 3: Game Development Essentials
Lecture 11 Pause
Lecture 12 Title
Lecture 13 Transition
Lecture 14 Autoloads
Lecture 15 Music
Lecture 16 Settings
Lecture 17 Exit
Lecture 18 Enter
Lecture 19 Save
Lecture 20 Credits
Section 4: Dialogue & Events
Lecture 21 Dialog
Lecture 22 Monologue
Lecture 23 Event Manager
Lecture 24 Interact
Lecture 25 Choice
Lecture 26 Flags
Lecture 27 Camera
Lecture 28 Animation
Lecture 29 Direction
Lecture 30 Modularity
Section 5: Inventory & Shops
Lecture 31 Coins
Lecture 32 Polish
Lecture 33 Pick Up
Lecture 34 Inventory
Lecture 35 Items
Lecture 36 Consumables
Lecture 37 Equipment
Lecture 38 Shop
First time game developers, or anyone switching over to the Godot engine from other engines.,Experienced 2D game developers who are interested in learning about 3D.,Anyone who has completed beginner tutorials but would like to learn real game infrastructure that is scalable.