4 Punkte von rkdlem48 1 일 전 | 2 Kommentare | Auf WhatsApp teilen

Hallo.

Ich war die Pflichtaufgaben von Idle-Mobile-Games leid und habe deshalb ein Spiel gemacht, das man gemeinsam mit anderen unterhaltsam spielen kann.

Ich wollte so ein Spiel wie früher in der Spielhalle, bei dem man neben der Person am Automaten sitzt, wild auf die Knöpfe hämmert und gemeinsam lacht. Kurze Spielrunden, Frust beim Verlieren und dann noch eine Runde. Genau dieses Gefühl, aber mit Freunden auf dem Smartphone.

Man schickt einfach einen Link, und das Spiel lässt sich ohne Registrierung oder Installation starten. Bis zu 6 Personen spielen Minigames, und entschieden wird ohne Glücksfaktor allein durch Können.

Das haptische Gefühl von Arcade-Buttons lässt sich auf dem Smartphone nicht nachbilden, deshalb habe ich die Stärken des Smartphones mit Touch-Eingaben wie schnellem Tippen, Wischen und Ziehen so gut wie möglich genutzt.

Der Multiplayer nutzt P2P-Kommunikation über WebRTC DataChannel. Das System arbeitet nach dem Host-as-Relay-Prinzip: Der Host leitet die Nachrichten weiter, und der Server übernimmt beim ersten Verbindungsaufbau nur das Signaling. Durch die Konfiguration mit Vercel Serverless + KV entstehen keine Kosten für einen Relay-Server, und um Missbrauch in einer Struktur ohne Login zu verhindern, habe ich bei der Sicherheit so gut wie möglich auf API-Token-Authentifizierung, Rate Limits, Signaling-Nonce-Prüfung, CSP-Header und mehr geachtet. Das Rendering basiert auf Canvas 2D mit einer logischen Auflösung von 360×640 und wurde so optimiert, dass auch auf leistungsschwächeren Geräten 60 fps erreicht werden.

Aktuell gibt es 5 Minigames, also noch nicht viele Spiele, und es gibt noch einiges zu verbessern, aber ich entwickle alles selbst und hänge deshalb sehr daran.

Da die UI für Mobilgeräte ausgelegt ist, empfehle ich den Zugriff per Smartphone.

Für Feedback oder Bugreports freue ich mich über Kommentare oder eine Mail an rkdlem48@gmail.com.

2 Kommentare

 
siisee11 16 시간 전

Ich habe keine Freunde, die mir einen Code geben könnten...

 
rkdlem48 16 시간 전

Ah … deshalb habe ich eine Zufalls-Matching-Funktion eingebaut, aber bisher gibt es noch nicht viele Nutzer. T_T