使用 C# 在 Godot 4 中创建完整的基于网格的益智游戏

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

了解如何使用 C# 在 Godot 引擎 4.3+ 中从头到尾创建一个完整的基于网格的 2D 益智游戏!

 你将学到什么

  • 基于网格的谜题机制 – 将建筑物放置在网格上、更新网格状态以及查询网格
  • Godot 基础知识 – 使用各种节点的场景合成、信号定义和处理、脚本编写、自定义资源、导出变量等
  • Godot 4.3+ TileSet 和新的 TileMapLayer – y 排序多个堆叠层、平铺动画、自定义用户定义平铺数据和自动平铺
  • C# 脚本编写 – 在 Godot 4 中有效使用 C#、C# 数据结构、使用 LINQ 过滤和查询数据、使用 Nuget 包和扩展方法
  • 发布 – 导出您的游戏以进行分发
  • UI – 使用容器进行布局、使用自定义主题、定义主题变体、纹理和九片以及按钮
  • 保存和加载 – 使用 JSON 将游戏保存数据存储和加载到自定义用户目录
  • 音频 – 实现声音效果和音乐

 要求

  • 强烈建议具有一些静态类型语言的编程经验

 描述

本课程将涵盖您使用 C# 脚本在 Godot Engine 4.3+ 中从头到尾创建基于网格的小型 2D 益智游戏所需了解的所有信息。本课程涵盖了创建基于网格的益智游戏的许多方面,包括:

  • 在具有可变图块尺寸的网格上构建布局

  • 使用 LINQ 和 C# 数据结构(例如 HashSets 和 Dictionaries)查询网格状态

  • 使用新的 Godot 4.3 TileMapLayer 创建关卡,包括具有 y 排序的多级地图、动画图块和自定义图块数据

  • 保存和加载关卡完成进度

  • 实现音频,包括建筑放置和破坏效果以及音乐

此列表并不详尽 – 请参阅课程大纲以了解所涵盖的主题。

本课程的目标是向您展示如何将一个空项目变成一个小型的完整游戏。在此过程中,本课程将使您深入了解 Godot 引擎的许多方面,从 C# 脚本编写、输入处理、图块地图、保存和加载数据、音频等等。当您完成本课程时,您将能够轻松地使用 Godot 4.3+ 和 C# 开发自己的项目。完成本课程后,您将对制作不仅实用而且有趣的游戏有坚实的基础了解。

如果满足以下条件,本课程将对您有很大帮助:

  • 您已准备好深入学习 Godot 4.3+ C# 速成课程

  • 您熟悉 Unity 并希望将您的 C# 脚本技能转移到 Godot

  • 您有一定的游戏开发知识并想学习Godot

  • 您有一定的编程知识并且想要制作游戏

  • 您很难完成游戏并想要开始和完成一个项目

请注意,本课程纯粹关注制作基于网格的益智游戏的从开始到结束的过程。考虑到这一目标,我们就不再花时间解释静态类型语言的基本编程概念。强烈建议在学习本课程之前熟悉编程和静态类型语言。

有几门课程可供您免费预览。请在注册前观看这些视频,以确定本课程的节奏是否适合您!

本课程适合谁:

  • 具有编程经验的初级游戏开发者
  • 正在寻找使用 C# 的 Godot 4 完整 2D 开发指南的个人
  •  中级程序员
  • 中级游戏开发者
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。