2个回答
展开全部
和一般软件开发其实没多大的区别,只是关注方面不一样。
3d引擎本身就是一套成型的软件。游戏开发人员用这个软件来开发游戏,当然,这个引擎软件使用难度一般比较高,正式商业游戏开发里面常常需要更改、扩展这个引擎的功能。
说3d引擎是“一套软件”,是因为游戏引擎涉及的东西比较多,基本上一个成熟的商业引擎包含非常多的工具。
举个例子来说造辆汽车,引擎可以看成提供给你的生产线和制造工具。
游戏引擎这个“工具”开发流程差不多这样吧:(可能术语比较低)
系统相关层面假设:比较要支持windows、mac、 andriod这些系统。
一些基本的类库。因为游戏对速度要求比较高,一些类库开发者会重写。
资源管理系统。
具体模块。如果是联网游戏,就需要网络模块。要有物理检测就得有物理模块。游戏引擎一般模块划分都比较清晰。
编辑器。游戏引擎往往需要一个配套的编辑器用来给策划、美术人员使用
优化。游戏引擎速度效率很重要的的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询