论文摘要
近年来,我国游戏产业高速发展,在游戏开发的过程中需要开发游戏场景编辑器来配合游戏的开发工作,分析游戏场景编辑器的共性,设计出针对游戏场景编辑器的框架,能够用于今后开发游戏中复用,减少成本,缩短开发周期。首先分析游戏场景编辑器的共性,研究游戏场景编辑器框架所应该具有的各个功能模块,然后完成对游戏场景编辑器的整体框架设计;然后根据游戏场景编辑器的整体框架对游戏场景编辑器的功能进行分析,并使用MVC设计模式将其分为四个方面:插件块、游戏引擎块、编辑器界面、编辑器控制器。分析之后对各个模块进行功能细分,并进行相应的功能设计,将其划分为插件系统、标准服务类体系、模式命令体系、数据通信系统和相关配置文件以及对游戏引擎的相关封装这几个模块,然后分别对这些模块进行设计和实现。对游戏场景编辑器的整体框架和给出各个模块设计后,根据所设计的框架,将其应用于实现三维场景编辑器中,实现三维场景编辑器的三维模型导入,对导入的三维模型进行相应的操作来检查所设计的框架,对框架进行相应的评判。通过三维场景编辑器的检查,发现框架设计中对一个场景编辑器的开发能够有效的减少它的开发时间,能够满足场景编辑器的一些基本要求,但是还有不足之处,对三维文件的导入格式比较单一,需要继续进行功能扩展。而在整个框架设计中设计模式的使用上,由于开发经验的欠缺,还有待考虑。并且整个框架只应用于一款三维场景编辑器的实现,不能提供可靠的数据支持,还需要在其他场景编辑器的开发中进行检验。