Phaser游戏学习(一):前期想法以及准备工作

    我,一个对任何知识都感兴趣的老男人,不知道从在哪个年纪开始就认定了一个道理,活到老学到老。

    近期想把自己学习用HTML5+JS+PHASER+PHP+WORKERMAN写一个网络游戏的过程发到,不知道为什么,也许只是想通过写点什么来分担点我这个年纪的压力吧。

    对于开发一款网络游戏,我不知道你们是怎么想的,但是我的想法如下:

    1,首先要自己想到一个游戏玩法,或者是模仿已知的网络游戏的游戏玩法。我这里就用一个简单的网络游戏玩法来作为学习开发目的。

    2,游戏画面:2D,游戏类型:RPG,游戏描述:简单点说就是登录游戏以后,通过鼠标或者触摸点击游戏界面来操作一个人在地图上面跑来跑去,这个游戏真简单,简单到不能称为一个游戏,因为没有游玩的乐趣,当然,游玩的乐趣在以后添加就行了。很多东西都不是一开始就完美的,都是通过不断的完善来进步的,所以游戏的玩法暂时就这样了。

    有了初步的想法,就要付出行动,写游戏当然要考虑在哪些客户端和服务端上运行了,现如今这个时代,客户端首选手机是肯定的,服务端当然只能是PC电脑了。

    一款以学习为目的开发的游戏,以手机的浏览器为客户端是个不错的想法,因为通用性。

    网络版本的游戏需要网络通讯,而浏览器上用于游戏用的通讯功能websockets对于现有浏览器的支持情况在这个网站上面可以查询https://caniuse.com/

这是查询websockets的支持情况图:

Phaser游戏学习(一):前期想法以及准备工作_第1张图片

这是百度翻译图:

Phaser游戏学习(一):前期想法以及准备工作_第2张图片

绿色的数字是浏览器支持的版本。

    当然你可以不用websockets来通讯,你可以通过网页轮询来传递数据,虽然极度消耗客户端与服务端资源,但是支持的浏览器多啊,对于不需要时时通讯的游戏来说,轮询也不错,如果不知道什么是网页轮询,请问百度。

前面我觉得是废话,不想看的直接跳这里开始。

准备编写程序用的工具,你牛B也可以直接用电脑自带的记事本写程序。

我这里用Adobe Dreamweaver CC 2017来编写开发HTML5,JS,PHP,适合自己的就是最好的!

安装MYSQL数据库,用来保存用户游戏数据,安装教程自行百度。有硬盘版,phpstudy,地址:http://phpstudy.php.cn/

再安装个Navicat for MySQL,用来操作MYSQL,有硬盘版。对于实用主义的我来说,能用工具简化操作的,就用。地址自己百度。

安装PHP,版本最好是7.0以上,因为这是一个分水岭,性能的分水岭,想要详情的自行百度。地址:http://www.php.net/downloads.php

PHP的下载安装要说明一下,选择对应的版本,我这里选择的是Windows版本

Phaser游戏学习(一):前期想法以及准备工作_第3张图片

关于Thread Safe(TS)与 Non Thread Safe(NTS),TS是多线程版本,NTS是单线程版本,一般情况下如果用 IIS 搭建的网站用NTS版本,用Apache搭建的网站就用TS版本,我这里不准备用这2个搭建网站,所以随便下载一个,如果以后出现无法处理的问题再换个版本,反正是学习用的,不管那么多,我这里下载的是TS版本的ZIP压缩包。

Phaser游戏学习(一):前期想法以及准备工作_第4张图片

下载的文件还需要安装VC15的环境,在下载页面的左边可以看到,我这里下载的是64位的,安装。

Phaser游戏学习(一):前期想法以及准备工作_第5张图片

下载后的压缩包解压到一个盘的根目录,方便操作查看,我这里解压到E盘下的php文件夹里面,图中所框的development(开发) 与production(生产)文件就是需要安装用到的配置文件,我这里用的是“开发”版本,复制一份php.ini-development 改名为php.ini,并打开修改配置;extension=php_pdo_mysql.dll,去掉前面的;号,开启PDO_mysql服务,并且设置 ;extension_dir = "ext" 去掉前面的;号,指引pdo_mysql.dll文件的地址为当前目录,这里再开一个设置 ;extension=php_mbstring.dll 去掉前面的;号则可以使用一些函数,例如 mb_strlen(),汉字字符串计数。这个函数对于中国开发者来说应该是必不可少吧?以后再需要什么功能就再修改配置文件就行了,我这里还保留了一个ceshi(测试)版本的配置,用来瞎几把折腾用的,哈哈。

Phaser游戏学习(一):前期想法以及准备工作_第6张图片

在环境变量path里面添加当前根目录 E:\php;,这里一定要注意结尾的分号“;”

Phaser游戏学习(一):前期想法以及准备工作_第7张图片

到这里PHP的配置结束了,检查下,打开Windows的命令行,输入php -v,会得到如下信息则配置完成。

Phaser游戏学习(一):前期想法以及准备工作_第8张图片

环境配置完成,有任何问题的,请留言,谢谢大家的耐心查看。下一章开始写代码。

你可能感兴趣的:(Phaser游戏学习(一):前期想法以及准备工作)