大家在遇到涉及到系统设计的时候,可以先进行分析一下,这个系统涉及到哪几个关键的模块,模块之间是如何关联的,然后通过UML画出这些模块之间的关系,最后再开始编程。不要一看就开始编程,那样后期会非常麻烦的,现在就射击类游戏,通过UML建模举例:
首先分析一下,3D射击类游戏一般系统分为三个子模块:射击模块,界面模块和场景模块。射击模块包括粒子模块;界面模块包括初始界面、控制面板、用户管理和关卡设置;场景模块包括太阳光晕模块、树木模块、建筑模块和地面渲染模块。这三个子系统的有机结合,构成了一个3D射击游戏。
游戏场景类图我们是如下设计的:
游戏架构的架构包图设计如下:
游戏射击的泳道设计图:
3D射击游戏的整体架构,并运用Rational Rose建模工具设计游戏的各模块类视图。
通过以上图设计我们实现的效果如图所示:
大家在设计的时候多利用UML建模工具,这样前期工作虽然多一些,后期效果会更好。
本文出自 “海游移动” 博客,请务必保留此出处http://jxwgame.blog.51cto.com/943299/1596121
原文地址:http://jxwgame.blog.51cto.com/943299/1596121