基于微信小程序的五子棋游戏App的开发开题报告
2020-02-18 20:12:34
1. 研究目的与意义(文献综述)
1.1 研究的目的及意义近年来,智能手机成为人人必备的物品。
而微信作为一个非常受欢迎的社交app,几乎是每部手机都有安装。
2018年元旦前夕,微信小程序游戏“跳一跳”一经推出便迅速成为朋友圈的“新宠”[1]。
2. 研究的基本内容与方案
2.1目标设计和实现一款五子棋游戏的app,实现其对弈规则及胜负判断,实现不同的游戏级五子棋别,支持单玩家和两玩家模式,提供成绩排行榜和成绩分享功能,有帮助和游戏设置选项。
2.2 基本内容希望通过设计与实施,设计开发出一款基于微信小程序的五子棋游戏。
首先,游戏应能实现五子棋游戏的对弈规则并且能对游戏状态及时作出胜负判断,其中游戏选项将包含开始游戏、重新游戏、悔棋、认输和退出游戏等功能;其次,游戏预备实现不同的游戏级五子棋别(例如基本模式、休闲模式和关卡模式),不同的棋别应有的五子棋水平;另外,游戏应支持单玩家(对电脑)和两玩家(人之间)模式,单玩家和两玩家都应该在每一次落子之后有一个输赢判断事件,当判断到有任何一方胜出时应停止游戏并输出游戏结果;在用户主界面还将设置榜单选项,用户点击可以查看游戏成绩排名,成绩分享按钮可以帮助用户将游戏成绩分享给好友,帮助按钮会提示用户游戏规则,设置选项可以帮助用户选择游戏背景音乐、先后手设置、棋盘底纹颜色设置和棋盘大小设置等。
3. 研究计划与安排
(1)2018/1/11—2018/1/22:查阅参考文献,明确选题;(2)2018/1/23—2019/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;(3)2019/3/8—2019/4/26:2019/3/8—2019/3/10:需求分析阶段,确定基于微信小程序的游戏需求来源、功能需求、面对的潜在用户、用户可能使用功能及游戏使用终端设备;2019/3/11—2019/3/16:算法或系统设计,确定该设计所要用到的算法,明确游戏各功能之间的组织关系,用到数据间结构关系、数据输入输出关系,确定面向用户有哪些用户界面,明确软件架构、数据存储方式及开发工具等;2019/3/17—2019/4/26:分析、比较或实现等,完成五子棋游戏的编码与调试工作并进行最终的测试工作。
(4)2019/4/27—2019/5/27:撰写论文初稿;修改论文,定稿并提交论文评审;(5)2019/5/28—2019/6/7:准备论文答辩。
4. 参考文献(12篇以上)
[1]张文敏.微信小程序游戏的发展现状及其社交属性[J].新闻研究导刊,2018,9(14):108.[2]武思怡,解佺,张雨,侯秉昀.微信小程序开发研究[J].无线互联科技,2018,15(11):52-54.[3]陈宏扬,龙雨妃.基于微信小程序的“闯关游戏式”学习平台的研究与设计[J].无线互联科技,2018,15(05):75-77.[4]林洁如.微信小游戏受热捧小程序发展前景可期[J].新产经,2018(02):65-67.[5]许丽萍.小程序 大智慧[J].上海信息化,2018(09):46-49.[6] Yang Sun Lee, Yun Sik Son. Design and implementation of the WIPI-to-Android automatic mobile game converter for the contents compatibility in the heterogeneousmobile OS[J]. Journal of Systems Architecture 60 (2014) 693–701.[7]王杨. 基于计算机博弈的五子棋算法研究[D].沈阳理工大学,2017.[8]I.Karlin,J.McGraw,J.Keasler.Tuning the LULESH Mini-app for Current and Future Hardware[J].LLNL-CONF-610032.[9]刘玉佳.微信“小程序”开发的系统实现及前景分析[J].信息通信,2017(01):260-261.[10]刘瑞. 五子棋人工智能算法设计与实现[D].华南理工大学,2012.[11]姜勇. 五子棋人机对战系统设计[D].电子科技大学,2010.[12]李冰洁. 基于C/S模式的五子棋博弈系统的研究与实现[D].吉林大学,2009.[13] 微信公众平台. 微信小程序(开发支持)[EB/OL]. [2019.01.05], https://mp.weixin.qq.com /cgi-bin/wx[14] 微信公众平台. 简易教程-小程序[EB/OL]. [2019.01.05], https://developers.weixin.qq.com /miniprogram/dev/index.html[15] Tian Lou. A Comparison of Android Native App Architecture - MVC, MVP and MVVM[OL]. [2019-01-05], http://urn.fi/URN:NBN:fi:aalto-201610124940 ,September 06, 2016