Multiplayer-Münzensammlerspiel
Ein kollaboratives 2D-Multiplayer-Spiel, implementiert mit HTML5, CSS3 und JavaScript mit Echtzeit-Kommunikationsfunktionen über WebSockets.
Inhaltsverzeichnis
- Merkmale
- Erste Schritte
- Gameplay
- Verwendete Technologien
- Einrichtungsanweisungen
- Mitwirken
- Screenshots
- Lizenz
Merkmale
- Synchronisierung der Spielerbewegungen in Echtzeit.
- Münzsammlung mit Punkteverfolgung für zwei Spieler.
- Einfaches Audio-Feedback zur Münzsammlung.
- Responsives Design, geeignet für verschiedene Bildschirmgrößen.
Gameplay
- Starten Sie das Spiel und teilen Sie Ihren Raumcode mit einem anderen Spieler, um ihn zum Beitritt einzuladen.
- Verwenden Sie die Pfeiltasten oder die WASD-Steuerung, um Ihren Charakter im Spielbereich zu bewegen.
- Sammeln Sie im Spielbereich verstreute Münzen, um Ihre Punktzahl zu erhöhen.
- Echtzeit-Updates sorgen dafür, dass beide Spieler den gleichen Spielstand sehen.
Verwendete Technologien
- HTML5 für Struktur und Inhalt.
- CSS3 für Styling und Animation.
- JavaScript für Logik, Ereignisbehandlung und Echtzeitkommunikation über WebSockets oder ähnliche Protokolle.
- WebSockets für den Peer-to-Peer-Verbindungsaufbau und die Datenübertragung zwischen Spielern.
Einrichtungsanweisungen
Voraussetzungen
- Ein moderner Webbrowser (Chrome, Firefox, Edge).
- Node.js mit installiertem npm/yarn, um bei Bedarf den Backend-Server auszuführen. (Optional: Wenn kein statischer Dateiserver verwendet wird.)
Installationsschritte
- Klonen Sie dieses Repository auf Ihren lokalen Computer:
- Navigieren Sie in das Projektverzeichnis. Zu Entwicklungszwecken müssen Sie möglicherweise einen lokalen Webserver starten, um die Spieldateien bereitzustellen. Verwenden Sie einen einfachen HTTP-Server wie Live-Server (npm-Paket), wenn kein Backend beteiligt ist:
npm install -g live-server # Install live-server globally
live-server . # Start the server in this directory
Alternativ verschieben Sie index.html einfach in den neuen Tab des Browsers.
Screenshots
Die Screenshots eines Spiels finden Sie auf der Seite „Veröffentlichungen“.
Mitwirken
Beiträge sind willkommen! Bitte reichen Sie eine Pull-Anfrage für Verbesserungen, Fehlerbehebungen, neue Funktionen usw. ein. Achten Sie darauf, bestehende Codestile zu befolgen und gegebenenfalls Tests einzuschließen.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der LIZENZ-Datei.