论文部分内容阅读
随着智能手机的普及,手机游戏已经开始影响人们的日常生活,其中关卡类游戏日渐风靡。然而目前对关卡类游戏的开发并没有很规范的开发流程,研究关卡类游戏开发流程显得十分重要。首先对比智能手机操作系统的使用情况以及游戏开发框架的性能、效率等因素,选择了基于Libgdx进行Android游戏开发,通过一款具体游戏的设计阐述了关卡类游戏的一般性开发流程。设计完成了一款餐厅游戏,该游戏分为两大部分,核心逻辑和关卡生成器。核心逻辑由模型模块、逻辑控制模块、动画播放模块、配置管理模块组成;关卡生成器由资源管理模块、界面显示模块、关卡控制模块组成。实现了关卡类游戏由核心逻辑关卡生成器设计而成的方法,核心逻辑抽象每个关卡共有的属性和逻辑,提取关卡数据,将游戏呈现给用户,同时响应用户操作,进行游戏状态的维护;关卡生成器包括界面编辑器与界面加载工作,以及关卡数据的生成,在关卡数据生成的过程中,提出可视化数据操作的概念,更好的处理关卡数据的编辑。最后基于libgdx0.9.8版本以及Android SDK4.0.2版本完成餐厅游戏的开发,并在模拟器和真机上进行测试,游戏达到预期的设计需求,同时说明了采用核心逻辑加关卡生成器的设计思想进行关卡类游戏开发的可行性。