基于Web的文字冒险类游戏客户端的设计与实现

 2022-06-20 10:06

论文总字数:32712字

摘 要

随着HTML5规范的形成,以及智能手机性能的不断提升,使得越来越多的HTML5游戏出现。不同于客户端游戏,HTML5游戏直接在浏览器上运行,不需要下载安装,也没有运行环境的限制,这种方便快捷的特性给予了HTML5游戏强大的社交传播能力。本课题希望通过HTML5技术实现一个文字冒险类游戏,将以往需要下载安装才能体验的文字冒险类游戏通过浏览器,以阅读视觉小说的形式使得用户能直接在线体验。

为了实现该HTML5文字冒险类游戏,本文首先对国内外HTML5技术的研究现状进行了调查,并结合HTML5技术的特点和传统文字冒险类游戏的功能进行了功能和数据方面的需求分析,根据系统需要设计了系统的总体方案,对该系统剧情、好友、用户等模块的功能及其所需数据库表进行了详细设计。随后对剧情、好友、菜单等模块的功能进行了实现。最后对系统进行了基本的功能测试。

根据对HTML5文字冒险类游戏系统测试的结果,可以显示出该系统能够通过微信账号登陆,通过多个选项产生不同的剧情分支以进行文字冒险的体验,并且通过好友、活动功能,以邀请好友获取活动奖励等方式实现游戏的推广,商城中的道具购买,以及通过菜单进行存档、读档、音乐音效的开关等功能。

关键词:文字冒险类游戏,客户端,HTML5,社交性

Design and implementation of text adventure game client Based on Web

Abstract

With the rapid development of H5 specification and the improvement of mobile phone performance, more and more H5 games appear. Different from client game, H5 game run directly on the browser, do not need to download and install, also without the restrictions of environment, the characteristics of this kind of convenient and quick to give the H5 game strong social communication ability. This topic by H5 technology realization of a text adventure game, will ever need to download and install text adventure game to experience through the browser, in the form of visual reading novels enables users to directly online experience.

In order to realize the H5 text adventure game, this paper surveyed the H5 technology at home and abroad research status quo, and combine the characteristics of the H5 technology and traditional text adventure game function and the function of data demand analysis, according to the requirements of the system design, the overall scheme of the system is to plot the system, the function of the module, user and the database tables needed for the detailed design. Then the function of the story, friends, menu and other modules is realized. Finally, the basic functional test of the system is carried out.

According to the H5 text adventure game system test results, can show the system can through the micro letter account login, produce different plot branch through multiple options for text adventure experience, and through friends, activities, functions, such as inviting friends way to realize the promotion of the game, the mall props to buy, and through the menu file, read files, music sound switch, etc.

KEY WORDS: Word Adventure Game, Client,HTML5, Social

目 录

第一章 引 言 1

1.1 选题背景及意义 1

1.2 国内外研究现状 1

1.3 论文主要内容 3

1.4 论文组织结构 3

第二章 系统需求分析 5

2.1 概述 5

2.2 功能需求 5

2.2.1 用户管理需求 6

2.2.2 剧情展示需求 6

2.2.3 好友管理需求 6

2.2.4 商城管理需求 6

2.2.5 活动管理需求 7

2.2.6 系统管理需求 7

2.3 数据需求 7

2.3.1 用户管理数据需求 7

2.3.2 剧情展示数据需求 8

2.3.3 好友管理数据需求 8

2.3.4 商城管理数据需求 8

2.3.5 活动管理数据需求 8

2.3.6 系统管理数据需求 9

2.4 本章小结 9

第三章 系统方案设计 10

3.1 系统总体方案设计 10

3.1.1 用户管理模块 11

3.1.2 剧情管理模块 11

3.1.3 好友管理模块 13

3.1.4 商城管理模块 14

3.1.5 活动管理模块 14

3.1.6 系统管理模块 15

3.2 系统数据库设计 15

3.2.1 用户管理数据表结构 15

3.2.2 剧情管理数据表结构 16

3.2.3 好友管理数据表结构 18

3.2.4 商城管理数据表结构 19

3.2.5 活动管理数据表结构 20

3.2.6 系统管理数据表结构 21

3.3 本章小结 22

第四章 系统实现与测试 23

4.1 系统开发环境 23

4.1.1 软件环境 23

4.1.2 硬件环境 23

4.2 系统实现 23

4.2.1 用户管理功能实现 23

4.2.2 剧情管理功能实现 25

4.2.3 好友管理功能实现 29

4.2.4 商城管理功能实现 31

4.2.5 活动管理功能实现 34

4.2.6 系统管理功能实现 36

4.3 系统测试 37

4.3.1 测试目的 37

4.3.2 测试环境 37

4.3.3 测试过程及结果 38

4.4 本章小结 39

第五章 工作总结与展望 40

5.1 工作总结 40

5.2 工作展望 40

致 谢 41

参考文献 42

引 言

1.1 选题背景及意义

文字冒险类游戏又被称为视觉小说,它在传统图书文字的基础上配上背景、人物的图片、声音等,帮助开发人员将文字加以图片、声音的方式展现出来,游戏玩家可以通过不同剧情选项分支体验由自己的选择所带来的不同剧情发展,而不是单纯被动的接受剧情。

早期的文字冒险类游戏大多由C 或Java语言实现,同时也只能在PC上运行,属于纯客户端系统。由于文字冒险类游戏对剧情处理的相似性,剧情数据能够用同一个模板处理,因此它逐渐发展具有提供图形界面以快速编辑剧情的编辑功能,以及特定处理这部分剧情数据的剧情展示功能,同时提供通过脚本文件定义人物属性的功能。开发人员通过图形界面编辑剧情生产剧情数据,并对脚本进行自由更改定制,最终发布出一个供游戏玩家下载安装的文字冒险类游戏客户端。这种文字冒险类游戏客户端需要用户花费较长时间下载安装,但实际上占用存储空间的大都是图片、声音资源,而这些资源只会在对应剧情使用,用户却需要将它们全部下载安装后才能使用,用户更需要一种即点即玩的流畅体验。同时,传统文字冒险类游戏大多属于纯单机游戏,其数据安全无法得到保证,本地数据很容易被用户修改,而且在互联网发达的现代,游戏需要更多的社交能力使游戏得到更好的传播。

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

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

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