文件名称:phaserquest:使用Phaser,socket.io和Node.js复制Mozilla的BrowserQuest
文件大小:3.08MB
文件格式:ZIP
更新时间:2024-02-24 05:44:12
nodejs game html5 phaser socket-io
移相器 Phaser Quest使用以下工具对Mozilla的进行了复制: 客户端的框架 和用于服务器和客户端-服务器之间的通信 :fire: 如果您对此项目感兴趣,那么您可能也对感兴趣, 是我正在开发的开源Javascript MMORPG! :rocket: 快速浏览代码 客户 游戏画布和游戏状态在js/client/main.js中创建。 Home状态首先开始,并将显示游戏的主页。 当从Home状态调用startGame() ,将启动Game状态。 js/client/game.js包含Game对象,该对象与Game状态相对应,并包含大部分客户端代码。 Phaser首先自动调用Game.init() ,以初始化一些变量。 然后调用Game.preload() ,以加载在Home状态下尚未加载的资产。 加载Game.create()所有资产后,Phaser会调用Game.create() ,在其中设置游戏的基础知识。 在Game.create()结束时,调用Client.requestData() (来自js/client/client.js )以从服务器请求初始化数据。
【文件预览】:
phaserquest-master
----.dockerignore(26B)
----index.html(2KB)
----server.js(7KB)
----GETTING_STARTED.md(644B)
----Dockerfile(237B)
----scripts()
--------docker-rebuild.sh(102B)
--------docker-restart-map.sh(167B)
--------docker-build-and-run.sh(103B)
----js()
--------client()
--------CoDec.js(4KB)
--------spaceMap.js(3KB)
--------AOIutils.js(1KB)
--------server()
----LICENSE(1KB)
----assets()
--------maps()
--------tilesets()
--------json()
--------music()
--------fonts()
--------sprites()
--------audio()
----README.md(6KB)
----docker-compose.yml(626B)
----.gitignore(73B)
----package.json(1KB)