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
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