
在Godot 4中使用C#创建完整的网格谜题游戏
来自 网络整理·免费领取学习资源
5,585 领取 · 5,587 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《在Godot 4中使用C#创建完整的网格谜题游戏》。官网需要单独购买,有集上可以免费领取。
网盘截图:
课程目录
- 1 – Introduction and Setup
- 1 -code
- 1 -Godot and C# Installation and Setup
- 1 -Godot and C# Installation and Setup.srt
- 1 -Godot and C# Installation and Setup.vtt
- 2 -C# and VSCode Configuration
- 2 -C# and VSCode Configuration.srt
- 2 -C# and VSCode Configuration.vtt
- 2 -code
- 3 -code
- 3 -Godot Editor Orientation
- 3 -Godot Editor Orientation.srt
- 3 -Godot Editor Orientation.vtt
- 4 -code
- 4 -The First C# Script
- 4 -The First C# Script.srt
- 4 -The First C# Script.vtt
- 5 -code
- 5 -Instantiating New Scenes
- 5 -Instantiating New Scenes.srt
- 5 -Instantiating New Scenes.vtt
- 6 -code
- 6 -Introduction to Signals
- 6 -Introduction to Signals.srt
- 6 -Introduction to Signals.vtt
- 7 -code
- 7 -Modifying Window Settings
- 7 -Modifying Window Settings.srt
- 7 -Modifying Window Settings.vtt
- 2 – Foundational Mechanics
- 1 -Basic Grid Operations and TileMapLayer Introduction
- 1 -Basic Grid Operations and TileMapLayer Introduction.srt
- 1 -Basic Grid Operations and TileMapLayer Introduction.vtt
- 1 -code
- 10 -code
- 10 -Using Grid State for More Sophisticated Building Rules
- 10 -Using Grid State for More Sophisticated Building Rules.srt
- 10 -Using Grid State for More Sophisticated Building Rules.vtt
- 11 -code
- 11 -Highlighting Expandable Building Area
- 11 -Highlighting Expandable Building Area.srt
- 11 -Highlighting Expandable Building Area.vtt
- 12 -Adding Animated Tree Tiles
- 12 -Adding Animated Tree Tiles.srt
- 12 -Adding Animated Tree Tiles.vtt
- 12 -code
- 13 -Accounting for Trees in GridManager
- 13 -Accounting for Trees in GridManager.srt
- 13 -Accounting for Trees in GridManager.vtt
- 13 -code
- 14 -Applying Y-Sorting for Proper Draw Order
- 14 -Applying Y-Sorting for Proper Draw Order.srt
- 14 -Applying Y-Sorting for Proper Draw Order.vtt
- 14 -code
- 15 -Adding Village Buildings
- 15 -Adding Village Buildings.srt
- 15 -Adding Village Buildings.vtt
- 15 -code
- 16 -code
- 16 -Introduction to Custom Resources
- 16 -Introduction to Custom Resources.srt
- 16 -Introduction to Custom Resources.vtt
- 17 -code
- 17 -Highlighting Resource Tiles
- 17 -Highlighting Resource Tiles.srt
- 17 -Highlighting Resource Tiles.vtt
- 18 -code
- 18 -Tracking Collected Resource Tiles
- 18 -Tracking Collected Resource Tiles.srt
- 18 -Tracking Collected Resource Tiles.vtt
- 2 -code
- 2 -Using a HashSet to Mark Occupied Tiles
- 2 -Using a HashSet to Mark Occupied Tiles.srt
- 2 -Using a HashSet to Mark Occupied Tiles.vtt
- 3 -code
- 3 -Minor Code Cleanup
- 3 -Minor Code Cleanup.srt
- 3 -Minor Code Cleanup.vtt
- 4 -Adding the Asset Pack and Tower Art
- 4 -Adding the Asset Pack and Tower Art.srt
- 4 -Adding the Asset Pack and Tower Art.vtt
- 4 -code
- 4 -Tiny Swords
- 5 -code
- 5 -Introduction to Autotiling
- 5 -Introduction to Autotiling.srt
- 5 -Introduction to Autotiling.vtt
- 6 -code
- 6 -Refactoring Code Into a GridManager
- 6 -Refactoring Code Into a GridManager.srt
- 6 -Refactoring Code Into a GridManager.vtt
- 7 -code
- 7 -Defining and Using TileSet Custom Data
- 7 -Defining and Using TileSet Custom Data.srt
- 7 -Defining and Using TileSet Custom Data.vtt
- 8 -Adding a Base Building
- 8 -Adding a Base Building.srt
- 8 -Adding a Base Building.vtt
- 8 -code
- 9 -code
- 9 -Using Autoloads and Custom Signals for Grid State Updating
- 9 -Using Autoloads and Custom Signals for Grid State Updating.srt
- 9 -Using Autoloads and Custom Signals for Grid State Updating.vtt
- 3 – Refining Gameplay Mechanics
- 1 -code
- 1 -Introduction to Control Nodes
- 1 -Introduction to Control Nodes.srt
- 1 -Introduction to Control Nodes.vtt
- 10 -code
- 10 -Transforming the Main Scene Into a Base Level Scene
- 10 -Transforming the Main Scene Into a Base Level Scene.srt
- 10 -Transforming the Main Scene Into a Base Level Scene.vtt
- 11 -Adding Terrains to the Tileset
- 11 -Adding Terrains to the Tileset.srt
- 11 -Adding Terrains to the Tileset.vtt
- 11 -code
- 12 -Adding Water to the Tileset
- 12 -Adding Water to the Tileset.srt
- 12 -Adding Water to the Tileset.vtt
- 12 -code
- 13 -Adding Shadows to the Tileset
- 13 -Adding Shadows to the Tileset.srt
- 13 -Adding Shadows to the Tileset.vtt
- 13 -code
- 14 -code
- 14 -Designing Your First Level
- 14 -Designing Your First Level.srt
- 14 -Designing Your First Level.vtt
- 15 -Adding Camera Panning
- 15 -Adding Camera Panning.srt
- 15 -Adding Camera Panning.vtt
- 15 -code
- 16 -code
- 16 -Fixing Tileset, Centering the Camera, and Adding Configurable Starting Resources
- 16 -Fixing Tileset, Centering the Camera, and Adding Configurable Starting Resources.srt
- 16 -Fixing Tileset, Centering the Camera, and Adding Configurable Starting Resources.vtt
- 17 -code
- 17 -Fixing Shadow Tiles Invalidating Buildable Tiles
- 17 -Fixing Shadow Tiles Invalidating Buildable Tiles.srt
- 17 -Fixing Shadow Tiles Invalidating Buildable Tiles.vtt
- 18 -code
- 18 -Making UI Buttons Follow Camera
- 18 -Making UI Buttons Follow Camera.srt
- 18 -Making UI Buttons Follow Camera.vtt
- 2 -code
- 2 -Streamlining Building Placement
- 2 -Streamlining Building Placement.srt
- 2 -Streamlining Building Placement.vtt
- 3 -code
- 3 -Creating a Building Manager
- 3 -Creating a Building Manager.srt
- 3 -Creating a Building Manager.vtt
- 4 -code
- 4 -Creating a Building Placement Ghost
- 4 -Creating a Building Placement Ghost.srt
- 4 -Creating a Building Placement Ghost.vtt
- 5 -code
- 5 -Indicating Whether Building Ghost is Valid
- 5 -Indicating Whether Building Ghost is Valid.srt
- 5 -Indicating Whether Building Ghost is Valid.vtt
- 6 -Cancelling Building Placement
- 6 -Cancelling Building Placement.srt
- 6 -Cancelling Building Placement.vtt
- 6 -code
- 7 -code
- 7 -Refactoring Building Manager to Support States
- 7 -Refactoring Building Manager to Support States.srt
- 7 -Refactoring Building Manager to Support States.vtt
- 8 -code
- 8 -Refunding Resources and Updating Grid on Building Destruction
- 8 -Refunding Resources and Updating Grid on Building Destruction.srt
- 8 -Refunding Resources and Updating Grid on Building Destruction.vtt
- 9 -Adding a Win Condition
- 9 -Adding a Win Condition.srt
- 9 -Adding a Win Condition.vtt
- 9 -code
- 4 – Expanding the Game Mechanics, UI, and Levels
- 1 -code
- 1 -Making Buildings Occupy Multiple Tiles
- 1 -Making Buildings Occupy Multiple Tiles.srt
- 1 -Making Buildings Occupy Multiple Tiles.vtt
- 10 -code
- 10 -Fonts and Button Styling
- 10 -Fonts and Button Styling.srt
- 10 -Fonts and Button Styling.vtt
- 10 -NbPixelFontBundle_v1_0
- 11 -code
- 11 -Improving the Design of Building Sections
- 11 -Improving the Design of Building Sections.srt
- 11 -Improving the Design of Building Sections.vtt
- 12 -code
- 12 -Displaying Resource Count in Game UI
- 12 -Displaying Resource Count in Game UI.srt
- 12 -Displaying Resource Count in Game UI.vtt
- 13 -Building a Main Menu Skeleton UI
- 13 -Building a Main Menu Skeleton UI.srt
- 13 -Building a Main Menu Skeleton UI.vtt
- 13 -code
- 14 -Building a Framework for Changing Levels
- 14 -Building a Framework for Changing Levels.srt
- 14 -Building a Framework for Changing Levels.vtt
- 14 -code
- 15 -code
- 15 -Creating a Level Complete Screen
- 15 -Creating a Level Complete Screen.srt
- 15 -Creating a Level Complete Screen.vtt
- 16 -code
- 16 -Moving to the Next Level from the Level Complete Screen
- 16 -Moving to the Next Level from the Level Complete Screen.srt
- 16 -Moving to the Next Level from the Level Complete Screen.vtt
- 17 -code
- 17 -Designing More Levels
- 17 -Designing More Levels.srt
- 17 -Designing More Levels.vtt
- 18 -Addressing Some Errors and Issues
- 18 -Addressing Some Errors and Issues.srt
- 18 -Addressing Some Errors and Issues.vtt
- 18 -code
- 19 -code
- 19 -Creating a Level Select Screen
- 19 -Creating a Level Select Screen.srt
- 19 -Creating a Level Select Screen.vtt
- 2 -Adding Base Building Art and Preventing Deletion
- 2 -Adding Base Building Art and Preventing Deletion.srt
- 2 -Adding Base Building Art and Preventing Deletion.vtt
- 2 -code
- 20 -code
- 20 -Moving Level Definitions to Custom Resources
- 20 -Moving Level Definitions to Custom Resources.srt
- 20 -Moving Level Definitions to Custom Resources.vtt
- 21 -code
- 21 -Showing Levels on the Level Select Screen
- 21 -Showing Levels on the Level Select Screen.srt
- 21 -Showing Levels on the Level Select Screen.vtt
- 22 -code
- 22 -Integrating the Level Select Screen With the Main Menu
- 22 -Integrating the Level Select Screen With the Main Menu.srt
- 22 -Integrating the Level Select Screen With the Main Menu.vtt
- 3 -Allowing Building Deletion by Clicking Into Occupied Area
- 3 -Allowing Building Deletion by Clicking Into Occupied Area.srt
- 3 -Allowing Building Deletion by Clicking Into Occupied Area.vtt
- 3 -code
- 4 -code
- 4 -Preventing Building Placement on Differing Elevation Layers
- 4 -Preventing Building Placement on Differing Elevation Layers.srt
- 4 -Preventing Building Placement on Differing Elevation Layers.vtt
- 5 -code
- 5 -Introduction to Extension Methods
- 5 -Introduction to Extension Methods.srt
- 5 -Introduction to Extension Methods.vtt
- 6 -code
- 6 -Making Building Radius Circular
- 6 -Making Building Radius Circular.srt
- 6 -Making Building Radius Circular.vtt
- 7 -code
- 7 -Introduction to UI Theming
- 7 -Introduction to UI Theming.srt
- 7 -Introduction to UI Theming.vtt
- 8 -code
- 8 -Theme Files and Theme Variations
- 8 -Theme Files and Theme Variations.srt
- 8 -Theme Files and Theme Variations.vtt
- 9 -code
- 9 -Styling Building Selection UI
- 9 -Styling Building Selection UI.srt
- 9 -Styling Building Selection UI.vtt
- 5 – Adding Animations, Goblin Camps, and Other Polish Elements
- 1 -code
- 1 -Improving the Look of Building Placement
- 1 -Improving the Look of Building Placement.srt
- 1 -Improving the Look of Building Placement.vtt
- 10 -Building Placement Particles
- 10 -Building Placement Particles.srt
- 10 -Building Placement Particles.vtt
- 10 -code
- 11 -Building Destruction Particles
- 11 -Building Destruction Particles.srt
- 11 -Building Destruction Particles.vtt
- 11 -code
- 12 -code
- 12 -Creating a Goblin Camp
- 12 -Creating a Goblin Camp.srt
- 12 -Creating a Goblin Camp.vtt
- 13 -code
- 13 -Making the Goblin Camp Functional
- 13 -Making the Goblin Camp Functional.srt
- 13 -Making the Goblin Camp Functional.vtt
- 14 -code
- 14 -Creating a Barracks Building
- 14 -Creating a Barracks Building.srt
- 14 -Creating a Barracks Building.vtt
- 15 -Allowing Barracks to Be Placed in Goblin Camps
- 15 -Allowing Barracks to Be Placed in Goblin Camps.srt
- 15 -Allowing Barracks to Be Placed in Goblin Camps.vtt
- 15 -code
- 16 -code
- 16 -Showing Barracks Attack Area
- 16 -Showing Barracks Attack Area.srt
- 16 -Showing Barracks Attack Area.vtt
- 17 -code
- 17 -Making the Barracks Destroy Goblin Camps
- 17 -Making the Barracks Destroy Goblin Camps.srt
- 17 -Making the Barracks Destroy Goblin Camps.vtt
- 18 -code
- 18 -Handling Goblin Camp Restoration on Barracks Destroy
- 18 -Handling Goblin Camp Restoration on Barracks Destroy.srt
- 18 -Handling Goblin Camp Restoration on Barracks Destroy.vtt
- 2 -code
- 2 -Introduction to Animation Player
- 2 -Introduction to Animation Player.srt
- 2 -Introduction to Animation Player.vtt
- 3 -code
- 3 -Using Tweens to Animate Building Position
- 3 -Using Tweens to Animate Building Position.srt
- 3 -Using Tweens to Animate Building Position.vtt
- 4 -Centering Building Placement on Mouse Position
- 4 -Centering Building Placement on Mouse Position.srt
- 4 -Centering Building Placement on Mouse Position.vtt
- 4 -code
- 5 -Animating Building Placement
- 5 -Animating Building Placement.srt
- 5 -Animating Building Placement.vtt
- 5 -code
- 6 -Call Building Placement Animation on Demand
- 6 -Call Building Placement Animation on Demand.srt
- 6 -Call Building Placement Animation on Demand.vtt
- 6 -code
- 7 -Building Destruction Animation
- 7 -Building Destruction Animation.srt
- 7 -Building Destruction Animation.vtt
- 7 -code
- 8 -Adding a Mask to Building Destruction
- 8 -Adding a Mask to Building Destruction.srt
- 8 -Adding a Mask to Building Destruction.vtt
- 8 -code
- 9 -code
- 9 -Fixing Destruction-Related Bugs
- 9 -Fixing Destruction-Related Bugs.srt
- 9 -Fixing Destruction-Related Bugs.vtt
- 6 – Finalizing the Game
- 1 -code
- 1 -Preventing Invalid Building Destruction
- 1 -Preventing Invalid Building Destruction.srt
- 1 -Preventing Invalid Building Destruction.vtt
- 10 -Adding Camera Shake
- 10 -Adding Camera Shake.srt
- 10 -Adding Camera Shake.vtt
- 10 -code
- 11 -code
- 11 -Updating Particles for Barracks
- 11 -Updating Particles for Barracks.srt
- 11 -Updating Particles for Barracks.vtt
- 12 -Adding Resource Indicators
- 12 -Adding Resource Indicators.srt
- 12 -Adding Resource Indicators.vtt
- 12 -code
- 13 -Adding Error Messaging
- 13 -Adding Error Messaging.srt
- 13 -Adding Error Messaging.vtt
- 13 -code
- 14 -Adding a Custom Cursor
- 14 -Adding a Custom Cursor.srt
- 14 -Adding a Custom Cursor.vtt
- 14 -code
- 15 -Animating Goblin Camp Destruction
- 15 -Animating Goblin Camp Destruction.srt
- 15 -Animating Goblin Camp Destruction.vtt
- 15 -code
- 16 -Adding Sound Effects
- 16 -Adding Sound Effects.srt
- 16 -Adding Sound Effects.vtt
- 16 -audio
- 16 -code
- 17 -Adding Final Sound Effects and Music
- 17 -Adding Final Sound Effects and Music.srt
- 17 -Adding Final Sound Effects and Music.vtt
- 17 -code
- 17 -victory.wav
- 18 -code
- 18 -Fixing Gold Mine Indicator
- 18 -Fixing Gold Mine Indicator.srt
- 18 -Fixing Gold Mine Indicator.vtt
- 19 -code
- 19 -Creating an Options Menu
- 19 -Creating an Options Menu.srt
- 19 -Creating an Options Menu.vtt
- 2 -code
- 2 -Fixing Bugs in Building Destruction
- 2 -Fixing Bugs in Building Destruction.srt
- 2 -Fixing Bugs in Building Destruction.vtt
- 20 -code
- 20 -Integrating the Options Menu Into the Game
- 20 -Integrating the Options Menu Into the Game.srt
- 20 -Integrating the Options Menu Into the Game.vtt
- 21 -code
- 21 -Creating an Escape Menu
- 21 -Creating an Escape Menu.srt
- 21 -Creating an Escape Menu.vtt
- 22 -code
- 22 -Handling the Last Level in the Level Complete Screen
- 22 -Handling the Last Level in the Level Complete Screen.srt
- 22 -Handling the Last Level in the Level Complete Screen.vtt
- 23 -code
- 23 -Exporting Your Game
- 23 -Exporting Your Game.srt
- 23 -Exporting Your Game.vtt
- 24 -Congratulations, Your Game is Complete!
- 24 -Congratulations, Your Game is Complete!.srt
- 24 -Congratulations, Your Game is Complete!.vtt
- 3 -code
- 3 -Preventing Invalid Barracks Destruction
- 3 -Preventing Invalid Barracks Destruction.srt
- 3 -Preventing Invalid Barracks Destruction.vtt
- 4 -Cleaning Up Code and Tile Improvements
- 4 -Cleaning Up Code and Tile Improvements.srt
- 4 -Cleaning Up Code and Tile Improvements.vtt
- 4 -code
- 5 -Adding Pagination to Level Select Screen
- 5 -Adding Pagination to Level Select Screen.srt
- 5 -Adding Pagination to Level Select Screen.vtt
- 5 -code
- 6 -code
- 6 -Introducing Nuget Packages
- 6 -Introducing Nuget Packages.srt
- 6 -Introducing Nuget Packages.vtt
- 7 -code
- 7 -Saving and Loading Lesson Data to Disk
- 7 -Saving and Loading Lesson Data to Disk.srt
- 7 -Saving and Loading Lesson Data to Disk.vtt
- 8 -code
- 8 -Showing Saved Level Completion State
- 8 -Showing Saved Level Completion State.srt
- 8 -Showing Saved Level Completion State.vtt
- 9 -code
- 9 -Window Scaling Configuration
- 9 -Window Scaling Configuration.srt
- 9 -Window Scaling Configuration.vtt
包含内容
- · 1 – Introduction and Setup
- · 1 -code
- · 1 -Godot and C# Installation and Setup
- · 1 -Godot and C# Installation and Setup.srt
- · 1 -Godot and C# Installation and Setup.vtt
- · 2 -C# and VSCode Configuration
- · 2 -C# and VSCode Configuration.srt
- · 2 -C# and VSCode Configuration.vtt
贡献者
林一
黄金