https://i126.fastpic.org/big/2025/1102/3e/d2657eac8b1f89c24db1c6bc2e24c13e.jpg
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

https://images2.imgbox.com/12/12/q3KoJsoI_o.jpg

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