The project is a basic working example demonstrating the possibility to exchange multiply players positions using websockets. Under the hood it uses slightly modified websockets plugin and small node.js server.
Main code can be found at node/app.js
(node.js server), unity/Assets/Multiplayer.cs
(Unity C# script) and unity/Assets/Plugins
(modified plugin).
- Start node.js server from the
node
directory:npm i && npm start
- Open
unity
folder as Unity project and run the gameCMD+P
If you're willing to develop server code further, you may find useful to use npm run dev
instead of npm start
as it will start script with nodemon
– a monitoring tool that will restart server after every edit.
- Simple Web Sockets Plugin by Unity Technologies (no longer available in the store)