基于浏览器和移动端控制的游戏平台

 2022-06-14 09:06

论文总字数:24166字

摘 要

随着互联网的普及,电子游戏作为一种低成本的休闲放松娱乐方式而发展迅速。而传统电子游戏往往对硬件或软件有着较强的依赖性(如主机游戏对主机或PC客户端游戏对个人电脑的需求),而移动端游戏(如手游)虽然能方便快捷的玩游戏,但是又缺少了好友合作、家庭游戏的氛围。文章针对这两种类型游戏的优势进行了综合,并基于当前互联网中越来越炙手可热的HTML5的移动终端Web应用领域,提出了一种新颖的游戏平台结构。游戏平台结构由两部分组成,作为屏幕显示的显示窗口和作为控制端的控制窗口,两种窗口均为基于HTML5的Web应用页面。在这样的情况下,人们可以用他们的移动终端作为控制器(相当于主机手柄),使用如数字电视之类任意带浏览器的屏幕作为显示器,就可以方便的与其他人一起随时随地的享受主机游戏般的体验。文章将从HTML5和移动Web应用结合的角度出发,从HTML5的具体应用、Websocket连接、游戏平台的服务器架构和最终运行环境测试数据来进行论述,并将展望该游戏平台未来的发展方向和前景。

关键词:HTML5,移动端,游戏平台

Abstract

With the popularity of the Internet, electronic games have developed rapidly as a low-cost way to relax and entertain. Traditional video games often have a strong dependence on hardware or software (such as TV games for TV or PC client games for personal computers), while mobile games can play games quickly and easily. However, it lacks the atmosphere of play game with good friends or families. The paper aims at synthesizing the advantages of these two types of games, and proposes a novel game platform structure based on the increasingly hot HTML5 mobile terminal Web application field in the Internet. The game platform structure consists of two parts, which are the display window for the screen Display side and the control window for the Control side. Both of the windows are HTML5-based Web application pages. In such a situation, people can use their mobile terminal as a controller (equivalent to a video game’s gamepad), and use any screen with a browser such as a digital television as a Display, so that they can conveniently enjoy it with other people anywhere and anytime. It likes play the video game. This paper will discuss the application of HTML5 and mobile web applications from the specific applications of HTML5, Websocket connectivity, server architecture of the game platforms, and test data of the final operating environment. And finally looking forward to the future development direction and prospect of the game platform.

KEY WORDS: HTML5, Mobile terminal App, Video Game

目录

摘要 I

Abstract II

第一章 绪论 3

1.1 引言 3

1.2 论文背景 3

1.2.1 HTML5应用背景 3

1.2.2 ECMAScript6背景 2

1.2.3 国内外发展现状 3

1.3 论文内容 4

第二章 游戏平台的设计 5

2.1 技术选型 5

2.1.1 HTML5 5

2.1.2 Websocket与Http 5

2.1.3 Go语言 6

2.1.4 Phaser框架 7

2.2 前端模型设计 7

2.2.1 简述前端模型 8

2.2.2 Display端的设计模型 8

2.2.3 Control端的设计模型 10

2.2.4 在前端模型设计中出现的问题和解决办法 11

2.3 后端模型设计 12

2.3.1 简述后端模型 12

2.3.2 信息分配模块设计 13

2.3.3 RPC模块设计 14

2.3.4 服务器命令处理、内部逻辑 15

2.4 本章小结 15

第三章 前端实现逻辑 16

3.1 前端代码逻辑 16

3.1.1 Phaser框架的搭建 16

3.1.2 Display端的实现 16

3.1.3 Control端的实现 18

3.2 后期打包和发布 20

3.3 本章小结 21

第四章 后端实现逻辑 22

4.1 开发环境与使用插件 22

4.2 服务器网络连接逻辑 22

4.2.1 Go语言中的chan通道与读、写功能逻辑 22

4.2.2 游戏平台大厅模块 24

4.2.3 游戏平台输入解析模块 25

4.2.4 游戏平台的并发处理 26

4.2.5 游戏平台的数据库 27

4.2.6 RPC机制的实现 27

4.3 本章小结 28

第五章 结语 29

5.1 结语 29

致谢 30

参考文献 31

绪论

引言

如今,电子游戏乘着互联网的浪潮正蓬勃发展,成为人们日常生活中重要的休闲娱乐手段。加上近来智能移动终端的发展,电子游戏的商业价值和应用价值更是到了一个新的高度。人们出门在外或是闲赋在家,都可以掏出手机玩一盘轻松休闲的游戏来放松神经,或是在约定好的时间段与亲朋好友结伴组队来一起玩游戏。在一些人群中电子游戏甚至成为了另一种新的社交方式。

本文描述的游戏平台即是建立在上述背景中所提出来的。其充分发挥了互联网H5游戏的轻型化特性和移动终端的轻松便捷性。让人们能更方便地得到到较为完备的游戏体验。

论文背景

HTML5应用背景

随着互联网的不断发展和壮大,人们也开始逐渐习惯于互联网中各种服务和功能所带来的便捷和舒适。同时顺应着互联网的潮流,越来越多的互联网开发者们也在至始至终地为互联网的发展献出自己的一份力量。互联网也因为这些开发者、参与者的奋斗而逐渐完善。而互联网壮大和维护的本质其实是一种迭代的过程,其在原有的超文本功能上不断进步,而且这个过程是加速的,会越来越快。各种新型的技术和设计模式都会应用到其中来,而这其中又有一些矛盾存在——即快速发展的需求和技术门槛需求较高的矛盾。这让许多好的想法、创意被挡在技术的门栏外,大公司垄断技术,创业公司成本虽然低廉,但是成功率低下。就因为在这样一个历史的时间节点,HTML5标准在推出的时候就大受欢迎。

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

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

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