PHP在游戏开发中的应用

2017-04-07 04:07苗彦盛
数码设计 2017年11期

苗彦盛



PHP在游戏开发中的应用

苗彦盛

(河南省周口市川汇区周口联营职业中专 河南 周口 466000)

PHP作为一种通用开源脚本语言,主要适用于网页开发领域,现今游戏层出不穷,为开发更创新、优质游戏及游戏模式,离不开PHP与其他计算机语言的辅助,本文着重介绍PHP语言于游戏开发中各方面的作用,讲述了如何在实际游戏开发中有效切实地应用PHP技术以提升效率。

PHP;游戏开发;实际应用

选择PHP作为编程语言,根据实际情况搭配服务器与数据库,同等情况下可比CGI、Perl更快速地执行命令,采用其制作出的动态页面与其他编程语言相比运行更快、执行效率更高,此外,PHP可执行编译后代码并对其加密,于网页游戏开发上具有多种优势。

1 PHP模式简介、概况

PHP,原为Personal Home Page的缩写,于1994年由“PHP之父”拉斯马斯·勒德尔夫制作,后经两位以色列程序设计师,Zeev Suraski 和 Andi Gutmans于1997年重写修整,此时更名为PHP: Hypertext Preprocessor。2000年与2004年分别发布了PHP 4与PHP 5,2008年左右,PHP 5成为了唯一开发的版本。现PHP已更新至PHP 7,具有多种特性,例如混合语法、执行更高效、功能强大、兼容性优良、可进行程序扩展等。另外,其源代码开放、本身程序免费、操作较为简单易上手、实用性较强等原因,受到了广大程序工作者的欢迎。

2 网页游戏及用户群分析

网页游戏,即Web game,为一种新式网络游戏。从最早单纯的文字网页游戏,到如今的多人在线动作类游戏,尤其现阶段,中国的游戏产业蓬勃发展,游戏与游戏相关产业已成为娱乐类发展中不可缺少的重要部分。其特点在于无需下载安装一般网络游戏较大的客户端与游戏端,点开网页输入账号即可游戏,可兼容较多平台,只需浏览器与网络即可体验游戏乐趣,受众群体相对较广,使用浏览器的用户皆为潜在受众,此类群体人数众多,据调查,2017年中国网民规模已达到7.51亿,共计新增网民1900余万,随着互联网的普及,此类潜在受众还会继续扩大

3 PHP于游戏中实际开发应用

3.1 用户模块突出交互体验感

PHP的用户管理模块,包括用户账号注册、账号信息管理、账号登录与下线等功能,此类模块实现,需采用多种代码与脚本,例如login.php//登录、reg.php//注册用户等,游戏系统内可划分几类模块,分别为用户验证、项目管理、代码编辑、项目调试与部署等模块。用户验证模块,顾名思义即为对于用户身份的验证,避免安全问题与账号问题发生,只有经系统验证合格的用户才能访问,同时对于用户的操作做出较为智能的处理,采用SSO账号登记功能,即为将受信任应用互相连接账号互通,用户只需一次登录即可登录范围内所有应用系统,同时用户具有可选择性,可自由开关系统决定是否登录,突出交互感。

3.2 管理模块运行流程高效化

运用PHP技术进行游戏开发的特点即是高效便捷,项目管理模块可用于游戏中具体细节管理,通过网络为用户数据管理提供了更方便快速的运行流程,同时实时监测,对文件、项目等作出管理,方便导入导出。例如游戏内用户账号下道具的管理,根据数据库内数据与具体游戏数据的上传对比,可有效监测管理玩家是否有违规操作,管理方便,运行迅速,管理方便。

3.3 游戏功能模块数据库结构简洁化

游戏数据库分布通常按照玩家id来划分数据分类,一般为id为一串混合着字母与数字的字符串,然后根据一定规则或是游戏内制度将不同数据分类归纳,做到查找快速,结构简洁。对于此类技术,可采用云存储方式,具体化到游戏中,例如游戏道具的增加、减少,可利用云存储数据管理,用户通过网页更改账号内道具,通过网络连接上传到数据库,同时可采用代码编辑功能,为用户提供代码编辑类功能,具体到游戏中相关步骤即为改变物品数量,通过游戏道具或是buff来改变人物属性此类数据库应在PHP基础上,辅助以PHP、HTML、JavaScript等其他功能,完成此类模块。

3.4 开发模式稳定

使用PHP技术开发网页游戏,需注意开发结构与层次,最佳开发模式为多重结构,采用PHP为基本,结合FLASH、MYSQL等开发,如前些年较为流行的农场经营类网页游戏,其优点为稳定且界面整洁,具有较好的视觉效果,交互体验较为优良。结构上可采用URL、AMF、XML类,有助于程序稳定,减少开发者无用工作时间,从而提高效率。

PHP开发框架背后的思想称之为MVC模式,即Model-View-Controller,作为一种稳定的架构模式,模型负责数据类,视图负责视觉表现,控制器则是程序主题及其余业务逻辑。究其本质,mvc使程序开发更简单,快捷。拆分整个系统过程进而使其中每一步独立且稳定。

4 结束语:

游戏开发时采用PHP语法,可有效提高效率、加快执行速度,实现动态网页功能,可良好实现用户与网站之间的交互性,而不仅是被动接受与观看,网页游戏由于其方便、快捷、无需客户端及较高配置等优点,受到了多数人的喜爱,发展潜力较大。PHP由于本身成本低、效率高、开发周期短等优点,随着以后的时代进步,必将有更大的发展空间。

[1]杜丽娟,潘亚.基于PHP语言开发的九宫格游戏网站建设[J].产业与科技论坛,2017,16(05):48-49.

[2]王盛林.基于PHP的socket游戏服务器设计与实现[J].电子设计工程,2016,24(20):125-128.

[3]吴钦卿,翟金亭.基于PHP的网页游戏分析与设计[J].中国新通信,2016,18(16):163.

as a kind of common open source PHP scripting language, is mainly used in web development, current games emerge in endlessly, in order to develop more innovative quality game and the game mode, without PHP and other auxiliary computer language, this paper emphatically introduces the PHP language in all aspects of the role in the game development, tells the story of how effective practical application in the actual game development to enhance the efficiency of PHP technology

PHP; Game development; The practical application

10.19551/j.cnki.issn1672-9129.2017.11.029

TP18;TP311.52

A

1672-9129(2017)11-0024-01