基于Python的游戏设计与开发开题报告
2020-02-20 08:17:24
1. 研究目的与意义(文献综述)
目的及意义:
电子游戏在初始阶段被认为是毒害青少年的网络毒品而遭到人们打压,但随着全球科技的进步和人民生活品质的提高,与之伴随的有生活压力的增大,电子游戏在人们的生活中渐渐占据了不可或缺的地位,不仅成为了人们的减压方式,也成为了人们休闲娱乐、沟通社交的手段,游戏开发也成为软件开发领域的重要分支。基于python语言的游戏设计具有基于传统的编程语言的游戏设计无法达到的特点。python有着更加抽象的能力,通过使用更少的代码来描述游戏业务逻辑,与传统的lua语言相比,python更适合作为一种host语言,作为游戏脚本内嵌在游戏中,其中游戏剧本、数据、玩法逻辑等需要灵活修改的内容放置在脚本中,可根据需要修改脚本内容而对游戏进行调整,结合高性能python库的使用,再通过c/c 扩展,能够将具有大型规模的项目代码控制和压缩。因此在游戏开发领域,python也得到越来越广泛的应用,并由此受到重视。
2. 研究的基本内容与方案
根据调研得出的需求分析,本游戏主要采用Python及相关技术设计与开发,主要目的在于熟悉Python的各种库以及算法的设计及实现。游戏界面设计美观,程序运行正常,用户在玩游戏的过程中能锻炼各种反应能力和记忆力,是休闲娱乐的一款好软件。具体的系统功能分析模块如下:1. 主页:列出本系统的相关信息和主要功能
2. 普通模式:常规的9x9个格子组成的数独游戏,玩家需要根据格子提供的数字推理出其他格子的数字,系统会提供至少17个数字使得解答谜题只有一个答案,且游戏内会进行计时和暂停功能,并且提供标记标记和删除功能。当完成当前关卡后,即可选择重新挑战、返回主界面、下一关卡等选项,难度会根据数独游戏地图初始设定逐级递增。
3. 挑战模式:该模式会限制玩家在一定时间内进行数独解谜操作,当倒计时结束时,玩家未能完成,则挑战失败,可选择重新挑战或返回主页;当倒计时结束前,玩家已完成挑战,则可进行返回主界面或下一关卡。该模式的游戏地图会根据相关算法随机生成,且生成的难度系数也会随着关卡数逐渐增大。
4. 规则:讲述了数独游戏的玩法及规则。
技术方案及措施:
按照软件工程的方法,使用Python3,结合数据库使用,实现系统的设计、编码及调试。要求系统界面友好,主要功能完整、正常运行。
3. 研究计划与安排
1)2019/1/19-2019/2/28:确定选题,查阅有关的参考资料并完成开题报告;翻译英文资料(不少于5000汉字),并交予指导教师检查。
2)2019/3/1-2019/3/15:初步完成游戏界面搭建。
3)2019/3/16-2019/3/31:完成游戏地图的设计。
4. 参考文献(12篇以上)
[1]姜双春.益智课程 助力学生能力成长[j].中小学教学研究,2018(09):90-92.
[2]翟高粤.基于python的数据分析概述[j].甘肃科技纵横,2018,47(11):5-7 26.
[3]杜兰,陈琳琳,黄祎静.基于pygame的壁球游戏的设计与开发[j].电子技术与软件工程,2018(22):54 202.