游戏引擎简介

什么是游戏引擎

游戏引擎是由多个子系统共同构成的复杂系统,它几乎涵盖了游戏开发过程中的所有重要环节。

以上来自百度百科,听起来很牛,上次听到这么牛的描述还是上次…

游戏引擎简言之是游戏开发过程的凝练,没有游戏引擎,硬撸代码也可以做一个游戏,但是性价比太低,所以把游戏引擎当做是一个辅助游戏开发的工具,事情就简单了。

既然是辅助工具,为什么说它重要,因为可以简化流程,批量优化游戏效果和运行效率,甚至是自动化量产游戏,好的游戏引擎架构就好比一个优秀的工业流水线,未来,甚至可能像工业自动化一样自动量产游戏。

阴影PBR,流体傅立叶,…,这些听起来就很数学很物理的概念,确实可以完善输出更优的引擎,但是也不是必须的,不要光照不要仿真行不行,必须行,极简风也很酷,热爱游戏,想做引擎,但被这些概念劝退的话就太对不起热爱了,由简至繁,万物皆是如此。

游戏引擎模块划分

按类型可分为:渲染引擎,物理引擎,…

按功能可分为:地形系统,模型系统,动画系统,特效系统,UI系统,材质系统,…

按XXX可分为:xxx,xxx,…

真的有全面概括模块的划分大法吗,个人觉得并没有,想凹怎么都能凹出来个分类法,但是好像又没必要,不同类型游戏所用到的引擎侧重点不同,划分方式也不尽相同,不同的群体对功能模块的划分也不同,不可一概而论,这里好像在写废话,但是只是想表达多了解多学习,按照现实世界去描绘游戏世界,有一个自己的概念,不要一上来就被模块的概念限制住想象。

常见的游戏引擎

游戏引擎分为商业引擎和自研引擎,商业引擎比较出名的如Unity、UE等,提供编辑器,有完备的流程文档,帮助游戏团队快速制作游戏,按照公司规模、盈利情况等收费,自研引擎就是自己写一套引擎框架,往往需要有一票人去开发维护优化,代价更大,对于规模小的公司来说就很吃老本,毕竟收益没那么快。

碎碎念

做游戏引擎开发有几年了,时间说长不长说短不短,总是想写点什么,可是每次提起笔来就突然忙碌,今年时间还早,给自己立个flag,把这个游戏引擎开发系列坚持写下去,每个月至少四篇,可能是模块简介,可能是某一个具体技术点,也可能是杂谈,旨在让更多热爱游戏的人了解游戏开发~

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值