DroneWars — Module 7.2 Remote Controller
Multiplayer drone-gevechtsspel in de browser. Desktop = spelscherm (Three.js), telefoon = controller via QR-code (Nipple.js joysticks + schietknop).
Technologie
Doel
Node.js + Express
Server
Socket.io
Real-time communicatie
Three.js
3D-spelscherm
Nipple.js
Virtuele joysticks op telefoon
qrcode (npm)
QR-code generatie
Open vervolgens op de desktop http://<ip>:3000 en klik Nieuwe lobby .
Zo speel je (met vrienden)
Host: opent http://<ip>:3000 op de desktop en klikt op Nieuwe lobby .
Het spelscherm toont een 4-letter lobbycode en een QR-code .
Vrienden: scannen de QR-code met hun telefoon of openen zelf
http://<ip>:3000 en voeren de lobbycode in. Ze vullen hun naam in en komen in de lobby.
Host: klikt op Start spel zodra iedereen in de lobby staat.
Op de telefoon krijgen spelers twee joysticks (links = bewegen, rechts = richten) en een grote schietknop.
Laatste drone die overblijft wint. De host kan daarna terug naar de lobby voor een nieuwe ronde.
Alle spelers moeten op hetzelfde netwerk zitten als de server (of de server moet publiek bereikbaar zijn).
Mijlpaal
Datum
Documenten inleveren
20 maart 2026
Product inleveren
16 april 2026
Videopresentatie
16 april 2026
Retrospective
18 april 2026