Unity已经是一个功能很强大的游戏引擎,使用Unity来开发项目的时候,一般我们主要是从以下几个方面来基于Unity来改造成一个游戏开发的工作流工具,就是大家说的所谓框架。

点击链接关注灿烂的星海游戏开发并加入群聊【cocos/unity游戏开发交流】来获得更多的学习资料。

(1)定制渲染管线,让游戏达到特定的画面效果,这个是大型公司经常会遇到的基于Unity引擎的一个改造,改造后,能使得整个画面效果,美术工作流等相关都确定下来。

(2) 多平台,多渠道打包发布,游戏安装包的版本管理,资源包更新的打包及版本管理,资源与代码热更。SDK对接相关。

(3) 开发框架与流程: 常用的开发框架模式有MVC, ECS等, 基于这些开发模式来组织管理整个项目开发和协作, 资源管理,网络管理,UI管理,事件管理,基于ECS的游戏逻辑管理, 特定功能代码,网络与服务器对接等,完成项目功能同时做到项目可扩展,可维护。

(4) 特定编辑工具扩展, 我们开发游戏的时候可能会需要各种工具,比如地图编辑器工具,路径编辑工具等,针对特定项目的游戏制作,开发一系列工具来完成对应的功能。

(5) 第三方的一些库和工具的集成,我们做项目的时候经常会用第三方库,集成第三方库完成特定的功能也是我们常用的一些手段。

上面综合了做游戏项目开发,基于Unity我们还要扩展的一些方向,也就是所谓的基于Unity的框架,这个每家公司可能都不一样,基本上每家公司都是自己搭建。或者沿用以前项目的框架。当然也有一些开源的框架,网络可以搜索,不过还是建议大家根据自己的项目实际需求,自己定制,因为不难,同时合适才是最好的。你不懂别人的框架,就用,项目中出了bug你还不好调试和掌控,所以Unity框架我个人建议大家先学习原理原则,自己动手搭建,搭建好了以后,每个项目都可以用。

我觉得这个Blake老师讲的这个打造基于MVC的UI框架很详细,大家可以学习参考一下

点击链接关注灿烂的星海游戏开发并加入群聊【cocos/unity游戏开发交流】来获得更多的学习资料。
————————————————
版权声明:本文为CSDN博主「Clank的游戏栈」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/voidinit/article/details/119750363

Unity3D开发游戏有没有流行的框架相关推荐

  1. 用Unity3d开发游戏的优点都有哪些?

    unity3D是如今绝大多数游戏开发团队的首 选3D引擎,并且它在2D上的表现也及为优秀.它可以轻松解决很多其它引擎不能解决的问题,此外还有很多出众的地方,这都是现在越来越多的人选择unity3d游戏 ...

  2. 从王者荣耀这款游戏分析unity3d开发游戏需要的资源

    王者荣耀是当前非常热门的游戏.那么开发王者荣耀一样的3d手机游戏需要哪些游戏资源呢? 首先进入王者荣耀UI界面,看到许多图片,英雄有图片,界面需要图片.那么unity3d中二维纹理(Texture 2 ...

  3. Unity3D开发游戏世界天空盒

    天空盒 , 顾名思义是 给游戏场景 添加一个 天空背景 让游戏更加精美,更具有魅力 添加天空盒 有两种方式 1 : 在当前相机上添加skybox 2 : 在当前场景上添加skybox 上面的两种方式的 ...

  4. unity3d计算机配置要求,用unity3d开发游戏电脑配置要求是什么?

    回答: CPU Intel 酷睿i7 4770K(盒) 主频3.5Ghz 2300 主板 华硕Z87-K 1199 内存 金士顿4GB DDR3 1600 两条 480 硬盘 希捷Desktop 2T ...

  5. Unity3d 制定游戏循环的策略

    在使用Unity3d开发游戏的时,我们总会涉及Unity内置的生命周期函数.弄清这些函数的调用顺序和特性十分重要,因为这影响到逻辑的执行顺序,例如:初始化要在使用之前,注册回调要在响应之前等等. 通常 ...

  6. 游戏开发 unity3d python_游戏研发系列 Unity3D/2D游戏开发从0到1 第2版.pdf

    作 者 :刘国柱著 出版发行 : 北京:电子工业出版社 , 2018.01 ISBN号 :978-7-121-33499-3 页 数 : 507 丛书名 : 游戏研发系列 原书定价 : 99.00 开 ...

  7. UNITY3D 动作游戏开发教程《怪物猎人》

    这期我们开发动作游戏,参考作品是<怪物猎人> 目前更新中,大家可以催更,以便加快进度 视频版:点击进入 Unity3D 动作游戏开发教程<怪物猎人 崛起> 需要一组动作素材导入 ...

  8. 【Unity3D开发小游戏】《跑酷小游戏》Unity开发教程

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 最近跑酷游戏比较流行,开发教程也很多,但是大部分都是不太详细,这篇 ...

  9. unity3d开发传奇类游戏3D

    传奇开发类游戏开发精讲 先上效果 技能治疗 技能伤害 近战 地图数据: vector2 数组.N行N列,描述地图大小.通过数据结构算法得出每个单元格的坐标 [x,y][x,y][x,y] [x,y][ ...

最新文章

  1. 无人驾驶常用数据集---图像语义分割数据集--Cityscapes数据集的解读(for 小白)
  2. 类的公有类型(public)和私有类型(private)
  3. Lombok介绍、附比较好用的几种注释推荐
  4. mocha 测试 mysql_node项目mocha自动化测试的疑问
  5. 为什么国内流行hbase,国外反而多用cassandra?
  6. Spoiler Alert – 实现内容模糊隐藏效果的 jQuery 插件
  7. java如何抽离_「小程序JAVA实战」 小程序抽离公用方法进行模块化(12)
  8. PCB 周期计算采用 SQL 函数调用.net Dll 标量函数 实现
  9. Javascript函数作为参数——JS学习笔记
  10. C语言----流程图(基础篇四)
  11. 梦幻西游手游服务器维护公告,《梦幻西游手游》10月5日维护公告 部分区服合并...
  12. 参赛必备 | “互联网+”大赛参赛攻略
  13. Python设计模式(四) -- 模板方法模式
  14. 推荐几个好用的网盘搜索引擎
  15. Markdown 5分钟的语法课
  16. 新药开发相关计算机辅助设计,研究称:药物开发将步入计算机辅助设计时代
  17. phpcms调用一个指定的栏目的url和栏目名称?
  18. 一些古今人物视频——至于励不励志,您自己评判
  19. BERT 获取最后一层或每一层网络的向量输出
  20. 继中国区裁员后 甲骨文西雅图办公室再裁员数百人

热门文章

  1. 梯度消失和梯度爆炸情况详解
  2. 基于Matlab的图像分割----边缘检测
  3. solr(4)solr7.3.1 使用DIH上传结构化数据
  4. strcpy_s与strcpy
  5. 总结非结构化数据分析「十步走」
  6. 非常棒的数据结构与算法视频
  7. Linux Mysql 数据库基础
  8. greenplum-kudu-hive数据类型比对
  9. FILETIME to DateTime
  10. js原生、jquery单选框radio总结(获取值、设置默认选中值、样式)