Reference implementation of socket.io chat client in ue5 using blueprints and umg.
Unreal Client Plugin repository: https://github.com/getnamo/socketio-client-unreal
Post questions to the SocketIO Unreal Forum Thread or contribute to or open new issues at https://github.com/getnamo/socketio-client-unreal-example/issues.
Feel free to fork, update, contribute, or add other examples.
- Download Latest Release
- Unzip into a folder of your choice
- Install node.js
- Navigate to server and open a command window at address (e.g. shift right click folder and open command window here)
- type
npm install
to install dependencies - type
node index
to start the server - Use the WebClient shortcut in the zip root folder or type
localhost:3000
in your browser to test the web client
- Navigate to sioclient folder and Open sioclient.uproject
- Once loaded, hit
Play
the client should auto-connect to your server - watch messages from your web client stream in or press
m
to send a basic message to all clients. - press
enter
to capture keyboard focus
- Ending play in unreal client will auto-disconnect the client.
- Closing the command window will shutdown your server.
- Closing your web browser will auto-disconnect your web client
- Blueprints used should be fairly documented, explore them to find out how it all works
- See https://github.com/getnamo/socketio-client-unreal for detailed plugin API
MIT