找回密码
 立即注册
查看: 167|回复: 0

Unity 游戏框架搭建过程是什么?

[复制链接]
发表于 2022-9-28 09:21 | 显示全部楼层 |阅读模式
Unity作为全球最知名的游戏引擎之一,功能已经做的非常完善了,为什么我们还要在开发项目的时候需要搭建游戏框架呢?基于Unity来搭建一个游戏框架,我们又应该如何思考,如何做?今天给大家分享一些Unity游戏框架搭建相关的内容和理念。
对啦!这里有个unity学习交流小组里面聚集了一帮热爱学习unity的零基础小白,也有一些正在从事unity开发的技术大佬,欢迎你来交流学习。
为什么有Unity引擎还要搭建一个游戏框架?



些机制后,至于每个团队,每家公司具体怎么用即使用策略交给团队与公司自己决定,Unity不去做过多的设计和干涉。所以这就是为什么很多公司会基于Unity 做一套适合自己团队,适合自己游戏的开发框架, 来规定一些具体的策略,和开发协作中的一些规定。每个公司开发的游戏类型和需求不一样,有一些专门领域的算法和工具需要公司来定制,自然unity就不会提供了,比如特定的地图编辑器等。
Unity游戏框架要解决哪些问题?

上面了解了我们为何有了Unity引擎还要搭建Unity框架,接下来我们来分析一下一个Unity游戏开发框架到底要解决哪些问题,确定哪些策略和机制。


其次要考虑的是游戏的核心玩法所需要的美术风格,渲染效果和游戏性能。对于一个游戏而言最重要的现在就是玩法与效果,所以客户端的游戏效果是什么样子对于游戏来说很重要,所以很多大型的游戏公司里面做项目的第一件事情就是定制渲染管线编写Shader做好对应的美术风格。同时手机游戏还要考虑不同的平台显示的效果的差异,需要通过修改代码来修正这些显示上的差异。还有些核心的玩法需要高度的依赖一些Shader,比如衣服布料等,同时多人战斗的核心玩法还需要定制和修改相关的组件来做到高性能,支撑核心战斗。


Unity 游戏框架具体如何设计

通过上面的描述大家明白了为什么要基于Unity游戏引擎来搭建框架,那么当我们要做一个类型的游戏的时候如何来做游戏框架呢?我这边分享一个我带项目时候的具体的做法,供大家参考。


渲染效果与性能问题解决后,接下来就开始做常用的一些功能模块来支撑业务逻辑的开发,首先是目录结构的组织,游戏框架代码的启动流程,各个常用的游戏模块: 资源管理模块, 调试日志模块,UI管理模块, 网络管理模块,数据表格管理模块, 一些工具性质的代码,如http上传下载, 工具类的函数等。


最后就是针对游戏玩法关卡设计等,开发一些工具,比如关卡编辑器,地图编辑器与路径烘培等。
这些东西都做好了以后,针对这个项目的框架就算做好了,大家基于这套来进行开发协作,框架也就做好了。
视频教程
今天的分享就到这里,关注我,可以获取一些更多的Unity 游戏开发相关的技术讲解和课程。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-7-4 09:17 , Processed in 0.090385 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表