码迷,mamicode.com
首页 > 其他好文 > 详细

模型驱动架构探索之游戏引擎设计 (一)

时间:2019-06-24 12:33:07      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:解释   出发点   核心   com   实现   对象   一个   动作   lower   

 

一、分析与抽象:

  我们想要构建一个游戏世界,即构建一个项目。需要将领域问题拆解,我的思路是,无论如何,第一部分一定是“动画模块”的设计,因为我对游戏的理解是“一部即使人为干涉的电影”。如果你放下手中的手柄、键盘,那他就是一部电影,而这正是游戏的基础。我将我的引擎名定义为OF(OlderFlower,因为我有一件小花衣裳,有个人称我为“老花”,故得此名)。

技术图片

  这个图便是我几经思考产生的架构图。因出发点是为探索“模型驱动”架构,故将采用“模型”+“配置”的方式实现游戏动画“对象”与“业务”的架构方式,约束用户在架构下编程的思想统一与编码统一。

            注:图中虽然在垂直方向看起来有层次,其实并不是采用分层形式。而是以包(组件)的方式进行协作。

 

 

  核心名词解释:

         1.图片:一张图片。

         2.动画(叫动作更合适) : 一组有序图片。

         3.精灵(名称来源于互联网,别的引擎好像都这么叫,我也没用过,定义上可能会有区别,请勿先入为主而混淆):游戏世界各种物质的统一抽象。一个精灵包含多组动作。

         4.场景:一些精灵共同构成的集合。

         5.摄影机:特定场景下的捕捉局部场景的工具。

 

模型驱动架构探索之游戏引擎设计 (一)

标签:解释   出发点   核心   com   实现   对象   一个   动作   lower   

原文地址:https://www.cnblogs.com/labixiaohei/p/11076237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!