io-game - Synchronizing various RPG elements over the network with sockets.

栏目: IT技术 · 发布时间: 6年前

内容简介:io-game is a networking prototype using sockets and express to communicate over the network, p5.js for the graphics and input, and electron.js for cross-platform support. The end goal is to create a online RPG syncing over various elements such as NPCs, ch

io-game - Synchronizing various RPG elements over the network with sockets.

io-game is a networking prototype using sockets and express to communicate over the network, p5.js for the graphics and input, and electron.js for cross-platform support. The end goal is to create a online RPG syncing over various elements such as NPCs, chat messages and other transforms.

Thanks to electron the game has the potential to run on Windows, Linux, Mac and any web browser.

Due to the limitations of the p5.js graphics library and the complexity of three.js, this project has been discontinued and is now a relic in time. I'm still open to working on it if anyone has any suggestions.

Feel free to contact me on Discord ( valk#3277 ).

Table of Contents

Setup

  1. Clone https://github.com/valkyrienyanko/io-game-v2.git
  2. Download and install LTS Node.js
  3. Make sure you have yarn installed npm i -g yarn
  4. Run yarn install
  5. Start server with yarn dev:server
  6. Create a client by opening up localhost:7777/ in your browser

If you're using nodemon, the server will automatically restart whenever code has been changed. If you ever need to restart the server manually you can do so with the rs command. Nodemon is used by default when using yarn dev:server . You can use node . instead if you prefer.

Building

Use yarn build to build the electron app.

Debugging

Server

The server will spit out errors directly to the server console. If you're using nodemon, it will restart the server when changes are made to any of the files.

Browser

Viewing the developer console depends on which browser you're using. Here are some hotkeys to take note of.

Chrome Firefox Opera
CTRL + SHIFT + J CTRL + SHIFT + J CTRL + SHIFT + I

Electron

An external debugger will automatically be attached if you run the app through yarn dev:client . Note that this has not been tested and may not even be the right way to go about debugging electron.

Libraries


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编码整洁之道

编码整洁之道

罗伯特·C.马丁 / 电子工业出版社 / 2012-8 / 59.00元

忍受各种不确定性及不间断的压力并能够获取成功的程序员有一个共通特征:他们都深度关注软件创建实践。他们都把软件看做一种工艺品。他们都是专家。在“鲍勃大叔”看来“专业”的程序员不仅应该具备专业的技能,更应该具备专业的态度,这也是本书阐述的核心。专业的态度包括如何用带着荣誉感、自尊、自豪来面对进行软件开发,如何做好并做得整洁,如何诚实地进行沟通和估算,如何透明并坦诚地面对困难做抉择,如何理解与专业知识相......一起来看看 《编码整洁之道》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具