2 Punkte von GN⁺ 2024-10-23 | 1 Kommentare | Auf WhatsApp teilen
  • Counter-Strike: Football

    • Ein kompetitives Multiplayer-FPS, in dem zwei Fußballfan-Teams darum kämpfen, mehr Runden als das gegnerische Team zu gewinnen.
    • Die Teams sind in Angreifer und Verteidiger aufgeteilt. Das Ziel des Verteidiger-Teams ist es in jeder Runde, die Angreifer daran zu hindern, ihre Fan-Basis mit einem Graffiti-Bombenball zu beschädigen.
    • So gewinnen die Verteidiger eine Runde:
      • Alle angreifenden Spieler eliminieren, bevor die Bombe platziert wird
      • Die Bombe entschärfen, bevor sie explodiert
      • Mindestens ein Spieler überlebt bis zum Ende der Rundenzeit und die Bombe wurde nicht platziert
    • So gewinnen die Angreifer eine Runde:
      • Alle verteidigenden Spieler eliminieren, bevor die Rundenzeit endet
      • Die Bombe vor Ablauf der Rundenzeit platzieren und verhindern, dass die Verteidiger sie entschärfen
    • Wenn die Angreifer den Graffiti-Bombenball vor Ablauf der Rundenzeit platzieren, wird der Rundentimer auf 40 Sekunden gesetzt und die Verteidiger müssen die Bombe innerhalb von 30 Sekunden entschärfen (oder 35 Sekunden mit einem Entschärfungs-Kit)
    • Dieses Spiel ist gewaltarm und enthält weder rotes Blut, das Töten von Tieren noch ähnliche gewaltbetonte visuelle Elemente
  • Einrichtung

    • Client

      • Man kann die ausführbare Datei für die jeweilige OS-Plattform aus dem neuesten Release herunterladen oder direkt aus dem Quellordner des Projekts bauen
      • Die Entwicklungsumgebung lässt sich mit den Befehlen cd electron/, npm install, npm run dev einrichten
    • Server

      • Derzeit gibt es keine offiziellen öffentlichen Server (auch ein Matchmaking-Service ist in Arbeit); man kann einen Server selbst betreiben oder von anderen hosten lassen
      • Mit composer install -a --no-dev, php cli/server.php 2 kann man den Server starten und darauf warten, dass sich 2 Spieler verbinden
  • Hilfe gesucht

    • Wenn du HTML/CSS/JS/PHP oder 3D-Modellierung/Texturierung/Animation beherrschst, kannst du am Projekt mitarbeiten und helfen, das Spiel schneller zu verbessern. Eine Teilnahme ist per Pull Request möglich

Zusammenfassung von GN⁺

  • Dieses Spiel ist ein einzigartiges FPS über den Wettbewerb zwischen Fußballfan-Teams und betont seinen gewaltarmen Ansatz, um gewaltbetonte visuelle Elemente zu minimieren.
  • Die Einrichtung des Spiels und das Starten des Servers sind einfach, was technisch versierten Nutzern die Teilnahme erleichtert.
  • Es gibt verschiedene technische Bereiche, in denen man zur Entwicklung des Spiels beitragen kann, was Menschen mit passenden Fähigkeiten die Möglichkeit gibt, das Spiel zu verbessern.
  • Ähnliche Spiele mit vergleichbaren Funktionen sind „Valorant“ und „Overwatch“, die jeweils ihren eigenen Stil und ihr eigenes Gameplay bieten.

1 Kommentare

 
GN⁺ 2024-10-23
Hacker-News-Kommentare
  • Die Kombination aus einem PHP-Server und einem Electron-Client ist ein erstaunliches Projekt. Ich bin beeindruckt, dass ich mich nach langer Zeit wieder mit PHP beschäftigen kann. Ich habe vor, meine Freizeit in dieses Projekt zu investieren. Wir brauchen mehr solche originellen Projekte.

    • Die Client-Seite befindet sich in www/assets
    • Es gibt keine Abhängigkeiten außer Three.js. Auch kein TypeScript und keine Build-Pipeline. Schon das Lesen des Codes macht Spaß.
    • Laut den Sprachstatistiken auf GitHub besteht es zu 82 % aus PHP, zu 15 % aus JS und dazu etwas HTML/CSS. Ich frage mich, womit der eigentliche Client gebaut wurde. Ob er in einem anderen Repository liegt oder komplett in PHP umgesetzt wurde. Falls ja, wäre das beeindruckend.
  • Mir gefällt die Beschreibung als „gewaltarmes Spiel“. Im Spiel schießt man Leuten ins Gesicht, platziert/entschärft Bomben und weicht Schüssen aus.

    • Ich frage mich, ob sie schon einmal ein Fußballfeld gesehen haben. Dort gibt es mehrere sich kreuzende Linien und Linien, die nicht zusammenpassen. Aber da Fußball nicht im Fokus steht, ist das wohl nicht so wichtig.
  • Der Screenshot erinnert mich an das PC-Spiel „Extreme Paintbrawl“ aus den 90ern. Ich habe es als Kind gern gespielt. Später habe ich erfahren, dass es als eines der schlechtesten Videospiele überhaupt gilt.

  • Dieses Fußballspiel gefällt mir besser als FC '25. Ich unterstütze die Leidenschaft von solcloud.

  • Dass es Open Source geworden ist, ist großartig. Ein guter Ausgangspunkt für alle, die mit der Entwicklung von 3D-Spielen anfangen wollen.

  • Bitte eine Lizenzdatei hinzufügen.

  • Der Client läuft in Electron, aber es gibt keine Web-Version. Ich frage mich, warum.

  • Ein FPS-Spiel mit einem Electron-Client und einem PHP-Server zu bauen, ist eine interessante technische Entscheidung.

  • Ich dachte, es würde im Browser laufen, aber ich frage mich, warum der Client als Electron-Anwendung paketiert wurde.