当前位置:问答库>论文摘要

题目:3D手机游戏引擎的设计与实现

关键词:3D游戏引擎;手机游戏;分层设计

  摘要

近几年来,随着智能手机的普及,手机游戏市场需求增长迅速,成为我国软件产业新兴的经济增长点之一。目前,3D手机游戏在国内的发展还处于初期阶段,产品数量也很难满足市场的需要量,在这样的情况下,设计和实现一套完善的3D手机游戏引擎将能够提高3D手机游戏的开发效率,从而满足市场上对3D手机游戏的需求。本文通过详细分析3D游戏的开发过程中的需求,结合面向对象的设计方法和软件工程的理论,总结和设计了系统的各个层次,划分出六个子系统以及设计子系统中的各个模块。通过基于原型法的开发过程,以构架为中心,用迭代和增量的方法来实现整个系统的开发过程。通过分析系统的整体需求和运行环境,将系统分为几个层次,由下往上分别是驱动层、引擎层和接口层。驱动层建立于操作系统层之上,是本系统中最底层的部分;引擎层是中间层,用于实现游戏引擎的主要功能;接口层是最上层,为游戏开发提供引擎接口,直接被游戏程序员调用。通过分析系统的功能需求,将系统分为六个子系统,分别是3D子系统、DDK子系统、2D子系统、Network子系统、Input Device子系统和Audio子系统。各个子系统分别用于实现3D游戏引擎的相应功能。通过分层和分子系统的设计,在系统开发过程中降低了系统设计的复杂度,采用分而治之的设计思想,最终完成了系统的设计与实现。同时结合软件工程的项目管理技术,在每个阶段穿插论述了如何实施的管理工作。在计划管理、进度管理、风险管理和配置管理的保证下,系统顺利实施完成,并通过成功开发基于本系统的3D手机游戏验证了本系统的可行性。