2 pontos por GN⁺ 2024-10-23 | 1 comentários | Compartilhar no WhatsApp
  • Counter-Strike: Football

    • Um jogo FPS multiplayer competitivo em que duas equipes de torcedores de futebol lutam para vencer mais rodadas do que o time adversário.
    • As equipes são divididas entre atacantes e defensores. O objetivo do time defensor em cada rodada é impedir que os atacantes vandalizem sua base de torcedores com uma bola-bomba de graffiti.
    • Como os defensores vencem a rodada:
      • Eliminando todos os jogadores atacantes antes de a bomba ser plantada
      • Desarmando a bomba antes que ela exploda
      • Mantendo pelo menos um jogador vivo até o fim do tempo da rodada sem que a bomba seja plantada
    • Como os atacantes vencem a rodada:
      • Eliminando todos os jogadores defensores antes do fim do tempo da rodada
      • Plantando a bomba antes do fim do tempo da rodada e impedindo que os defensores a desarmem
    • Se os atacantes plantarem a bomba de graffiti antes do fim do tempo da rodada, o cronômetro da rodada é ajustado para 40 segundos, e os defensores devem desarmar a bomba em até 30 segundos (ou 35 segundos ao usar um kit de desarme)
    • Este jogo tem baixa violência, sem sangue vermelho, morte de animais ou elementos visuais violentos semelhantes
  • Configuração

    • Cliente

      • Você pode baixar o executável correspondente à sua plataforma de SO na versão mais recente ou compilar diretamente a partir da pasta de código-fonte do projeto
      • É possível configurar o ambiente de desenvolvimento com os comandos cd electron/, npm install, npm run dev
    • Servidor

      • No momento não há servidores públicos oficiais (o serviço de matchmaking também está em andamento), então você pode executar seu próprio servidor ou usar um hospedado por outra pessoa
      • Você pode iniciar o servidor com composer install -a --no-dev, php cli/server.php 2 e aguardar a conexão de 2 jogadores
  • Pedido de ajuda

    • Se você conhece HTML/CSS/JS/PHP ou 3D modeling/texturing/animation, pode participar do projeto e ajudar a melhorar o jogo mais rapidamente. É possível contribuir enviando pull requests

Resumo do GN⁺

  • Este jogo é um FPS único sobre a competição entre equipes de torcedores de futebol e enfatiza elementos de baixa violência, minimizando visuais violentos.
  • A configuração do jogo e a forma de executar o servidor são simples, o que facilita a participação de usuários com formação técnica.
  • Há várias áreas técnicas nas quais é possível contribuir para o desenvolvimento do jogo, oferecendo a pessoas com essas habilidades a oportunidade de ajudar a melhorar o projeto.
  • Jogos com funcionalidades semelhantes incluem "Valorant" e "Overwatch", que oferecem seus próprios estilos e jogabilidade distintos.

1 comentários

 
GN⁺ 2024-10-23
Comentários no Hacker News
  • A combinação de servidor PHP com cliente Electron é um projeto surpreendente. Fiquei impressionado por lidar com PHP novamente depois de tanto tempo. Pretendo investir meu tempo livre neste projeto. Precisamos de mais projetos originais assim

    • O lado do cliente fica em www/assets
    • Não há dependências além de Three.js. Também não há TypeScript nem pipeline de build. Ler o código por si só já é divertido
    • Segundo as estatísticas de linguagem do GitHub, é composto por 82% PHP, 15% JS e um pouco de HTML/CSS. Fico curioso sobre com o que o cliente de fato foi feito. Se está em outro repositório, ou se foi tudo implementado em PHP. Se for esse o caso, é impressionante
  • Gosto da descrição de "jogo de baixa violência". O jogo envolve atirar na cara, plantar/desarmar bombas e desviar de tiros

    • Fico me perguntando se já viram um campo de futebol. Há várias linhas cruzadas e linhas que não combinam com o resto. Mas como o foco não é o futebol, isso não importa tanto
  • As capturas de tela me lembram o jogo de PC dos anos 90 "Extreme Paintbrawl". Eu gostava de jogar quando era criança. Mais tarde descobri que ele é considerado um dos piores videogames de todos os tempos

  • Gosto mais deste jogo de futebol do que de FC '25. Torço pela paixão do solcloud

  • Torná-lo open source é excelente. É um bom ponto de partida para quem quer começar no desenvolvimento de jogos 3D

  • Pedido para adicionar um arquivo de licença

  • O cliente roda em Electron, mas não há versão web. Fico curioso sobre o motivo

  • Fazer um jogo FPS com cliente Electron e servidor PHP é uma escolha técnica interessante

  • Achei que rodaria no navegador, mas fico curioso sobre o motivo de o cliente ter sido empacotado como um aplicativo Electron