All Projects → Valks-Games → io-game

Valks-Games / io-game

Licence: MIT license
Synchronizing various RPG elements over the network with sockets.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to io-game

UI
适用于 MCSManager 的 Web UI 界面
Stars: ✭ 93 (+447.06%)
Mutual labels:  socket-io
VPSocketIO
socket.io client objective-c
Stars: ✭ 18 (+5.88%)
Mutual labels:  socket-io
ionic-uuchat
基于ionic3,angular4的实时聊天app,兼容web端。该项目只是前端部分,所有数据需要请求后端服务器,需要配套express-uuchat-api使用。
Stars: ✭ 14 (-17.65%)
Mutual labels:  socket-io
socketio-proxy-boilerplate
An example of using http-proxy to proxy WebSocket requests to a separate server
Stars: ✭ 14 (-17.65%)
Mutual labels:  socket-io
express-boilerplate
ExpressJS boilerplate with Socket.IO, Mongoose for scalable projects.
Stars: ✭ 83 (+388.24%)
Mutual labels:  socket-io
django-channels-with-socket.io
django channels with socket.io
Stars: ✭ 23 (+35.29%)
Mutual labels:  socket-io
connect4
Connect 4️⃣Game
Stars: ✭ 1 (-94.12%)
Mutual labels:  socket-io
web09-Duxcord
🦆 오리들은 한다 협업을 꽥!! 🦆
Stars: ✭ 51 (+200%)
Mutual labels:  socket-io
ExpressJS-SocketIO-Boilerplate
📦 Simple Express.js & Socket.io Boilerplate
Stars: ✭ 31 (+82.35%)
Mutual labels:  socket-io
Nodhat
Simple Node.js Chat Application
Stars: ✭ 13 (-23.53%)
Mutual labels:  socket-io
blocker
🎮 (WIP - phase 3) Multiplayer online game using Phaser + WebSocket (Socket.IO)
Stars: ✭ 48 (+182.35%)
Mutual labels:  socket-io
CONNECT
A Socket.io / React JS real time multiplayer flash card game for learning.
Stars: ✭ 18 (+5.88%)
Mutual labels:  socket-io
live-stream-media-source-extensions
Live stream h264 encoded mp4 video on media source extensions using ffmpeg, node.js, socket.io, and express. Works in chrome, firefox, safari, and android. Not iOS compatible. Work has moved to mse-live-player repo =>
Stars: ✭ 24 (+41.18%)
Mutual labels:  socket-io
bot-dialogflow
A BotUI web app connected to DialogFlow
Stars: ✭ 47 (+176.47%)
Mutual labels:  socket-io
video-chat
Simple Web Application that offer you to create video meeting room using WebRTC and Socket.
Stars: ✭ 32 (+88.24%)
Mutual labels:  socket-io
gobang
五子棋小游戏canvas socket.io
Stars: ✭ 38 (+123.53%)
Mutual labels:  socket-io
FastAPI-Full-Stack-Samples
The API Application Development using Python FastAPI, including interactive API documentation
Stars: ✭ 61 (+258.82%)
Mutual labels:  socket-io
les-chat
Real-time messenger with private, public & group chat. Made using PERN + GraphQL stack.
Stars: ✭ 48 (+182.35%)
Mutual labels:  socket-io
chat
A simple chat app built with Node/React
Stars: ✭ 24 (+41.18%)
Mutual labels:  socket-io
SocketIOUnity
A Wrapper for socket.io-client-csharp to work with Unity.
Stars: ✭ 69 (+305.88%)
Mutual labels:  socket-io

Preview

Build status Quality Gate Status Lines of Code Bugs GitHub license Issues GitHub stars GitHub forks


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.

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

Building

Use yarn build to build the electron app.

Libraries

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].