从零实现一个适用于独立游戏的Unity框架,课程包含多个功能模块。具备很强的通用性,并且在完成所有模块之后制作一个俯视角射击游戏,演示如何基于框架完成一个完整的独立游戏。课程包含部分编辑器拓展的内容,课程难度适中,在保证效果、性能的前提下尽可能降低学习成本。
1.框架+Unity类饥荒3D生存游戏 :https://learn.u3d.cn/bundle/indiegame-joker
2.框架+ARPG系列课程包:https://learn.u3d.cn/bundle/arpg-bundle
3.框架+方外课程包:https://learn.u3d.cn/bundle/joker
(1)Unity类饥荒3D生存游戏 https://learn.u3d.cn/tutorial/jihuang-shengcun-joker
(2)ARPG系列课 https://learn.u3d.cn/tutorial/arpg_1huanzhuang_joker
(3) 《方外桃源》模拟经营建造类游戏开发 https://learn.u3d.cn/tutorial/fangwaitaoyuan
推荐本课程的学习日志(Parks提供):https://blog.nowcoder.net/coparks/198711
课程目前已全部更新完毕,课程视频总时长约30个小时,提供全部素材以及每节课源码
课程配套文档网址(随着课程上线逐步更新,主要各个模块使用方式的记录):http://www.yfjoker.com/JKFrame/
学习交流群:885222391 近期有反馈群号搜索不到,也可以添加QQ739554159 拉群的方式
存档系统:本地序列化存档,支持多存档机制、自动更新存档时间、存档切换
配置系统:开发时各种配置的缓存、游戏中诸如角色配置、装备配置等
资源服务:简化实例加载方式,并且自动与对象池关联,编译时就确定某个类、组件是否基于对象池
UI框架:UI层级管理(谁压住谁,上层出现时下层不能交互)、Tips、Loading等
状态机:非动画状态机,代码逻辑层面的有限状态机实现
事件工具:给物体添加点击、鼠标进入、鼠标拖拽、碰撞、触发等事件,而不需要在该物体上添加脚本等
补充知识:拓展方法、自定义特性、Unity编译前处理、ScriptableObject、Odin插件
这个课程核心价值是“如何从0写一个框架,如何使用这个框架”,但是框架本身是开源的,框架正式版开源地址:https://github.com/Joker-YF/JKFrame ,该框架会持续维护,所以可能和课程中有一定的不同
感谢Kara提供的类图,具体文件在”教程资料”中~
感谢Parks提供的学习文档,具体文件在“教程资料中”,详细描述了核心模块的功能逻辑,46页的文档哦!