在线手机游戏开发

 2021-12-06 05:12

论文总字数:19600字

摘 要

手机游戏日趋大众化,层出不穷的手机游戏受到大众追捧,无线游戏编程是一个热门的话题,不但因为它有极强的话题性,更重要的是它带给我们无限的商机。

本论文着眼于开发一款宫廷剧情文字解谜类游戏《全民宫斗》。本文首先介绍了小游戏的特点以及发展前景,本课题的游戏特色以及要达到的目标。然后介绍了《全民宫斗》的总体设计,包括需求分析,项目结构设计,界面设计,数据结构设计,运行设计,维护设计。接着是开发阶段各个部分遇到的问题和解决方案。还有在1758微游戏和QQ空间玩吧上线的接入和各自平台上的特色功能介绍,以及后期的运营和优化发展。

关键词:背景 总体设计 解决方案 特色功能

Online Mobile Game Development

Abstract

Mobile game is becoming more popular and growing number of mobile games are popular sought after, infinite game programming is a topic of hot debate, not only because it has a high topical, more importantly it brings us unlimited opportunities.

This paper focuses on the development of a palace plot word puzzle game "National Palace of fighting”. Firstly, we talk about the characteristics and growth prospects of small game, the game features of this project and to achieve the goal. Then introduced the "National Palace of fighting" of the overall design, including requirements analysis, project design, interface design, data structure design, operational design, maintenance design. Followed by problems and solutions encountered in various parts of the development phase. There are features in the 1758 micro-qq space game and play on-line access and each platform presentation, as well as post-operation and to optimize the development.

目录

摘要 2

Abstract 2

第一章 绪论 5

1.1引言 5

1.2课题背景 5

1.3小游戏的特点 5

1.4 小游戏的发展前景 6

1.5 H5游戏 6

1.6游戏特色 6

1.7本课题需达成的目标 7

第二章 游戏总体设计 8

2.1需求分析 8

2.2项目结构设计 8

2.3界面设计 9

2.4数据结构设计 10

2.5运行设计 11

2.6维护设计 11

第三章 游戏开发 12

3.1静态页面开发 12

3.2数据库开发与优化 12

3.3服务器端开发和客户端响应处理 14

3.4开发环境配置(服务器,域名,CDN) 16

3.5统计方式和统计后台开发 16

3.6 1758微游戏平台接入与特色功能 16

3.7 QQ空间玩吧接入与特色功能 18

3.8 运营与优化 20

总结 22

致谢 23

参考文献: 24

绪论

本章主要介绍课题背景,小游戏的特点,发展前景,还有本课题游戏特色以及要达到的预期标准。

1.1引言

本课题基于html、css、js、PHP、SQL等开发语言,在ThinkPHP框架下集成开发,研究并开发了一款基于移动社交平台的AVG(冒险解谜游戏)页面游戏《全民宫斗》,通过追踪游戏设定的剧情线索解开谜底。本游戏是针对学生、上班族、宫剧迷而量身定做的宫廷类型游戏,以剧情的连续性,界面的动人性,游戏的趣味性、丰富性吸引大量玩家。通过功能需求确定了游戏的开发过程和运行流程。然后通过对关卡剧情的设计来实现游戏的玩法,运用html、css、js来实现游戏界面。运用PHP服务端接口和Internet实现游戏的控制,MySQL数据库实现游戏的数据中心。最后,将游戏界面、游戏控制和数据中心整合,并通过运行和测试,结合现今的开发技术和运营模式,使之成为一款成功的游戏,然后接入不同的平台给广大玩家游戏。该游戏是一款具有良好娱乐界面和极强趣味性的宫廷解谜游戏。

1.2课题背景

国内手机游戏的发展可以分为几个阶段。一开始是出现在诺基亚手机上的游戏,丰富了手机的功能,也给手机用户带来快乐。然后经历了彩屏手机时代,单机版java游戏有了很大的发展。随着3G时代的到来,智能手机的普及,各种联网手机游戏进入了发展高潮。手机游戏产业是从2003年移动百宝箱正式收费开始启动,到2005年已达到千万级用户量,用户量增长飞快。随着网络和智能手机的全面普及,手机游戏的用户量也在逐年爆炸式增长,市场前景一片光明,利润将会十分丰厚。

手机游戏种类繁多,技术要求也是各不相同,同一款游戏可以使用不同的技术开发,相同的技术也可以开发出各种完全不同的游戏,重点是在于游戏的创新性和趣味性。一个新颖的游戏开发设计理念尤为重要,可以达到事半功倍的效果。就像2014年的《围住神经猫》,开发者开发完的时候自己都没觉得能达到这么好的效果,却造就了3天上亿访问量的奇迹。游戏中利用玩家空闲时间碎片进行游戏,分享到朋友圈与好友攀比的游戏机制是成功的关键。因此,开发一款新的游戏,需要了解技术的性能和局限性,了解用户的需求,在技术条件可行的基础下尽可能的满足用户的需求,才能获得成功。

《全民宫斗》是一款手机微信平台上的益智小游戏。针对学生、上班族、宫剧迷而量身定做的宫廷类型游戏。以剧情的连续性,界面的动人性,游戏的趣味性、丰富性吸引大量玩家。《全民宫斗》具有更丰富的游戏内容,更多样的游戏玩法,结合现今的开发技术和运营模式,使之成为一款成功的游戏。

1.3小游戏的特点

小游戏泛指所有体积较小、玩法简单的游戏,通常这类游戏以休闲益智类为主,有单机版和网页版的,本论文的小游戏是单机的,但是也有与好友交互的地方。

近几年随着智能手机的普遍使用,手机游戏的发展尤为迅速,已经逐渐成为互联网游戏市场的一个制高点。小游戏的玩家人群广泛。小游戏具有方便的特性,想玩就玩,不想玩就可以放在一边,可以随时随地的利用碎片时间游戏。玩家可以在游戏中结识新的朋友,小游戏已经成为一种新的通讯交流方式,影响着人们的生活。

1.4 小游戏的发展前景

游戏市场将会有十分丰厚的利润,发展前景十分光明。

我国是人口最多的国家,手机用户数量巨大,拥有庞大的玩家基数。随着社会进步和科技的发展,网络和手机还在快速普及,手机游戏的玩家数还有很大的提升空间。另一方面,操作简单,娱乐性强的游戏会吸引很多玩家,随着游戏产品的数量和质量不断提升,会吸引更多的手机用户参与到游戏中。

同时,游戏产业也是IT领域重点扶持的支柱产业之一,目前已经得到政策上的大力扶持和推动,政府大力扶持游戏产业发展。社会上急需大量游戏人才,游戏行业已经成为热门行业,游戏设计师和开发者收入丰厚。

举个例子,玩吧是国内比较早开始做H5游戏平台。2014年4月上线,第二个月就有游戏出现月活跃数超过500万,玩家人数可观。随着游戏品质逐步提升,用户人数还在不断增长,到2015年已经有游戏的总用户数超过1000万,整体趋势非常好。

1.5 H5游戏

HTML是构成网页文档的主要语言。HTML文本是由 HTML命令组成的描述性文本,HTML 命令可以说明文字、 图形、动画、声音、表格、链接等。Html5是html的第5带语言。HTML5技术在移动端,能够让应用程序回归到网页,并对网页的功能进行扩展,用户不需要下载客户端或插件就能够玩游戏,操作更加简单,用户体验更好,可以减少机型适配的大量工作。H5游戏就是基于H5技术开发的游戏,用户可以直接在手机浏览器中游戏,不需要下载游戏app,可以减少用户流失,增强用户体验。H5游戏就相当于是电脑上的网页游戏,是在网页上实现互动技术效果,可以实现flash游戏做不出的一些动画效果。

H5游戏在发展和传播上具有很大优势,只需要一个网址链接就可以传播。所以,可以在微信,QQ,百度等交流通讯工具上快速传播,吸引大量用户。微信朋友圈中的分享,游戏攀比也是h5游戏特有的一种方式。

对于游戏开发者来说,游戏客户端开发就相当于是开发网页。网页可以在大部分的常规浏览器中打开,h5游戏开发完之后也能适配大部分市场上的主流手机浏览器,可以减少游戏适配的大量工作。只需开发一次,就可以接入到不同的h5游戏平台中。

1.6游戏特色

本游戏采用经典的avg动画游戏模式,加之丰富的剧情设计,多样的结局特效,独特的分享给好友增加游戏次数,还有每间隔一段时间就能领取一次体力,邀请好友赠送体力等特色功能,增加好友之间的互动,趣味性十足。操作简单,玩法灵活,丰富了游戏特性和可玩性,既可以利用碎片时间娱乐又可以长期进行剧情发展。同时加上清爽的界面设计、体力限制,约束玩家的过度游戏,加强高级的游戏体验。

1.7本课题需达成的目标

1、游戏在常见手机终端上表现一致,性能流畅。

市场上手机种类有很多很多,手机的屏幕分辨率也各不相同,要求完成的游戏界面适用各种分辨率的手机型号,不出现闪退,错位,显示不全,页面模糊等一系列适配问题,接入规定的平台有特定平台的特殊要求。游戏运行时不能占用很大的手机资源,cpu占用率不能太高,游戏性能有一定的标准。

2、为了无线网络使用流畅,需要把必要数据做预加载处理,减少请求次数。

为了减少大数据的数据库的读取,把游戏剧情,问题一些不变的数据做预加载处理,在游戏的一开始就全部加载到客户端,用到的时候客户端直接读取,不用每次都从数据库读取,减少服务器和数据库的压力。

因为游戏是在线,需要接口传递游戏记录,存入到数据库。但是玩家的网络服务是不同的,要尽量减少接口的数量,访问的次数和时间,尽量保证2G等一些弱网络的用户玩家能正常游戏。

3、游戏数据安全,对客户端和服务端的消息做加密和校验。

考虑到游戏的安全性,防止竞争对手抓取游戏内容,需要对游戏用到的常规数据进行加密和检验。可能需要在服务器端对取到的数据进行加密,然后传递到客户端,进行解密,读取数据。

另一方面游戏涉及到登入,支付。在不同的平台,会接入不同的登入,支付回调接口,这些接口都会有加密和校验。考虑到防止游戏被作弊,无限刷金牌等方面。

4、游戏流程通畅,符合策划要求的游戏逻辑,在不同手机终端上无bug。

游戏总体设计

本章主要介绍游戏的总体设计,包括需求分析,项目结构设计,界面设计,数据结构设计,运行设计,维护设计的详细说明。

2.1需求分析

在ANDROID/IOS手机上,实现一款宫廷剧类型游戏,包括丰富的剧情关卡,问题选项,特色背景,优美的avg动画效果,体力值限制,朋友互动增减体力值等主要功能。同时确保游戏操作简单,体验流畅,易于维护,运行稳定,安全可靠。

2.2项目结构设计

图2-1 游戏项目结构设计示意图

项目主要由二个模块组成,一是数据控制模块,包括游戏需要的静态数据,以及封装的对数据的操作处理。游戏数据主要是客户端剧情、问题、各种背景资源显示;二是游戏进程控制模块,是游戏的主要模块,即游戏的载体,包括游戏的场景切换,剧情,问题文字,人物立绘资源替换,响应玩家的操作,以及体力控制数据处理等。

2.3界面设计

本游戏采用宫廷背景的界面设计风格,给玩家进入宫廷的感觉,采用的公司自有的游戏角色和游戏资源,主要的界面包括提示数据加载界面,开始界面,游戏界面,结局界面,获取金牌界面,都作为独立的html界面存在,其中提示游戏数据清除,支付购买选择,职位升级,输入邀请码获得礼包奖励,提示游戏更新等作为弹窗形式出现,写在对应的html文件中,默认div不显示,需要的时候显示,以弹窗的形式覆盖在原有页面上。主要页面效果展示如图2-2到图2-7所示。

图2-2 开始游戏界面 图2-3 游戏界面

图2-4 获取金牌界面 图2-5 结局界面

图2-6 输入框弹窗图 图2-7 游戏界面升级弹窗图

2.4数据结构设计

数据结构设计可以从物理结构设计和逻辑结构设计两个方面展开论述,下面进行详细的说明。

剩余内容已隐藏,请支付后下载全文,论文总字数:19600字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;