Unity开发游戏记者报道的原则是什么?
Unity培训机构(粤嵌科技)表示,现在的游戏行业是发展的很好的一个行业了,在人们开始不管是在生活中,社交交友中多会用到游戏了,大家现在开始对于游戏这个词的定义也不再是玩物丧志了。那么开发游戏中使用的最多的语言就是unity了,对于unity大家可能也不是很熟悉,下面粤嵌科技的小编就给大家讲解下unity开发游戏的原则是什么?

1、关注点分离原则
关注点分离是日常生活和生产中广泛使用的解决复杂问题的一种系统思维方法。大体思路是,先将复杂问题做合理的分解,再分别仔细研究问题的不同侧面(关注点),***综合各方面的结果,合成整体的解决方案
许多游戏的对象都可以分为显示表现部分,逻辑处理部分,数据存储部分。
比如一个MOBA游戏的角色,就要把视觉相关的内容和核心逻辑给分离开。
角色表现部分:动画、模型显示、相关***、UI等美术资源和控制模型动画播放,生命值血条变化等改变对象显示的部分代码。
核心逻辑部分:控制对象行为(移动、攻击、技能),控制对象数值变化(被击扣血、击杀获得金钱),处理业务逻辑部分。
数据存储部分:记录玩家自身属性、如攻击、血量、防御力等。
角色显示和逻辑分开的好处一是可以让我们的代码清晰,出了问题能直观的去相应的代码块去找问题,二是分离代码逻辑后,如果美术资源的更新,以及策划的更新不会影响到主要的业务逻辑代码,这就提高了游戏的可移植性。
/*比如***荣耀一个英雄有很多皮肤,不可能每一个皮肤都要去写一套逻辑代码,我们只要将显示部分替换*/
而逻辑和数据分离的好处是可以代码复用减少耦合。
/*比如我们游戏中有一个玩家和一个敌方小兵的对象,双方实际上数据是相似的,我们就可以用一个角色数据脚本存储双方数据,而不用写两遍代码在各自的逻辑里面。同时当双方都扣血的时候,UI血条控制脚本能直接去角色数据脚本中取资源*/
2、.开放封闭原则
开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。
开放封闭原则主要体现在两个方面:
对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。
对修改封闭,意味着类一旦设计完成,就可以***完成其工作,而不要对类进行任何修改。
游戏开发中有很多的突发事件,经常会用到监听观察者模式。这种又叫做响应式编程的思想。
比如一款游戏从开发到发行对一个事件的处理是由简单到复杂的。比如游戏战斗结束,如果在战斗管理器里面写具体执行的逻辑代码,那么后期策划逐渐提出我们要在战斗结束的时候加入“镜头变化”,“加入UI变化”,加入“服务器数据请求”等需求的时候,避免我们每次都要修改已经完成的功能,我们就将战斗结束作为一个事件发送,哪个系统关心这个事件就在各自的逻辑代码函数注册到这个事件中。
这种编程方式广泛用在游戏各个功能块中,比如场景加载模块,当场景加载后调用加载完成事件,谁需要在加载完成后处理什么事件逻辑,自己就去注册调用就好了。
3、不信任原则
这个是最近看腾讯云技术社区发表的文章后总结出来的。深有感触。
说的很好,游戏编程就像扫雷,你一不小心就会在某一步出错,游戏直接Over掉。
所以我们的编程应该步步为营,一个功能能再细化操作的就细化出来,比如一个UI管理器,就得处理UI的加载、创建、设置类型、设置层级、显示、处理逻辑、关闭或删除等功能。因为当后期做优化或者解决冲突,其中的每一步都可能是一个关键问题点。
直接利用引擎实现的部分也需要有一定的封装,你会看到很多游戏源码里面部分类都自己有一个Base基类。
即使这样,以上原则也有部分游戏开发不适应,各位看官还是以自身项目情况出发巧用设计方法。
很多相关框架的答案都用了各种专业的词汇来形容这个框架是多么的牛逼,多么的厉害。但是一般学了几年程序的朋友都能摸索出来自己的框架,不会去主动去问常用框架的问题(一般想了解的话自己就去各种搜索了解了,互联网就是技术人员的后盾嘛)。
而一般问这个问题的基本都是初学者,初学者听到答案后去各种看框架,看到中间后发现越看越看不懂。学具体写法不如学理念,这个东西是永远不会过时的。
以上就是粤嵌科技的小编给大家整理的关于unity开发游戏的原则是什么。如果说你对于游戏开发也有兴趣,也想要学习unity技术的话,那么粤嵌科技欢迎大家来我们公司的unity培训班进行实地考察,也可以点击我们文章下面的获取试听资格按钮来获取我们的unity课程免费试听资格,来和我们的讲师进行面对面的交流和互动,并更加深入的了解我们粤嵌科技。
本文地址:https://www.55jiaoyu.com/show-53237.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
热门文档
- 1.朔州市二中(朔州市二中2022中考录取分数线预测(数据为往年仅供参考)预测)
- 2.粮食工程专业就业方向及前景!附2025大学排名及分数线预测(数据为往年仅供参考)
- 3.广州市公用事业技师学院(广州市公用事业技师学院金盘岭校区)
- 4.武汉江南技术学校(武汉市青山区江南技术学校)
- 5.中山医(中山医科大学***附属医院)
- 6.龙冈中学(龙冈中学录取分数线预测(数据为往年仅供参考)预测2022)
- 7.可模仿的世界名画100幅人物可模仿的世界名画100幅人物男_...(少女世界名画人物肖像)
- 8.砚眼文言文翻译(砚眼文言文翻译仆人的错误用一个成语概括)
- 9.双刀歌词双刀歌曲(双刀歌词歌词是什么意思)
- 10.2025新高考八省联考填报志愿模拟演练入口:附填报方式、时间预测(数据为往年仅供参考)
推荐文档
- 11.2023年青岛电子学校招生录取分数线预测(数据为往年仅供参考)
- 12.三顾茅庐的顾什么意思(三顾茅庐中的顾是什么意思这个成语的意思是什么)
- 13.什么叫做淡季(什么叫做淡季和旺季)
- 14.形容流口水的成语(形容流口水的成语望闻生津)
- 15.KurtCobain为什么自杀(kurtcobain为什么自杀)
- 16.值机柜台是什么意思(值机柜台是什么意思F06-H10什么意思)
- 17.地球赤道一圈多长(地球赤道一圈多长广州,北京,航程)
- 18.如何报考大学生村官(怎么考村官大学生村官怎么考)
- 19.猪的英语怎么读(猪的英语怎么读,单词怎么写)
- 20.宰相是几品(宋代宰相是几品)
- 21.梦到和婆婆吵架预示着什么(梦到和婆婆吵架预示着什么周公解梦)
- 22.商学是什么专业(目前热门专业十大最吃香专业)
- 23.新冠肺炎的全称是什么(新冠肺炎的全称是新型冠状病毒肺炎)
- 24.坤位是什么方向(大六壬入门基础知识教程)
- 25.江西中考成绩怎样查(江西中考成绩怎么查询2021)
- 26.开头的四字成语(集合16篇)(开头的四字词语有哪些)
- 27.容身之地什么意思(容身之地的容是什么意思)
- 28.段开头的成语接龙(段开头的成语接龙大全集最长)
- 29.寻觅的作文10篇(寻觅的作文10篇三年级)
- 30.皖l是安徽哪个城市的车牌代码(皖l是安徽哪个城市的车牌)
- 31.更多音字组词(更多音字组词和拼音怎么写)
- 32.皖南事变发生在什么时候(皖南事变发生在什么时候开始)
- 33.形容一个人有钱的四字成语(形容一个人有钱的四字成语有哪些)
- 34.第二个字是争的成语(第二个字是争的成语有哪些)
- 35.范睢念ju还是sui(睢盱读suixu还是huixu)
- 36.布达拉宫简笔画布达拉宫简笔画图片儿童(布达拉宫简笔画又好看又漂亮)
- 37.纸上谈兵指的是谁(纸上谈兵指的是谁指鹿为马指的是谁乐不思蜀指的是谁)
- 38.少先队入队仪式新生代表演讲稿10篇(新少先队员入队仪式发言稿)
- 39.虎皮鹦鹉寿命多少(虎皮鹦鹉的寿命一般是多少年)
- 40.禅悟是什么意思(禅悟人生修心修行人生感悟)
- 41.生活在意大利的华人告诉你,意大利移民到底好不好(如今意大利移民的问题很严重吗)
- 42.朝花夕拾优美段落摘抄10篇(朝花夕拾优美段落摘抄10篇50字)
- 43.过年春节的画怎么画过年春节的画怎么画简单好看(2021春节画怎么画简单又好看)
- 44.形容互相支援的成语(比喻互相支持互相帮助的成语)
- 45.达尔文_三字歌谱_乐谱_(达尔文这首歌的歌词)
- 46.whole(wholeheartedly)
- 47.河南高考分数线预测(数据为往年仅供参考)2025一本、二本、专科一览表
- 48.山西2025年高考录取分数线预测(数据为往年仅供参考)一览表(含本、专科批)
- 49.西南科技大学教务系统登录入口(西南科技大学教务系统登录入口网址)
- 50.安阳师范学院教务处登录入口(安阳师范学院教务处登录入口官网)
- 51.輲车是什么意思輲车的解释是什么(notch×herobrine车)
- 52.上海黄浦区有多少平方公里(上海黄浦区占地面积是多少平方千米)
- 53.brick是什么意思brick的翻译(bricks是什么意思英语翻译)
- 54.龟缸怎么处理龟便
- 55.四书是指什么五经是指什么
- 56.结婚彩礼钱法律上归谁
- 57.成龙代言佳能什么型号
- 58.红酒要醒多久才好喝
- 59.婚姻料理电视剧情
- 60.人生只若如初见的意思
- 51.内江市职高学校推荐
- 52.武汉工程学院专升本是几本
- 53.内江市机电机械学校食堂条件怎么样
- 54.专升本和自考本哪个含金量高
- 55.内江市幼儿师范学校毕业后会安排实习吗
- 56.河南理工大学专升本在那个校区
- 57.宝鸡职业技术学院升本率是多少
- 58.内江市空乘学校毕业后分配工作吗
- 59.河南二本学校有哪些
- 60.2024年四川科技职业学院咋样报名(四川科技职业学院招生网)
- 61.什么时候适合用七月流火来形容
- 62.就业前景好的六大铁路专业
- 63.紫蝴蝶的养殖方法和注意事项
- 64.成都铁路工程学校学费多少?有补助吗?
- 65. 又涨?5月全国程序员工资出炉,比之4月涨了近500元
- 66.针灸推拿的一些基础概述
- 67.眉毛刮了还能长出来吗
- 68.卡放在一起会消磁吗
- 69.***五冶大学(高新校区)电气工程与自动化专业(轨道牵引)简介
- 70.西安体育运动学校往年招生简章

