Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Godot 2D Megacourse: Game Development Beginner To Expert

Posted By: ELK1nG
Godot 2D Megacourse: Game Development Beginner To Expert

Godot 2D Megacourse: Game Development Beginner To Expert
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.75 GB | Duration: 24h 9m

Learn how to develop 2D games in Godot with this project-based course!

What you'll learn

How to set up and navigate the Godot engine

Core principles of 2D game design and development

Creating engaging game scenes, maps, and interactive elements

How to implement player input and movement mechanics

Building game systems using the command pattern and message systems

Creating UI elements like menus, inventory, and shops

Designing non-player characters (NPCs), combat systems, and mini-games

Strategies for saving/loading game data and managing game states

Best practices for structuring game code and organizing projects

Applying game design principles in real-world game development

Requirements

No previous game development knowledge required.

A desire to learn!

A positive attitude!

Description

Learn how to create 2D video games!Develop in Godot like a pro!Have you ever wanted to create your own 2D games, from designing immersive worlds to programming gameplay mechanics? Welcome to the Godot 2D Game Development course, where we’ll help you master game creation using one of the most popular game engines available. But why Godot?Godot is an open-source, highly versatile game engine that allows developers of all levels to create both 2D and 3D games. Its user-friendly interface and robust features make it a perfect choice for beginners and experienced game creators alike. Whether you're looking to build your first game or expand your skills, this course is designed to provide a strong foundation in 2D game development.In this course, you’ll learn step by step how to use Godot to bring your game ideas to life. From setting up your project, creating scenes, and programming player mechanics, to designing interactive elements and building complex game systems. Each lesson is filled with practical, hands-on examples to ensure you gain the confidence to develop games independently.After taking this course, you will be able to:Navigate the Godot engine with confidenceBuild and launch your own 2D gamesCreate complex game mechanics using Godot’s scripting languageApply best practices in game design, development, and project managementContinue improving your game development skills through independent projectsStart creating your own 2D games with Godot today!

Overview

Section 1: The Basics

Lecture 1 Introduction

Lecture 2 Installing Godot

Lecture 3 Creating a new project

Lecture 4 Project Settings: Resolution and Scaling

Section 2: First Steps

Lecture 5 Creating the Title Screen

Lecture 6 Creating a Base Theme

Lecture 7 Displaying the Version Number

Section 3: The Loading Screen

Lecture 8 Creating an Asynchronous Loading Scene: UI

Lecture 9 Creating an Asynchronous Loading Scene: Code

Section 4: The Main Game Scene

Lecture 10 Starting a New Game

Lecture 11 Organizing the Game Scene

Lecture 12 The World Map: Tileset Creation

Lecture 13 The World Map: Tilemap Creation

Lecture 14 The World Map: Terrain Data

Lecture 15 The World Map: Base Scripting

Section 5: Player Input

Lecture 16 Command Menu: UI

Lecture 17 The Command Pattern

Lecture 18 The Command Processor

Lecture 19 Implementing the Move Command

Section 6: The Message Console

Lecture 20 The Message Console: UI

Lecture 21 The Message Console: Code

Section 7: The Message Bus

Lecture 22 The Message Bus

Section 8: The Player Avatar

Lecture 23 Creating the 2D Map Player Avatar

Lecture 24 Spawning the Avatar

Lecture 25 Implementing Player Movement

Section 9: Map Entities

Lecture 26 Map Entities

Lecture 27 ChangeMapTriggerEntity

Section 10: Map Transitions

Lecture 28 Asynchronous Map Loading

Section 11: Town Maps

Lecture 29 Creating the Town Map: Tiles and Collision Data

Lecture 30 Roofless Shops: Tilemap layers and Area2D Triggers

Lecture 31 Basic NPCs

Lecture 32 The Speak Command

Lecture 33 Adding a dynamic UI to the Message Console

Lecture 34 Shopkeepers: Reacting to the Speak Command

Lecture 35 Shopkeepers: Inventory and Item Definitions

Lecture 36 Shopkeepers: Triggering the Shop Interface

Section 12: The Shop Interface

Lecture 37 The Main Game Scene: The Shop Interface, Part 1.1

Lecture 38 The Main Game Scene: The Shop Interface, Part 1.2

Lecture 39 The Main Game Scene: The Shop Interface, Part 2.1

Lecture 40 The Main Game Scene: The Shop Interface, Part 2.2

Lecture 41 The PlayerData object

Lecture 42 Cloning Items

Lecture 43 Buying Items

Lecture 44 The Shop Interface: Adding a Sell Tab, Part I

Lecture 45 The Shop Interface: Adding a Sell Tab, Part II

Section 13: Player Stats/Inventory

Lecture 46 The Character Info Dialog

Lecture 47 The Equip Command

Lecture 48 The Equip Dialog

Lecture 49 Defining Equipment Slots in the PlayerData Object

Lecture 50 Equipping Items

Section 14: Minigames - Casinos

Lecture 51 The Casino NPC

Lecture 52 Creating the Hi-Lo Scene

Lecture 53 Creating the Playing Cards

Lecture 54 Hi-Lo: The Betting Interface, Part I

Lecture 55 Hi-Lo: The Betting Interface, Part II

Lecture 56 Hi-Lo: Dealing Cards & Game Flow

Lecture 57 Hi-Lo: the Jackpot Particle System

Lecture 58 Connecting the Casino Scene

Section 15: Sidequests - Mail

Lecture 59 Triggering the Mail Delivery Request

Lecture 60 Creating the Mail Item

Lecture 61 Giving the Package to the Player

Lecture 62 Creating a Second City Map

Lecture 63 Delivering the Mail

Section 16: Banks

Lecture 64 Creating the Bank NPC

Lecture 65 Creating the Bank UI

Lecture 66 The Deposit/Withdraw Interface

Lecture 67 Keeping Track of Time Passed & Calculating Interest

Section 17: Temples and Healing

Lecture 68 Creating the Healer NPC

Section 18: Food and the World Map

Lecture 69 Adding Food Consumption Data to the TileSet

Lecture 70 Adding the Food Vendor NPC and Food Purchase UI

Lecture 71 Consuming Food and Extending the Game Display

Section 19: World Map Encounters

Lecture 72 Encounter Rate by Terrain and Triggering Encounters

Lecture 73 Creating Encounter Tables by Terrain

Lecture 74 Monsters: Scenes and Data

Lecture 75 Initializing the Encounter

Lecture 76 Overland Combat

Lecture 77 Player Death and Rewards

Lecture 78 Interacting with Friendly Mobs

Section 20: 3D Dungeons

Lecture 79 Creating the Base 3D Map scene

Lecture 80 Creating a Tilemap as Internal Data

Lecture 81 Handling Map-Specific Command Menus

Lecture 82 3D Dungeon Base Scene Part I

Lecture 83 3D Dungeon Base Scene Part II

Lecture 84 Player 3D Movement

Section 21: Dungeon Encounters

Lecture 85 Dungeon Monsters: Tables, Scenes, and Data

Lecture 86 Dungeon Monsters: Movement and Combat

Lecture 87 Dungeon Monsters: Special Attacks

Lecture 88 Dungeon Monsters: Rendering with Shaders

Section 22: Treasure Chests

Lecture 89 Treasure Chests: Scene, Data, and Placement

Lecture 90 Refactoring the Object Render View

Lecture 91 Implementing the Open Command

Lecture 92 Opening and Destroying Chests

Section 23: Player Data

Lecture 93 Event Flags

Lecture 94 Using Equipped Items

Lecture 95 Integrating Ability Scores/Items into Game Mechanics

Section 24: Saving and Loading

Lecture 96 Creating the Load/Save Screen

Lecture 97 Saving the Game Pt. 1

Lecture 98 Saving the Game Pt. 2

Lecture 99 Loading the Game

Section 25: Conditional Events

Lecture 100 Conditional Triggers

Section 26: The Quest Object

Lecture 101 Creating the Quest Object Trigger

Lecture 102 Creating the Quest NPC

Section 27: Ending the Game

Lecture 103 Creating a Scrolling End Cinematic

Section 28: Sound and Music

Lecture 104 The Audio Bus and AudioStreamPlayer Node

Section 29: Exporting Your Game

Lecture 105 Exporting your Game: Installing the Export Templates

Section 30: Appendix 1: TileMapLayers

Lecture 106 Using the TileMapLayer node

Lecture 107 Last Words

Aspiring game developers looking to learn 2D game development with Godot,Beginners with no prior experience in game development or programming,Indie developers wanting to sharpen their skills in Godot for 2D games