Companies Home Search Profile

Create a Complete Grid-Based Puzzle Game in Godot 4 with C#

Focused View

Firebelley Games

24:36:10

0 View
  • 1 -Godot and C# Installation and Setup.mp4
    11:45
  • 1 -code.zip
  • 2 -C# and VSCode Configuration.mp4
    10:44
  • 2 -code.zip
  • 3 -Godot Editor Orientation.mp4
    11:20
  • 3 -code.zip
  • 4 -The First C# Script.mp4
    14:23
  • 4 -code.zip
  • 5 -Instantiating New Scenes.mp4
    13:00
  • 5 -code.zip
  • 6 -Introduction to Signals.mp4
    14:00
  • 6 -code.zip
  • 7 -Modifying Window Settings.mp4
    04:42
  • 7 -code.zip
  • 1 -Basic Grid Operations and TileMapLayer Introduction.mp4
    23:01
  • 1 -code.zip
  • 1 -highlight tile.zip
  • 2 -Using a HashSet to Mark Occupied Tiles.mp4
    05:24
  • 2 -code.zip
  • 3 -Minor Code Cleanup.mp4
    08:21
  • 3 -code.zip
  • 4 -Adding the Asset Pack and Tower Art.mp4
    12:26
  • 4 -Tiny Swords.zip
  • 4 -code.zip
  • 5 -Introduction to Autotiling.mp4
    20:47
  • 5 -code.zip
  • 6 -Refactoring Code Into a GridManager.mp4
    22:00
  • 6 -code.zip
  • 7 -Defining and Using TileSet Custom Data.mp4
    09:38
  • 7 -code.zip
  • 8 -Adding a Base Building.mp4
    17:51
  • 8 -code.zip
  • 9 -Using Autoloads and Custom Signals for Grid State Updating.mp4
    19:02
  • 9 -code.zip
  • 10 -Using Grid State for More Sophisticated Building Rules.mp4
    18:44
  • 10 -code.zip
  • 11 -Highlighting Expandable Building Area.mp4
    23:59
  • 11 -code.zip
  • 11 -highlight tile.zip
  • 12 -Adding Animated Tree Tiles.mp4
    09:31
  • 12 -code.zip
  • 13 -Accounting for Trees in GridManager.mp4
    17:31
  • 13 -code.zip
  • 14 -Applying Y-Sorting for Proper Draw Order.mp4
    09:18
  • 14 -code.zip
  • 15 -Adding Village Buildings.mp4
    16:03
  • 15 -code.zip
  • 16 -Introduction to Custom Resources.mp4
    19:15
  • 16 -code.zip
  • 17 -Highlighting Resource Tiles.mp4
    14:40
  • 17 -code.zip
  • 18 -Tracking Collected Resource Tiles.mp4
    11:24
  • 18 -code.zip
  • 1 -Introduction to Control Nodes.mp4
    15:45
  • 1 -code.zip
  • 2 -Streamlining Building Placement.mp4
    15:48
  • 2 -code.zip
  • 3 -Creating a Building Manager.mp4
    15:20
  • 3 -code.zip
  • 4 -Creating a Building Placement Ghost.mp4
    17:43
  • 4 -code.zip
  • 5 -Indicating Whether Building Ghost is Valid.mp4
    13:35
  • 5 -code.zip
  • 6 -Cancelling Building Placement.mp4
    07:23
  • 6 -code.zip
  • 7 -Refactoring Building Manager to Support States.mp4
    18:23
  • 7 -code.zip
  • 8 -Refunding Resources and Updating Grid on Building Destruction.mp4
    22:20
  • 8 -code.zip
  • 9 -Adding a Win Condition.mp4
    20:28
  • 9 -code.zip
  • 10 -Transforming the Main Scene Into a Base Level Scene.mp4
    06:10
  • 10 -code.zip
  • 11 -Adding Terrains to the Tileset.mp4
    10:46
  • 11 -code.zip
  • 12 -Adding Water to the Tileset.mp4
    08:44
  • 12 -code.zip
  • 13 -Adding Shadows to the Tileset.mp4
    11:33
  • 13 -code.zip
  • 14 -Designing Your First Level.mp4
    11:41
  • 14 -code.zip
  • 15 -Adding Camera Panning.mp4
    18:51
  • 15 -code.zip
  • 16 -Fixing Tileset, Centering the Camera, and Adding Configurable Starting Resources.mp4
    05:08
  • 16 -code.zip
  • 17 -Fixing Shadow Tiles Invalidating Buildable Tiles.mp4
    05:51
  • 17 -code.zip
  • 18 -Making UI Buttons Follow Camera.mp4
    06:35
  • 18 -code.zip
  • 1 -Making Buildings Occupy Multiple Tiles.mp4
    24:24
  • 1 -code.zip
  • 2 -Adding Base Building Art and Preventing Deletion.mp4
    06:58
  • 2 -castle white.zip
  • 2 -code.zip
  • 3 -Allowing Building Deletion by Clicking Into Occupied Area.mp4
    08:24
  • 3 -code.zip
  • 4 -Preventing Building Placement on Differing Elevation Layers.mp4
    34:17
  • 4 -code.zip
  • 5 -Introduction to Extension Methods.mp4
    03:17
  • 5 -code.zip
  • 6 -Making Building Radius Circular.mp4
    17:31
  • 6 -code.zip
  • 7 -Introduction to UI Theming.mp4
    14:53
  • 7 -code.zip
  • 8 -Theme Files and Theme Variations.mp4
    08:13
  • 8 -code.zip
  • 9 -Styling Building Selection UI.mp4
    17:01
  • 9 -code.zip
  • 10 -Fonts and Button Styling.mp4
    21:13
  • 10 -NbPixelFontBundle v1 0.zip
  • 10 -code.zip
  • 11 -Improving the Design of Building Sections.mp4
    12:30
  • 11 -code.zip
  • 11 -wood icon.zip
  • 12 -Displaying Resource Count in Game UI.mp4
    14:09
  • 12 -code.zip
  • 13 -Building a Main Menu Skeleton UI.mp4
    15:01
  • 13 -code.zip
  • 14 -Building a Framework for Changing Levels.mp4
    10:10
  • 14 -code.zip
  • 15 -Creating a Level Complete Screen.mp4
    15:57
  • 15 -code.zip
  • 16 -Moving to the Next Level from the Level Complete Screen.mp4
    17:29
  • 16 -code.zip
  • 17 -Designing More Levels.mp4
    30:20
  • 17 -code.zip
  • 18 -Addressing Some Errors and Issues.mp4
    08:41
  • 18 -code.zip
  • 19 -Creating a Level Select Screen.mp4
    12:24
  • 19 -code.zip
  • 20 -Moving Level Definitions to Custom Resources.mp4
    16:13
  • 20 -code.zip
  • 21 -Showing Levels on the Level Select Screen.mp4
    13:46
  • 21 -code.zip
  • 22 -Integrating the Level Select Screen With the Main Menu.mp4
    08:34
  • 22 -code.zip
  • 1 -Improving the Look of Building Placement.mp4
    14:11
  • 1 -code.zip
  • 2 -Introduction to Animation Player.mp4
    10:48
  • 2 -code.zip
  • 3 -Using Tweens to Animate Building Position.mp4
    24:32
  • 3 -code.zip
  • 4 -Centering Building Placement on Mouse Position.mp4
    10:30
  • 4 -code.zip
  • 5 -Animating Building Placement.mp4
    14:31
  • 5 -code.zip
  • 6 -Call Building Placement Animation on Demand.mp4
    08:58
  • 6 -code.zip
  • 7 -Building Destruction Animation.mp4
    12:58
  • 7 -code.zip
  • 8 -Adding a Mask to Building Destruction.mp4
    09:28
  • 8 -building mask.zip
  • 8 -code.zip
  • 9 -Fixing Destruction-Related Bugs.mp4
    09:31
  • 9 -code.zip
  • 10 -Building Placement Particles.mp4
    22:13
  • 10 -code.zip
  • 10 -particle.zip
  • 11 -Building Destruction Particles.mp4
    14:19
  • 11 -code.zip
  • 12 -Creating a Goblin Camp.mp4
    10:09
  • 12 -code.zip
  • 13 -Making the Goblin Camp Functional.mp4
    13:07
  • 13 -code.zip
  • 13 -highlight tile.zip
  • 14 -Creating a Barracks Building.mp4
    07:13
  • 14 -code.zip
  • 15 -Allowing Barracks to Be Placed in Goblin Camps.mp4
    14:18
  • 15 -code.zip
  • 16 -Showing Barracks Attack Area.mp4
    10:26
  • 16 -code.zip
  • 17 -Making the Barracks Destroy Goblin Camps.mp4
    18:21
  • 17 -code.zip
  • 18 -Handling Goblin Camp Restoration on Barracks Destroy.mp4
    12:54
  • 18 -code.zip
  • 1 -Preventing Invalid Building Destruction.mp4
    33:17
  • 1 -code.zip
  • 2 -Fixing Bugs in Building Destruction.mp4
    10:49
  • 2 -code.zip
  • 3 -Preventing Invalid Barracks Destruction.mp4
    22:03
  • 3 -code.zip
  • 4 -Cleaning Up Code and Tile Improvements.mp4
    04:15
  • 4 -code.zip
  • 4 -highlight tile.zip
  • 5 -Adding Pagination to Level Select Screen.mp4
    17:45
  • 5 -code.zip
  • 6 -Introducing Nuget Packages.mp4
    13:47
  • 6 -code.zip
  • 7 -Saving and Loading Lesson Data to Disk.mp4
    12:55
  • 7 -code.zip
  • 8 -Showing Saved Level Completion State.mp4
    04:58
  • 8 -check.zip
  • 8 -code.zip
  • 9 -Window Scaling Configuration.mp4
    06:10
  • 9 -code.zip
  • 10 -Adding Camera Shake.mp4
    20:56
  • 10 -code.zip
  • 11 -Updating Particles for Barracks.mp4
    09:43
  • 11 -code.zip
  • 12 -Adding Resource Indicators.mp4
    28:39
  • 12 -code.zip
  • 12 -wood spawn.zip
  • 13 -Adding Error Messaging.mp4
    14:18
  • 13 -code.zip
  • 14 -Adding a Custom Cursor.mp4
    03:46
  • 14 -code.zip
  • 15 -Animating Goblin Camp Destruction.mp4
    11:05
  • 15 -code.zip
  • 16 -Adding Sound Effects.mp4
    16:35
  • 16 -audio.zip
  • 16 -code.zip
  • 17 -Adding Final Sound Effects and Music.mp4
    11:04
  • 17 -code.zip
  • 17 -victory.wav
  • 18 -Fixing Gold Mine Indicator.mp4
    02:58
  • 18 -code.zip
  • 19 -Creating an Options Menu.mp4
    23:37
  • 19 -code.zip
  • 20 -Integrating the Options Menu Into the Game.mp4
    04:57
  • 20 -code.zip
  • 21 -Creating an Escape Menu.mp4
    16:58
  • 21 -code.zip
  • 22 -Handling the Last Level in the Level Complete Screen.mp4
    04:53
  • 22 -code.zip
  • 23 -Exporting Your Game.mp4
    14:13
  • 23 -code.zip
  • 24 -Congratulations, Your Game is Complete!.mp4
    05:44
  • Description


    Learn how to create a complete 2D grid-based puzzle game from start to finish in Godot engine 4.3+ with C#!

    What You'll Learn?


    • Grid-based puzzle mechanics - placing buildings on a grid, updating grid state, and querying the grid
    • Godot fundamentals - scene composition using a variety of nodes, signal definition and handling, scripting, custom resources, export variables, and more
    • Godot 4.3+ TileSet and new TileMapLayer - y-sorting multiple stacked layers, tile animations, custom user-defined tile data, and auto tiling
    • C# scripting - using C# effectively in Godot 4, C# data structures, using LINQ for filtering and querying data, using Nuget packages, and extension methods
    • Publishing - export your game for distribution
    • UI - using containers for layout, using custom themes, defining theme variations, textures and nine-slice, and buttons
    • Saving and loading - using JSON to store and load game save data to a custom user directory
    • Audio - implementing sound effects and music

    Who is this for?


  • Beginner game developers with programming experience
  • Individuals looking for a complete 2D development guide for Godot 4 with C#
  • Intermediate programmers
  • Intermediate game developers
  • What You Need to Know?


  • Some programming experience with statically-typed languages is strongly recommended
  • More details


    Description

    This course will cover everything you need to know about creating a small 2D grid-based puzzle game from start to finish in the Godot Engine 4.3+ using C# scripting. This course covers many aspects of creating a grid-based puzzle game including:

    • Building placement on a grid with variable tile sizes

    • Querying grid state using LINQ with C# data structures like HashSets and Dictionaries

    • Creating levels using the new Godot 4.3 TileMapLayer, including multi-level maps with y-sorting, animated tiles, and custom tile data

    • Saving and loading level completion progress

    • Implementing audio including building placement and destruction effects and music

    This list is not exhaustive - please see the course outline for a glimpse into the topics that are covered.

    The goal of this course is to show you how to take an empty project and turn it into a small, complete game. In doing so, this course will give you a robust exposure to many aspects of the Godot engine from C# scripting, to input handling, to tile maps, to saving and loading data, to audio, and more. By the time you complete this course, you will feel comfortable working on your own projects in Godot 4.3+ and C#. You will walk away from this course with a solid foundational understanding of making games that are not only functional but also fun.

    This course will help you greatly if:

    • You are ready to dive into a crash course for Godot 4.3+ with C#

    • You are comfortable in Unity and want to transfer your C# scripting skills to Godot

    • You have some game development knowledge and want to learn Godot

    • You have some programming knowledge and want to make games

    • You struggle to complete games and want to start and finish a project

    Please note that this course is focused purely on the start-to-finish process of making a grid-based puzzle game. With that goal in mind, there is no time spent explaining fundamental programming concepts of statically typed languages. Familiarity with programming and statically typed languages is strongly recommended before taking this course.

    Several lessons are available to for you to preview for free. Please take a look at those videos before enrolling to determine if the pace of this course is right for you!

    Who this course is for:

    • Beginner game developers with programming experience
    • Individuals looking for a complete 2D development guide for Godot 4 with C#
    • Intermediate programmers
    • Intermediate game developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Firebelley Games
    Firebelley Games
    Instructor's Courses
    I am a professional software engineer with over 10 years of software engineering experience. For fun I like to make and publish video games. The Godot Engine is my engine of choice and I enjoy creating tutorials to help people along in their Godot learning process.I've published several games on Steam using Godot. You can find them by searching the developer "Firebelley" on Steam. I've also participated in several game jams. Three of my games have placed top 100 overall in the Ludum Dare jam.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 107
    • duration 24:36:10
    • Release Date 2024/12/04