Der Browser Prototyp „Mace Duel Mobile“ ist für Smartphone und Desktop gedacht und verwendet TypeScript, Vite und Three.js im Client sowie Node.js, TypeScript und ws auf dem Server. Zwei Personen können in privaten Räumen gegeneinander spielen.
Veröffentlicht vonBilder erstellt mit GPT Image 2
Forschungsantwort

Create a landscape editorial hero image for this Studio Global article: Selected skill instructions for this user request: 1. اريد منك دائما التحدث عبر كود يعني ان تتجدث عبر صندوق الكود وليس عبر الدردش Apply thes. Article summary: فيما يلي تسليم عملي باسم «Mace Duel Mobile» يعمل في متصفح الهاتف والكمبيوتر، ويستخدم: TypeScript + Vite + Three.js في العميل، وNode.js + TypeScript + ws في الخادم.. Topic tags: deepresearch, general web, workflow, code, typescript. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons,
Der vorliegende technische Entwurf beschreibt „Mace Duel Mobile“, ein kompetitives Zwei-Spieler-Spiel, das direkt im Browser auf Mobilgeräten und Desktop-Rechnern laufen soll. Im Zentrum stehen kurze Duelle mit Keulenangriffen, Sturztreffern und Windladungen.
Auf der Client-Seite kommen TypeScript, Vite und Three.js zum Einsatz. Sie übernimmt die 3D-Darstellung, die Benutzeroberfläche, Audio sowie die Eingaben per Touch, Maus und Tastatur. Der Server basiert auf Node.js, TypeScript und der WebSocket-Bibliothek ws. Dort laufen getrennte Spielräume, die feste Simulation mit 30 Hz, Kampfregeln, Geschosse, Gesundheit und die Rundenwertung.
Entscheidend für faire Online-Partien: Der Client soll weder Gesundheitspunkte noch Schaden oder Positionen als verbindliche Fakten vorgeben. Er sendet nur Steuerdaten, Blickrichtung und Angriffsbefehle. Die maßgebliche Berechnung erfolgt auf dem Server.
Die mobile Steuerung sieht eine linke virtuelle Bewegungssteuerung und einen rechten Bereich zum Umsehen vor. Ergänzt werden sie durch eigene Tasten für Sprung, Sprint, Keulenangriff und Windladung. Das Spiel empfiehlt eine Nutzung im Querformat; Maus und Tastatur bleiben als Alternative verfügbar.
Mehrere gleichzeitige Berührungen sind bei diesem Konzept wichtig: Bewegung, Kamerablick und Angriffsaktion müssen parallel funktionieren können. Pointer Events sind dafür geeignet 1.
Neben einem regulären Nahkampfangriff enthält der Regelentwurf einen verstärkten Treffer aus dem Fall. Je weiter eine Figur fällt und je nach Fallbewegung, desto höher kann der Schaden ausfallen – allerdings mit einer festgelegten Obergrenze.
Windladungen dienen als Geschosse und können Figuren im Explosionsradius zurückstoßen oder nach oben schleudern. Pro Spieler stehen maximal drei Ladungen bereit; verbrauchte Ladungen regenerieren sich nach einer Wartezeit. Eine Partie wird über mehrere Runden gespielt, drei gewonnene Runden entscheiden das Match.
Spielerinnen und Spieler erstellen oder betreten einen privaten Raum über einen sechsstelligen Code. Die Nachrichten werden auf zulässige Werte, Größen und Reihenfolgen geprüft. Zusätzlich sind ein einfaches Rate-Limit und Heartbeats vorgesehen.
Für Nahkampftreffer berücksichtigt der Server in begrenztem Umfang die Netzwerklatenz: Bei der Prüfung eines Angriffs kann die frühere Position des Gegners bis zu 150 Millisekunden zurückgerechnet werden. Das soll verhindern, dass Treffer bei normaler Verzögerung unnötig oft ins Leere gehen.
Für den öffentlichen Betrieb sieht der Entwurf HTTPS und WSS vor. Bei einem vorgeschalteten Nginx-Server müssen WebSocket-Upgrades korrekt weitergereicht werden; zudem sind passende Timeouts oder regelmäßige Heartbeats sinnvoll. Die eingesetzte ws-Bibliothek unterstützt die bidirektionale WebSocket-Kommunikation und beantwortet Ping-Frames automatisch mit Pong-Frames.
Die Boden- und Umgebungsgeometrie kann mit Three.js als InstancedMesh umgesetzt werden. Diese Technik ist dafür gedacht, viele Objekte mit gleicher Geometrie und gleichem Material effizient darzustellen 2. Auf leistungsschwächeren Geräten lassen sich Schatten bei Bedarf deaktivieren: Shadow Maps sind in Three.js konfigurierbar und standardmäßig nicht aktiviert
4.
Als Laufzeitumgebung für den Produktivbetrieb ist im Konzept Node.js 24 LTS vorgesehen. Das Projekt verweist außerdem auf einen üblichen Ablauf mit npm install, Tests und einem lokalen Entwicklungsstart. Die erzeugte Lockdatei soll im Repository bleiben; für Build und Deployment ist npm ci vorgesehen.
Unterm Strich ist „Mace Duel Mobile“ als schlanker, browserbasierter Multiplayer-Prototyp konzipiert: Die Eingabe bleibt mobilfreundlich, während die entscheidenden Spielregeln zentral auf dem Server liegen.
Studio Global AI
Diese Seite enthält eine quellengestützte Antwort, die Sie in Studio Global fortsetzen können.
Der Browser Prototyp „Mace Duel Mobile“ ist für Smartphone und Desktop gedacht und verwendet TypeScript, Vite und Three.js im Client sowie Node.js, TypeScript und ws auf dem Server.
Der Browser Prototyp „Mace Duel Mobile“ ist für Smartphone und Desktop gedacht und verwendet TypeScript, Vite und Three.js im Client sowie Node.js, TypeScript und ws auf dem Server. Zwei Personen können in privaten Räumen gegeneinander spielen. Vorgesehen sind Touch Eingaben, Runden, Revanchen, Windladungen und Angriffe aus dem Fall.
Die Spielsimulation läuft serverautoritativ mit 30 Hz: Der Client übermittelt Eingaben und Blickrichtung, während der Server Bewegung, Treffer, Schaden und Ergebnisse berechnet.