自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在开发者社区发帖说明情况,我们会尽快帮您解决。

《方外桃源》模拟经营建造类游戏开发

教程
高级
60 小时
概述
作者信息
教程资料
互动讨论
课程评价
164人收藏,141人学习
摘要
课程最终成果是一个模拟经营游戏,但是不是控制一个单位种田,而是养一个族群,经营的是村落。项目完整,具备全流程
课程完结,一共164节,效果请看第一节课 课程介绍
Unity交流群:885222391,无需购买课程即可加入
本课程专属交流群:125645899,需购买本课程后加入,加群时需要填写 LearnID (点击头像 选择我的学习,即可看到LearnID )
框架+方外课程包(八折):https://learn.u3d.cn/bundle/joker
课程前置问题
  1. 不是入门课程,也不是一个小案例,需要对C#面向对象思想较为了解,Unity部分做过一些案列
  2. 编辑器拓展相关内容也较多,但是跟着做问题也不大
  3. 课程基于JKFrame2.0
  • 关于这个框架的原理课程(框架实现):https://learn.u3d.cn/tutorial/indie-framework-joker
  • 关于这个框架的使用课程(免费):https://learn.u3d.cn/tutorial/jkframe2
  • 直接跟着课程做,也是一种选择,也会简单讲解框架
课程主要特点
  1. 编辑器拓展相关内容较多
  2. 地形、花草树木、建筑物、AI等皆采用显示和逻辑完全分离的方式来制作
  3. 完整度较高,除了从开始游戏到游戏结束的流程外,还包含存档机制、游戏音效、屏幕分辨率等设置界面
  4. 造轮子较多
  5. 游戏逻辑完全自己驱动,GameObject只是一个显示层,存档还原到动画播放到第几帧的程度
课程主要内容
  1. 地图编辑器:用于在Editor下生成地图,地图为类似Cube的格子状
  2. 运行时地图系统:只显示视野范围内的格子,并且只显示看的到的面
  3. A*寻路导航系统:基于地图系统制作,主要用于村民的移动,不基于第三方插件
  4. 建造系统:放置建筑物等待村民来搭建的机制
  5. 建筑物编辑器:核心是编辑建筑物在格子上面的体积、中心点、旋转情况(建造时键盘Q旋转建筑物)
  6. 道路规划系统:铺路,道路会让村民移动更快,村民优先行走在道路上,利用台阶去跨越层高
  7. 昼夜系统:主要表现在整体灯光、建筑物灯火表现上
  8. 村民系统:村民的AI,基于建筑物的劳作,村民有食物、昼出夜伏等特性
  9. 存档系统:中途退出、还原游戏等
主要建筑物
  1. 基地:初始大仓库
  2. 采石场:堆石头的,村民基于这个建筑物采石
  3. 伐木场:放木头的,村民基于这个建筑物砍树
  4. 农场:村民基于这个建筑物农作,种植等
  5. 仓库:存储物资
村民AI主要行为
  1. 采石:下矿采石
  2. 伐木:去砍树,然后拿着木材会伐木场,伐木场发布任务,仓库的人会将木材搬到仓库
  3. 农场:根据玩家规划的田地和作物类型撒种子。收割阶段类似伐木
  4. 搬货:搭建时送物资,以及将资源从采石场、伐木场等区域搬运到基地等
  5. 搭建:玩家搭建建筑物并不是瞬间完成的,只是下达一个命令,需要村民去搬物资来建造
  6. 白天在工作地点工作,晚上回家睡觉,表现出昼出夜伏
其他同规模课程:《Unity类饥荒3D生存游戏》课程地址:https://learn.u3d.cn/tutorial/jihuang-shengcun-joker
建议的Unity版本
2021.1 - 2022.1
教程
《方外桃源》模拟经营建造类游戏开发
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验