5tarlight / RealTimeMovement

WebSocket based real time multiplayer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RealTimeMovement

Real-time position synchronization system based on WebSocket with Spring Boot.

Screen.Recording.2023-06-11.at.2.03.13.AM.mov

Features

  • Join (random color)
  • Move (with arrow keys)
  • Quit

Specs

  • Spring Boot (Kotlin)
  • HTML + JS
  • Node.js (for HTML serving and CORS)
  • Browser innate WebSocket

Can I Use WebSocket?

image

Run Project

  1. Start backend Spring Boot with Gradle
./gradlew runBoot
  1. Start frontend Node.js Server
cd web
node server.js
  1. Open static HTML document
http://localhost:3000

Author

YEAHx4 (5tarlight)

About

WebSocket based real time multiplayer


Languages

Language:Kotlin 66.1%Language:JavaScript 26.6%Language:HTML 5.9%Language:CSS 1.4%