大家好,今日小爱来为大家解答以上的问题。自己开发游戏引擎,自己编写游戏引擎很多人还不知道,现在让我们一起来看看吧!
自己开发游戏引擎 自己编写游戏引擎
自己开发游戏引擎 自己编写游戏引擎
自己开发游戏引擎 自己编写游戏引擎
1、首先要了解游戏引擎是什么东西?游戏引擎是开发游戏时为了模块复用而使用的中间件。
2、游戏引擎概念的本身是多层次的,从复用性上说可以有0层即不使用游戏引擎的游戏,早期的游戏属于这类,一个游戏就对应一个游戏基础库,但是这样毫无复用性。
3、从系统纵向上来说,游戏引擎的下层是基础库,最上层可以是地图或场景编辑器。
4、从模块横向上来说,游戏引擎由若干个子引擎组成,如图形引擎、AI引擎、物理引擎、网络引擎和脚本引擎,每一个子引擎又可以细分。
5、总之,完整的游戏引擎(比如Unity、UE4)是相当复杂的软件系统。
6、你可以看看JasonGregory写的GameEngineArchitecture(中文《游戏引擎架构》由游戏引擎工程师Milo翻译),这本书帮你从各个角度理解游戏引擎的组织,模块相互之间的关系,和业界常用的优化方法。
7、另外,你需要找到一个切入点,选择一个引擎子系统的方向学习它的知识和编程技巧(一般是从图形引擎出发,学习图形API如OpenGL或中间件如OGRE)。
本文到这结束,希望上面文章对大家有所帮助。