
Godot 4: Build & Launch Full 2D Roguelike Game
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.84 GB | Duration: 23h 11m
From first line of code to finished 2D game. Master Godot, GDScript, and essential game dev patterns.
[b]What you'll learn[/b]
Build a complete 2D roguelike game from scratch in Godot
Master the fundamentals of GDScript for robust gameplay scripting
Design reusable, modular game systems and patterns
Launch and share your finished game project
Requirements
Anyone with minimal programming knowledge
[b]Description[/b]
What is Godot?Godot is a powerful, open-source cross-platform game engine with a user-friendly editor available for Windows, macOS, and Linux. It supports seamless development for various platforms, including mobile, desktop, consoles, and web, making it a popular choice for both indie and professional developers.What Will You Build?Embark on an immersive journey by building a captivating 2D survival game from scratch: "Unknown Adventure." This course will teach you essential Godot skills, from core engine concepts to creating robust, reusable systems.Project: Unknown AdventureYou will learn how to design and develop an entire survival game where the player must battle ly challenging monsters, each possessing unique abilities, and strive to survive as long as possible.Core Skills and Systems You'll MasterBasics & TilemapsGet started with Godot's interface, set up your project, and master the creation of 2D tile-based environments using Godot's powerful Tilemap system.Nodes & ScenesUnderstand Godot's foundational architecture, including nodes, scenes, and instancing, for building organized and scalable projects.GDScript FundamentalsLearn GDScript, Godot's dedicated scripting language, to implement all gameplay logic, systems, and interactive features.Modular Ability SystemCreate a flexible, modular ability system that allows for easy creation and management of new abilities for both players and enemies. The system is designed for reusability and expandability.Dynamic Enemy SpawningDevelop an adaptive enemy spawning system so every playthrough delivers fresh challenges and escalating difficulty.Real-Time UI for Game StatsBuild an intuitive user interface that displays player health, score, and other crucial stats, updated dynamically throughout the game session.Comprehensive Damage & Health SystemImplement balanced and scalable health management for both the player and various enemy types, including damage calculation and effects.Start/Options MenuDesign a polished menu system for starting new games, adjusting settings, and selecting your protagonist or game parameters.Score Screen & Replay FunctionalitySet up an engaging score/achievement screen at the end of each run, along with a seamless restart function to encourage replayability.Emphasis on ReusabilityFocus on developing reusable scripts, nodes, and systems, empowering you to efficiently build future Godot games.Main GoalThe primary goal of this course is to equip you with the knowledge and practical skills to build reusable, modular systems in Godot. You will gain a deep understanding of how to design scalable, flexible, and efficient components that streamline game development for a wide range of game genres and projects.By the end of this course, you won't just have completed your own 2D survival game-you'll have laid the foundation for future independent game development with Godot.
Overview
Section 1: Introduction
Lecture 1 Course Introduction
Lecture 2 Heads Up: Fixing Errors
Section 2: Project Setup
Lecture 3 Init project
Lecture 4 Scene
Lecture 5 Camera
Section 3: Player
Lecture 6 Add player sprites
Lecture 7 GD Script
Lecture 8 Change player position
Lecture 9 Get movement input
Lecture 10 Custom inputs and normalize
Lecture 11 Follow Camera
Lecture 12 Flip Animated Sprite
Lecture 13 Run animation
Section 4: Tilemap
Lecture 14 Tilemaps
Lecture 15 Tilemaps nearest texture
Section 5: Ability System
Lecture 16 Ability Controller
Lecture 17 Handle key press down
Lecture 18 Create ability action
Lecture 19 Get ability by idx
Lecture 20 Ability Components
Section 6: Spawnable Abilities
Lecture 21 Spawn object ability component
Lecture 22 Slash Effect Scene
Lecture 23 Add effect in the tree
Lecture 24 Entity
Lecture 25 Spawn node as child
Lecture 26 Spawn offset
Section 7: Ability Manifest - Melee Attack
Lecture 27 Ability Manifest
Lecture 28 New melee sprite
Lecture 29 Turn to mouse position
Lecture 30 Cleanup slash effect
Lecture 31 Alternate slash
Section 8: Weapon
Lecture 32 Add weapon to player
Lecture 33 Mirror weapon position
Lecture 34 Ability Context
Lecture 35 Rotate weapon to mouse pos
Lecture 36 Rotate weapon to slash origin
Lecture 37 Alternate rotation offset
Lecture 38 Clone weapon
Section 9: Cooldowns
Lecture 39 Add ability cooldown
Lecture 40 Manage cooldowns
Section 10: Enemies
Lecture 41 Add skeleton
Lecture 42 Add player to group
Lecture 43 Move to player location
Lecture 44 Velocity and speed
Lecture 45 Flip enemy to face player
Lecture 46 Stop distance
Section 11: Skeleton Attack
Lecture 47 Animation runner
Lecture 48 Animation wrapper
Lecture 49 Handle high prio animations
Lecture 50 Target player and deal damage components
Lecture 51 Set player as target
Section 12: Damage system
Lecture 52 Health
Lecture 53 Deal damage
Lecture 54 About shaders
Lecture 55 Mix Colors
Lecture 56 Blinking effect
Lecture 57 Delay deal damage
Section 13: Autoload - Float Text
Lecture 58 Autoload
Lecture 59 Display damage text
Lecture 60 Find spawn position for text
Lecture 61 Tweens
Lecture 62 Better tweens
Lecture 63 Custom font
Lecture 64 Round the text
Section 14: Player Attack Improvements
Lecture 65 Push back attack
Lecture 66 Push back reset timer
Lecture 67 Turn to mouse
Lecture 68 Turning cooldown
Section 15: Physics - Get Target Component
Lecture 69 Get target component
Lecture 70 Deal damage to Skeleton
Lecture 71 Display damage effect on Skeleton
Lecture 72 Get height
Lecture 73 Get multiple targets
Lecture 74 Handle dead + anim
Lecture 75 Improve attack FPS
Section 16: Better Targeting (Debug)
Lecture 76 Create debug circle
Lecture 77 Spawn circle in mouse dir
Lecture 78 Use of dot product
Lecture 79 Dot Product Explanation
Lecture 80 Ability component group
Section 17: Particles
Lecture 81 Particles 2d
Lecture 82 Add hit particles to skeleton
Section 18: Handle Game Over
Lecture 83 Player die animation
Lecture 84 Increase attack radius for Player
Lecture 85 Handle game over respawn
Lecture 86 Game over signal
Lecture 87 Screen overlays
Section 19: Pathfinding
Lecture 88 Pathfinding start
Lecture 89 Get neighbor skeletons
Lecture 90 Exclude neighbor
Lecture 91 Separation
Lecture 92 Fix separation
Section 20: Ranged Enemy + Fireball
Lecture 93 Demon enemy
Lecture 94 Fireball manifest
Lecture 95 Fireball ability
Lecture 96 Projectile movement
Lecture 97 Fireball enter area signal
Lecture 98 Deal damage with projectile
Lecture 99 Play cast animation
Section 21: Weapon Throw Ability
Lecture 100 Throw ability
Lecture 101 Target cursor + max distance
Lecture 102 Rotate weapon and target enemies
Section 22: Audio Systems
Lecture 103 Audio start
Lecture 104 Audio config
Lecture 105 Audio controller
Lecture 106 Play sound with controller
Lecture 107 Audio max distance
Lecture 108 Play impact sound
Lecture 109 Fireball hit sound
Lecture 110 Footstep sound
Lecture 111 Bg music
Section 23: Footstep Effect
Lecture 112 Footstep particles
Lecture 113 Footstep effect done
Lecture 114 Footstep particles improvement
Section 24: Spellbar
Lecture 115 Spellbar start
Lecture 116 Spell button ui
Lecture 117 Scaling mode
Lecture 118 Spell button and spell bar scripts
Lecture 119 Init shortcuts
Lecture 120 Assign ability to button
Lecture 121 Ability icon
Lecture 122 Event bus emit ability
Section 25: Spellbutton Progress Tracker
Lecture 123 Texture progress bar
Lecture 124 Display progress visually
Lecture 125 Manage real cooldown
Lecture 126 Cooldown label
Lecture 127 Keybind label
Section 26: Healthbar
Lecture 128 Health and energy bars
Lecture 129 Set healthbar
Lecture 130 Override apply damage
Lecture 131 Signal health change
Lecture 132 Generic progress bar
Section 27: Energy Unit
Lecture 133 Handle energy cost
Lecture 134 Regenerate energy
Lecture 135 Handle energy corner cases
Lecture 136 Add labels to progress bars
Section 28: UX Improvements
Lecture 137 Can cast ability check
Lecture 138 Shaking button
Lecture 139 Energy reset
Section 29: Dash Ability
Lecture 140 Dash ability
Lecture 141 Ability clone self
Lecture 142 Clone finished
Section 30: Home Scene & Pause
Lecture 143 Home Scene
Lecture 144 Go to play scene
Lecture 145 Pause button
Lecture 146 Pause game
Lecture 147 Pause menu
Lecture 148 Resume game
Lecture 149 Handle pause bg color
Lecture 150 Back to home scene
Section 31: Better Enemies & Spawner
Lecture 151 Aggressive behavior
Lecture 152 Enemy memory
Lecture 153 Handle chasing and projectiles
Lecture 154 Handle timer in pause
Lecture 155 Enemy Spawner
Lecture 156 Spawn around player
Section 32: Final Build & Adjustments
Lecture 157 Audio controller rework
Lecture 158 Bg music done
Lecture 159 Hit particle error fix
Lecture 160 Build the game
Lecture 161 Final lecture
Aspiring indie game developers wanting a hands-on project in Godot,Beginners looking for a step-by-step introduction to 2D game development,Hobbyists eager to master essential programming patterns and reusable game architecture

NitroFlare
https://nitroflare.com/view/145D59BF22D6F2E/.godot.4.build..launch.full.2d.roguelike.game.part01.rar https://nitroflare.com/view/6E3B66B9BA24583/.godot.4.build..launch.full.2d.roguelike.game.part02.rar https://nitroflare.com/view/D592DAE93187943/.godot.4.build..launch.full.2d.roguelike.game.part03.rar https://nitroflare.com/view/A31DEE9394D9C62/.godot.4.build..launch.full.2d.roguelike.game.part04.rar https://nitroflare.com/view/9AC66CACD6A961F/.godot.4.build..launch.full.2d.roguelike.game.part05.rar https://nitroflare.com/view/DCD53A826B2A058/.godot.4.build..launch.full.2d.roguelike.game.part06.rar https://nitroflare.com/view/081D878933D09BD/.godot.4.build..launch.full.2d.roguelike.game.part07.rar https://nitroflare.com/view/48BEE394436AF19/.godot.4.build..launch.full.2d.roguelike.game.part08.rar https://nitroflare.com/view/92E7E8DE8002994/.godot.4.build..launch.full.2d.roguelike.game.part09.rar https://nitroflare.com/view/E60FBF483533FF4/.godot.4.build..launch.full.2d.roguelike.game.part10.rar https://nitroflare.com/view/B0B8DB869787856/.godot.4.build..launch.full.2d.roguelike.game.part11.rar https://nitroflare.com/view/4E641636DD338D9/.godot.4.build..launch.full.2d.roguelike.game.part12.rar
DDownload
https://ddownload.com/21ijrg0i4mpq/.godot.4.build..launch.full.2d.roguelike.game.part01.rar https://ddownload.com/15830z3unq6j/.godot.4.build..launch.full.2d.roguelike.game.part02.rar https://ddownload.com/t1qzlrhokqlo/.godot.4.build..launch.full.2d.roguelike.game.part03.rar https://ddownload.com/ctwvw3q8yin4/.godot.4.build..launch.full.2d.roguelike.game.part04.rar https://ddownload.com/9gywxivbwy56/.godot.4.build..launch.full.2d.roguelike.game.part05.rar https://ddownload.com/jah84v23r26y/.godot.4.build..launch.full.2d.roguelike.game.part06.rar https://ddownload.com/uqgvkqlb9tzx/.godot.4.build..launch.full.2d.roguelike.game.part07.rar https://ddownload.com/p62x8rlzz9el/.godot.4.build..launch.full.2d.roguelike.game.part08.rar https://ddownload.com/8omqbw1z7o14/.godot.4.build..launch.full.2d.roguelike.game.part09.rar https://ddownload.com/tvke6nbqewvf/.godot.4.build..launch.full.2d.roguelike.game.part10.rar https://ddownload.com/dv5lpt1dtgve/.godot.4.build..launch.full.2d.roguelike.game.part11.rar https://ddownload.com/pybopkrzbsf3/.godot.4.build..launch.full.2d.roguelike.game.part12.rar
