2 puntos por GN⁺ 2024-10-23 | 1 comentarios | Compartir por WhatsApp
  • Counter-Strike: Football

    • Es un FPS multijugador competitivo en el que dos equipos de aficionados al fútbol luchan con el objetivo de ganar más rondas que el equipo rival.
    • Los equipos se dividen en atacantes y defensores. El objetivo del equipo defensor es evitar en cada ronda que los atacantes vandalicen su base de aficionados con una pelota bomba de grafiti.
    • Formas en que los defensores ganan una ronda:
      • Eliminar a todos los jugadores atacantes antes de que se plante la bomba
      • Desactivarla antes de que explote
      • Que al menos un jugador sobreviva hasta que termine el tiempo de la ronda y que la bomba no haya sido plantada
    • Formas en que los atacantes ganan una ronda:
      • Eliminar a todos los jugadores defensores antes de que termine el tiempo de la ronda
      • Plantar la bomba antes de que termine el tiempo de la ronda y evitar que los defensores la desactiven
    • Si los atacantes plantan la bomba de grafiti antes de que termine el tiempo de la ronda, el reloj de la ronda se ajusta a 40 segundos y los defensores deben desactivarla en 30 segundos (o 35 segundos si usan un kit de desactivación)
    • Este es un juego de baja violencia, sin sangre roja, muerte de animales ni elementos visuales violentos similares
  • Configuración

    • Cliente

      • Puedes descargar el ejecutable correspondiente a tu plataforma desde la versión más reciente o compilarlo directamente desde la carpeta de código fuente del proyecto
      • Puedes configurar el entorno de desarrollo con los comandos cd electron/, npm install, npm run dev
    • Servidor

      • Actualmente no hay servidores públicos oficiales (el servicio de matchmaking aún está en desarrollo), así que puedes ejecutar tu propio servidor o hacer que otra persona lo aloje
      • Puedes iniciar el servidor con composer install -a --no-dev, php cli/server.php 2 para esperar la conexión de 2 jugadores
  • Solicitud de ayuda

    • Si conoces HTML/CSS/JS/PHP o modelado 3D/texturizado/animación, puedes participar en el proyecto y ayudar a mejorar el juego más rápido. Puedes contribuir enviando un pull request

Resumen de GN⁺

  • Este juego es un FPS único centrado en la competencia entre equipos de aficionados al fútbol, con énfasis en elementos de baja violencia para minimizar los elementos visuales violentos.
  • La configuración del juego y la forma de ejecutar el servidor son sencillas, lo que tiene la ventaja de permitir que usuarios con conocimientos técnicos participen fácilmente.
  • Hay varias áreas técnicas en las que se puede contribuir al desarrollo del juego, lo que ofrece una oportunidad para que personas con habilidades relacionadas participen y lo mejoren.
  • Juegos con funciones similares incluyen "Valorant" y "Overwatch", que ofrecen cada uno su propio estilo y jugabilidad distintivos.

1 comentarios

 
GN⁺ 2024-10-23
Comentarios de Hacker News
  • La combinación de un servidor en PHP y un cliente en Electron hace de este un proyecto sorprendente. Me impresionó volver a trabajar con PHP después de tanto tiempo. Planeo invertir mi tiempo libre en este proyecto. Hacen falta más proyectos originales como este

    • El lado del cliente está en www/assets
    • No tiene dependencias aparte de Three.js. Tampoco hay TypeScript ni pipeline de build. Leer el código en sí es divertido
    • Según las estadísticas de lenguajes de GitHub, está compuesto por 82% PHP, 15% JS y un poco de HTML/CSS. Me da curiosidad de qué está hecho realmente el cliente. Me pregunto si está en otro repositorio o si todo está implementado en PHP. Si es así, es impresionante
  • Me gusta la descripción de "juego de baja violencia". El juego trata de disparar a la cara, plantar/desactivar bombas y esquivar tiroteos

    • Me pregunto si han visto una cancha de fútbol. Tiene varias líneas cruzadas y otras que no encajan. Pero como el fútbol no es el enfoque, no importa demasiado
  • La captura de pantalla me recuerda al juego de PC de los 90 "Extreme Paintbrawl". Era un juego que disfrutaba de niño. Más tarde me enteré de que está considerado uno de los peores videojuegos de la historia

  • Me gusta más este juego de fútbol que FC '25. Apoyo la pasión de solcloud

  • Que sea de código abierto es excelente. Es un buen punto de partida para quienes quieran empezar a desarrollar juegos 3D

  • Solicitud para añadir un archivo de licencia

  • El cliente corre en Electron, pero no hay versión web. Me pregunto por qué

  • Hacer un juego FPS con un cliente en Electron y un servidor en PHP es una elección técnica interesante

  • Pensé que correría en el navegador, pero me da curiosidad por qué el cliente fue empaquetado como una aplicación de Electron