这门课解决什么问题

如果你想在职场中建立一套可迁移的工程能力,又怕买课只学个半吊子,这门课值得你花十分钟把它看清楚。它解决的不是"如何做个小游戏"的泛泛问题,而是"在 Godot 引擎里,用 C# 把一个网格谜题从概念变成可玩原型"的具体场景。对上班族和转行者来说,比起刷手机,你可能更需要一个能快速验证逻辑、积累项目经验的载体。这门课不教你画 CG,它教你的是状态机设计、场景组织、代码模块化这些硬功夫,这些能力能直接迁移到工作流中。

适合什么基础

你需要具备基本的编程概念(如变量、循环、条件判断),最好接触过 Godot 编辑器,哪怕只用过一门脚本语言。如果你完全没碰过代码,先别往下看了,这课不适合零基础起步。课程从 Godot 与 C# 的环境配置讲起,不会帮你跳过编程门槛。

建议先看哪几块

建议按学习顺序走:先搭环境,再学基础脚本,然后上手网格地图操作,最后学信号与状态机。这个顺序是"地基—框架—功能—逻辑"的逻辑递进,跳过任何一块都会影响后续理解。环境搭建是起点,基础脚本是骨架,网格操作是内容,信号与状态机是让游戏"活"起来的核心。

学完能独立做什么

你不需要依赖他人,就能独立搭建出包含地图生成、玩家移动、物品交互、谜题状态管理的完整游戏原型。从底层网格操作到顶层逻辑,全链路自主可控。这不是一份可以复用的成品,而是一套可以二次开发的原型系统,它让你有了一个可迭代、可扩展的工程起点。

资料怎么配合练习

资料包提供配套代码,请跟着视频建场景、写脚本,动手改代码,不要只看不练。建议每看完一个模块,就对照代码文件还原一遍对应场景,然后尝试修改网格规则或信号连接,看看效果是否改变。资料包里每节都配有代码文件,这是你练习的核心素材,不要跳过。

课程目录

课程目录223 集
  • 1 - Introduction and Setup.mp4
  • 1 -code.zip 5.02kb
  • 1 -Godot and C# Installation and Setup.mp4 86.01M
  • 2 -C# and VSCode Configuration.mp4 61.48M
  • 2 -code.zip 5.02kb
  • 3 -code.zip 8.47kb
  • 3 -Godot Editor Orientation.mp4 55.56M
  • 4 -code.zip 5.86kb
  • 4 -The First C# Script.mp4 82.02M
  • 5 -code.zip 7.03kb
  • 5 -Instantiating New Scenes.mp4 83.91M
  • 6 -code.zip 7.17kb
  • 6 -Introduction to Signals.mp4 102.55M
  • 7 -code.zip 7.25kb
  • 7 -Modifying Window Settings.mp4 30.46M
  • 2 - Foundational Mechanics.mp4
  • 1 -Basic Grid Operations and TileMapLayer Introduction.mp4 147.69M
  • 1 -code.zip 9.62kb
  • 10 -code.zip 2.66M
  • 10 -Using Grid State for More Sophisticated Building Rules.mp4 180.71M
  • 11 -code.zip 2.66M
  • 11 -Highlighting Expandable Building Area.mp4 238.92M
  • 12 -Adding Animated Tree Tiles.mp4 118.16M
  • 12 -code.zip 2.68M
  • 13 -Accounting for Trees in GridManager.mp4 217.02M
  • 13 -code.zip 2.68M
  • 14 -Applying Y-Sorting for Proper Draw Order.mp4 135.77M
  • 14 -code.zip 2.68M
  • 15 -Adding Village Buildings.mp4 179.46M
  • 15 -code.zip 2.69M
  • 16 -code.zip 2.69M
  • 16 -Introduction to Custom Resources.mp4 179.44M
  • 17 -code.zip 2.69M
  • 17 -Highlighting Resource Tiles.mp4 165.84M
  • 18 -code.zip 2.69M
  • 18 -Tracking Collected Resource Tiles.mp4 125.17M
  • 2 -code.zip 9.69kb
  • 2 -Using a HashSet to Mark Occupied Tiles.mp4 41.10M
  • 3 -code.zip 9.62kb
  • 3 -Minor Code Cleanup.mp4 61.83M
  • 4 -Adding the Asset Pack and Tower Art.mp4 114.81M
  • 4 -code.zip 2.63M
  • 4 -Tiny Swords.zip 2.65M
  • 5 -code.zip 2.66M
  • 5 -Introduction to Autotiling.mp4 226.40M
  • 6 -code.zip 2.66M
  • 6 -Refactoring Code Into a GridManager.mp4 193.12M
  • 7 -code.zip 2.66M
  • 7 -Defining and Using TileSet Custom Data.mp4 95.95M
  • 8 -Adding a Base Building.mp4 142.28M
  • 8 -code.zip 2.66M
  • 9 -code.zip 2.66M
  • 9 -Using Autoloads and Custom Signals for Grid State Updating.mp4 160.19M
  • 3 - Refining Gameplay Mechanics.mp4
  • 1 -code.zip 2.69M
  • 1 -Introduction to Control Nodes.mp4 139.37M
  • 10 -code.zip 2.71M
  • 10 -Transforming the Main Scene Into a Base Level Scene.mp4 69.81M
  • 11 -Adding Terrains to the Tileset.mp4 133.88M
  • 11 -code.zip 2.74M
  • 12 -Adding Water to the Tileset.mp4 100.50M
  • 12 -code.zip 2.75M
  • 13 -Adding Shadows to the Tileset.mp4 130.18M
  • 13 -code.zip 2.75M
  • 14 -code.zip 2.75M
  • 14 -Designing Your First Level.mp4 185.34M
  • 15 -Adding Camera Panning.mp4 186.23M
  • 15 -code.zip 2.75M
  • 16 -code.zip 2.75M
  • 16 -Fixing Tileset, Centering the Camera, and Adding Configurable Starting Resources.mp4 73.25M
  • 17 -code.zip 2.75M
  • 17 -Fixing Shadow Tiles Invalidating Buildable Tiles.mp4 84.07M
  • 18 -code.zip 2.75M
  • 18 -Making UI Buttons Follow Camera.mp4 82.51M
  • 2 -code.zip 2.69M
  • 2 -Streamlining Building Placement.mp4 145.31M
  • 3 -code.zip 2.70M
  • 3 -Creating a Building Manager.mp4 167.85M
  • 4 -code.zip 2.70M
  • 4 -Creating a Building Placement Ghost.mp4 184.93M
  • 5 -code.zip 2.70M
  • 5 -Indicating Whether Building Ghost is Valid.mp4 154.78M
  • 6 -Cancelling Building Placement.mp4 77.20M
  • 6 -code.zip 2.70M
  • 7 -code.zip 2.70M
  • 7 -Refactoring Building Manager to Support States.mp4 185.19M
  • 8 -code.zip 2.70M
  • 8 -Refunding Resources and Updating Grid on Building Destruction.mp4 243.36M
  • 9 -Adding a Win Condition.mp4 220.62M
  • 9 -code.zip 2.71M
  • 4 - Expanding the Game Mechanics, UI, and Levels.mp4
  • 1 -code.zip 2.75M
  • 1 -Making Buildings Occupy Multiple Tiles.mp4 272.01M
  • 10 -code.zip 2.79M
  • 10 -Fonts and Button Styling.mp4 234.91M
  • 10 -NbPixelFontBundle_v1_0.zip 106.15kb
  • 11 -code.zip 2.80M
  • 11 -Improving the Design of Building Sections.mp4 139.72M
  • 12 -code.zip 2.80M
  • 12 -Displaying Resource Count in Game UI.mp4 174.80M
  • 13 -Building a Main Menu Skeleton UI.mp4 196.63M
  • 13 -code.zip 2.80M
  • 14 -Building a Framework for Changing Levels.mp4 94.72M
  • 14 -code.zip 2.80M
  • 15 -code.zip 2.81M
  • 15 -Creating a Level Complete Screen.mp4 162.03M
  • 16 -code.zip 2.81M
  • 16 -Moving to the Next Level from the Level Complete Screen.mp4 201.02M
  • 17 -code.zip 2.83M
  • 17 -Designing More Levels.mp4 492.69M
  • 18 -Addressing Some Errors and Issues.mp4 120.37M
  • 18 -code.zip 2.83M
  • 19 -code.zip 2.83M
  • 19 -Creating a Level Select Screen.mp4 148.23M
  • 2 -Adding Base Building Art and Preventing Deletion.mp4 95.96M
  • 2 -code.zip 2.76M
  • 20 -code.zip 2.83M
  • 20 -Moving Level Definitions to Custom Resources.mp4 190.85M
  • 21 -code.zip 2.83M
  • 21 -Showing Levels on the Level Select Screen.mp4 130.46M
  • 22 -code.zip 2.83M
  • 22 -Integrating the Level Select Screen With the Main Menu.mp4 101.72M
  • 3 -Allowing Building Deletion by Clicking Into Occupied Area.mp4 87.03M
  • 3 -code.zip 2.76M
  • 4 -code.zip 2.76M
  • 4 -Preventing Building Placement on Differing Elevation Layers.mp4 445.29M
  • 5 -code.zip 2.77M
  • 5 -Introduction to Extension Methods.mp4 31.11M
  • 6 -code.zip 2.77M
  • 6 -Making Building Radius Circular.mp4 243.23M
  • 7 -code.zip 2.78M
  • 7 -Introduction to UI Theming.mp4 175.81M
  • 8 -code.zip 2.78M
  • 8 -Theme Files and Theme Variations.mp4 78.17M
  • 9 -code.zip 2.78M
  • 9 -Styling Building Selection UI.mp4 166.96M
  • 5 - Adding Animations, Goblin Camps, and Other Polish Elements.mp4
  • 1 -code.zip 2.84M
  • 1 -Improving the Look of Building Placement.mp4 149.42M
  • 10 -Building Placement Particles.mp4 302.19M
  • 10 -code.zip 2.84M
  • 11 -Building Destruction Particles.mp4 205.44M
  • 11 -code.zip 2.85M
  • 12 -code.zip 2.86M
  • 12 -Creating a Goblin Camp.mp4 121.82M
  • 13 -code.zip 2.86M
  • 13 -Making the Goblin Camp Functional.mp4 180.84M
  • 14 -code.zip 2.88M
  • 14 -Creating a Barracks Building.mp4 96.59M
  • 15 -Allowing Barracks to Be Placed in Goblin Camps.mp4 183.96M
  • 15 -code.zip 2.88M
  • 16 -code.zip 2.88M
  • 16 -Showing Barracks Attack Area.mp4 141.78M
  • 17 -code.zip 2.88M
  • 17 -Making the Barracks Destroy Goblin Camps.mp4 241.84M
  • 18 -code.zip 2.88M
  • 18 -Handling Goblin Camp Restoration on Barracks Destroy.mp4 167.19M
  • 2 -code.zip 2.84M
  • 2 -Introduction to Animation Player.mp4 104.01M
  • 3 -code.zip 2.84M
  • 3 -Using Tweens to Animate Building Position.mp4 259.15M
  • 4 -Centering Building Placement on Mouse Position.mp4 124.83M
  • 4 -code.zip 2.84M
  • 5 -Animating Building Placement.mp4 152.87M
  • 5 -code.zip 2.84M
  • 6 -Call Building Placement Animation on Demand.mp4 79.46M
  • 6 -code.zip 2.84M
  • 7 -Building Destruction Animation.mp4 147.07M
  • 7 -code.zip 2.84M
  • 8 -Adding a Mask to Building Destruction.mp4 120.04M
  • 8 -code.zip 2.84M
  • 9 -code.zip 2.84M
  • 9 -Fixing Destruction-Related Bugs.mp4 124.35M
  • 6 - Finalizing the Game.mp4
  • 1 -code.zip 2.88M
  • 1 -Preventing Invalid Building Destruction.mp4 431.01M
  • 10 -Adding Camera Shake.mp4 226.03M
  • 10 -code.zip 2.88M
  • 11 -code.zip 2.89M
  • 11 -Updating Particles for Barracks.mp4 123.45M
  • 12 -Adding Resource Indicators.mp4 328.91M
  • 12 -code.zip 2.89M
  • 13 -Adding Error Messaging.mp4 144.97M
  • 13 -code.zip 2.90M
  • 14 -Adding a Custom Cursor.mp4 37.76M
  • 14 -code.zip 2.90M
  • 15 -Animating Goblin Camp Destruction.mp4 130.56M
  • 15 -code.zip 2.91M
  • 16 -Adding Sound Effects.mp4 187.18M
  • 16 -audio.zip 9.48M
  • 16 -code.zip 12.47M
  • 17 -Adding Final Sound Effects and Music.mp4 133.44M
  • 17 -code.zip 13.85M
  • 18 -code.zip 13.85M
  • 18 -Fixing Gold Mine Indicator.mp4 41.34M
  • 19 -code.zip 13.86M
  • 19 -Creating an Options Menu.mp4 228.45M
  • 2 -code.zip 2.88M
  • 2 -Fixing Bugs in Building Destruction.mp4 167.31M
  • 20 -code.zip 13.86M
  • 20 -Integrating the Options Menu Into the Game.mp4 58.20M
  • 21 -code.zip 13.86M
  • 21 -Creating an Escape Menu.mp4 191.16M
  • 22 -code.zip 13.86M
  • 22 -Handling the Last Level in the Level Complete Screen.mp4 53.72M
  • 23 -code.zip 13.86M
  • 23 -Exporting Your Game.mp4 159.65M
  • 24 -Congratulations, Your Game is Complete!.mp4 98.44M
  • 3 -code.zip 2.88M
  • 3 -Preventing Invalid Barracks Destruction.mp4 282.31M
  • 4 -Cleaning Up Code and Tile Improvements.mp4 53.40M
  • 4 -code.zip 2.88M
  • 5 -Adding Pagination to Level Select Screen.mp4 205.33M
  • 5 -code.zip 2.88M
  • 6 -code.zip 2.88M
  • 6 -Introducing Nuget Packages.mp4 109.30M
  • 7 -code.zip 2.88M
  • 7 -Saving and Loading Lesson Data to Disk.mp4 135.55M
  • 8 -code.zip 2.88M
  • 8 -Showing Saved Level Completion State.mp4 54.52M
  • 9 -code.zip 2.88M
  • 9 -Window Scaling Configuration.mp4 88.45M
  • 在Godot 4中使用C#创建完整的网格谜题游戏/
  • 1 -Godot and C# Installation and S.mp4