首页 > 代码库 > 采用UML搭建射击类游戏框架

采用UML搭建射击类游戏框架

大家在遇到涉及到系统设计的时候,可以先进行分析一下,这个系统涉及到哪几个关键的模块,模块之间是如何关联的,然后通过UML画出这些模块之间的关系,最后再开始编程。不要一看就开始编程,那样后期会非常麻烦的,现在就射击类游戏,通过UML建模举例:

    首先分析一下,3D射击类游戏一般系统分为三个子模块:射击模块,界面模块和场景模块。射击模块包括粒子模块;界面模块包括初始界面、控制面板、用户管理和关卡设置;场景模块包括太阳光晕模块、树木模块、建筑模块和地面渲染模块。这三个子系统的有机结合,构成了一个3D射击游戏。

技术分享

游戏场景类图我们是如下设计的:

技术分享

游戏架构的架构包图设计如下:

技术分享

游戏射击的泳道设计图:

技术分享

3D射击游戏的整体架构,并运用Rational Rose建模工具设计游戏的各模块类视图。

通过以上图设计我们实现的效果如图所示:

 

技术分享

大家在设计的时候多利用UML建模工具,这样前期工作虽然多一些,后期效果会更好。

本文出自 “海游移动” 博客,请务必保留此出处http://jxwgame.blog.51cto.com/943299/1596121

采用UML搭建射击类游戏框架