如果你搜过“休闲游戏开发教程”,大概见过两类内容:一类是教你拖几个控件、跑通一个 Demo 就结束;另一类直接讲引擎底层,看完还是不知道一个能上线的游戏长什么样。这门《淘金城堡》落在中间——它拿一款具体的休闲社交游戏当样本,把从空场景到能和服务器对上的过程走了一遍。下面说清楚它解决什么问题、学完到什么程度、以及什么样的基础适合跟。

它对准的工作场景

休闲社交游戏是移动端很典型的一类产品:单局时长短、有明确的资源积累和社交展示、需要和服务器同步玩家数据。这门课围绕的核心场景,就是做出这样一款游戏的完整客户端表现层——开局界面怎么搭、主界面里 2D 和 3D 怎么混着用、玩家的核心操作按钮怎么组织、物件怎么做成可复用的预制体。这些不是孤立的技巧点,而是你在实际项目里每天都要动手的东西。

换句话说,它训练的是“把策划案里的一个界面和一个玩法按钮真正做出来”的能力,而不是停留在看别人演示。

学完能独立做什么

跟完之后比较现实的目标是:你能独立搭起一款休闲游戏的主流程界面,把 2D 元素和 3D 场景整合在同一个画面里,做出可复用的界面组件,并让客户端与服务器完成基本的数据交互。课程里会接触到 UI 搭建、3D 动画表现、服务器交互这几块,它们不是分开讲理论,而是挂在同一个项目上往前推。

需要注意的是,“商业级流程”在这里指的是按真实项目的组织方式来做,而不是说学完就能直接上线一款赚钱的游戏。美术资源、数值设计、运营这些环节,课程覆盖有限,它是把你放在开发执行的位置上。

资料适合什么基础

  • 有编程基础、看得懂 C#,但对游戏客户端开发是零经验——跟起来最顺。课程开头专门讲了编码规范,说明它预期你会写代码,只是没做过游戏。
  • 做过简单 Demo、想补齐“一个完整项目怎么组织”的独立开发者——能补上界面分层、预制体复用、场景切换这些工程习惯。
  • 纯零基础、没写过代码——不建议直接上手,C# 那部分会卡住。先补语言基础再看。

课程已完结,可以按自己的节奏推进,不用等更新。

怎么用这套资料效率更高

建议不要从头到尾“看一遍”。第一遍先只跟第一章和主课的前几节,把 Start 场景从 UI 到代码完整做出来一遍,目的是熟悉这套课程的组织方式和作者的编码风格。确认跟得上之后,再按章节逐块推进,每做完一个界面或一个交互,先自己尝试改一处、加一个按钮,再继续往下看。

碰到 2D 与 3D 混合、层级按钮这类内容时,容易“看着懂、做着乱”,建议对照视频自己重搭一遍,把层级结构画出来。这部分是整门课里最容易拉开差距的地方,也是最接近真实项目难点的部分。

总体判断:它适合已经会写代码、想通过一个具体项目理解休闲游戏客户端全流程的人。作为入行的第一份实战素材,定位是清楚的;如果你期待的是从零学编程或者学美术,那它不对口。

课程目录

第1章 课程介绍 1-1 课程介绍 1-2 课程介绍第二期 1-3 教学风格展示-出动飞机抓捕陨石 1-4 C#编码规范 第2章 主课内容 2-1 0

03 Start场景UI搭建 2-2 0

04 Start场景代码编写 2-3 005 主游戏之UI的2D3D混合 2-4 0

06 主游戏UI之天空盒及我的按钮 2-5 0

07 主游戏UI之顶层三个按钮的制作 2-6 0

08 主游戏UI之中间四个按钮及prefab的制作 2-7 0

09 主游戏UI之底部四个按钮的制作 2-8 010 主游戏3DUI之2DUI收尾和3DUI太空飞机的制作 2-9 011 主游戏3DUI之陨石和工人的制作_1 2-10 012 主游戏3DUI之陨石和工人的制作_2 2-11 013 主游戏3DUI之采矿车和传送带 2-12 014 上线游戏平台TapTap预备工作-Unity下Andr 2-13 015 上线游戏平台TapTap的流程1 2-14 016 上线游戏平台TapTap的流程2 2-15 017 上线游戏平台TapTap的流程3 2-16 018 Start场景添加TapTap登陆和防防沉迷代码_1 2-17 0

19 Start场景添加TapTap登陆和防防沉迷代 2-18 0

20 Start场景添加TapTap登陆和防防沉迷代 2-19 0

21 Start场景添加TapTap登陆和防防沉迷代 2-20 0

22 Start场景添加Steam平台登陆的伪代码_ 2-21 0

23 Start场景添加Steam平台登陆的伪代码_ 2-22 0

24 添加多国语言支持_插件安装和配置 2-23 0

25 添加多国语言支持_文本和资源的本地化 2-24 026 讲解一个基于MVC的UI框架并演示如何使用2 2-25 0

27 在淘金城堡项目中导入并创建我们的UI 2-26 0

28 使用MVC框架完成我们的游戏主Window窗口 2-27 0

29 使用MVC框架完成我们的游戏主Window窗口 2-28 0

30 使用MVC框架建立“我的信息面版”的UI制作_ 2-29 0

31 使用MVC框架建立“我的信息面版”的UI制作_ 2-30 0

32 使用MVC框架建立“我的信息面版”的UI制作_ 2-31 0

33 使用MVC框架建立“我的信息面版”的代码实现_ 2-32 0

34 使用MVC框架建立“我的信息面版”的代码实现_ 2-33 0

35 使用MVC框架建立“音乐特效的弹出面版”的UI 2-34 0

36 使用MVC框架建立“音乐特效的弹出面版”的代码 2-35 037 模拟太空飞船在太空中飞行和探照搜索动画_1 2-36 038 模拟太空飞船在太空中飞行和探照搜索动画_2 2-37 0

39 模拟货物传送带的动画制作 2-38 0

40 使用对象池回收复用技术实现陨石生成及它的的随机 2-39 0

41 使用对象池回收复用技术实现陨石生成及它的的随机 2-40 0

42 使用对象池回收复用技术实现陨石生成及它的的随机 2-41 0

43 使用对象池回收复用技术实现陨石生成及它的的随机 2-42 0

44 实现斧子的砸陨石矿的动画效果 2-43 045 实现金矿车的运送金矿的动画效果_1 2-44 046 实现金矿车的运送金矿的动画效果_2 2-45 0

47 出动飞机抓捕陨石矿-让陨石支持被抓捕 2-46 0

48 出动飞机抓捕陨石矿-增加飞机的prefab 2-47 049 出动飞机抓捕陨石矿-开始具体的抓捕功能_1 2-48 050 出动飞机抓捕陨石矿-开始具体的抓捕功能_2 2-49 051 制作补充飞机燃料弹出窗口_1 2-50 052 制作补充飞机燃料弹出窗口_2 2-51 0

53 完成补充飞机燃料弹出窗口及部分基础代码 2-52 054 完成补充飞机燃料的业务逻辑_1 2-53 055 完成补充飞机燃料的业务逻辑_2 2-54 056 完成补充飞机燃料的业务逻辑_3 2-55 0

57 修复使用”百度AI”生成手机下无法将陨石矿抓回 2-56 0

58 金币奖励动画_UI及初始代码 2-57 059 金币奖励动画_特效管理中的实现1 2-58 060 金币奖励动画_特效管理中的实现2 2-59 061 金币奖励动画_特效管理中的实现3 2-60 0

62 模拟广告_增加窗口资源 2-61 063 模拟广告_代码实现1 2-62 064 模拟广告_代码实现2 2-63 0

65 增加声音特效 2-64 0

66 淘金城堡游戏服务器Skynet-Unity客户 2-65 0

67 淘金城堡游戏服务器Skynet-Unity客户 2-66 0

68 淘金城堡游戏服务器Skynet-Unity客户 2-67 0

69 增加资源数据(ScriptableObject 2-68 0

70 增加资源数据(ScriptableObject 2-69 0

71 工人面版-使用MVC框架增加面版资源 2-70 072 工人面版-UI制作1 2-71 073 工人面版-UI工人分类过滤_1 2-72 074 工人面版-UI工人分类过滤_2 2-73 0

75 工人面版-UI工人进阶 2-74 0

76 工人面版-代码实现的变量字段和对应UI的绑定 2-75 077 工人面版-代码业务逻辑2 2-76 078 工人面版-代码业务逻辑3 2-77 079 工人面版-代码业务逻辑4 2-78 080 工人面版-代码业务逻辑5 2-79 081 工人面版-代码业务逻辑6 2-80 082 工人面版-代码业务逻辑7 2-81 083 工人面版-代码业务逻辑8 2-82 084 工人面版-代码业务逻辑9 2-

83 第一期项目工程资源[说明] 2-

84 第二期项目工程资源[说明] 2-

85 第三期项目工程资源[说明] 2-

86 各阶段工程说明[说明] 适合人群 游戏开发初学者 游戏开发进阶者 学习收获 掌握游戏开发流程 学习UI设计技巧 了解3D动画制作 祝您学习愉快! 学有所成,前程似锦!