3 pontos por GN⁺ 2025-05-08 | 1 comentários | Compartilhar no WhatsApp
  • VVVVVV é um jogo indie lançado em 2010, desenvolvido por Terry Cavanagh, com trilha sonora de Magnus Pålsson
  • O código-fonte do jogo está disponível publicamente e pode ser compilado para uso pessoal
  • As discussões relacionadas às atualizações do jogo acontecem principalmente no canal vvvvvv-code do Discord não oficial de VVVVVV
  • VVVVVV ainda é vendido comercialmente, e quem quiser apoiar pode comprá-lo
  • Existem várias atualizações e contribuidores para o jogo, com contribuições adicionais sendo feitas no GitHub

Visão geral do código-fonte do VVVVVV

  • VVVVVV é um jogo indie lançado em 2010, desenvolvido por Terry Cavanagh, com música de Magnus Pålsson
  • O código-fonte está disponível publicamente e pode ser compilado livremente para uso pessoal
  • Para distribuição comercial, é necessário consultar o arquivo LICENSE.md
  • As atualizações do jogo são discutidas principalmente no canal vvvvvv-code do Discord não oficial de VVVVVV

Contribuidores e atualizações

  • Terry Cavanagh: criador do jogo
  • Bennett Foddy: nome das salas
  • Magnus Pålsson: música
  • FamilyJules: trilha sonora em metal
  • Simon Roth: atualização 2.0 (port para C++)
  • Ethan Lee: atualização 2.2 (port para SDL2/PhysicsFS/Steamworks)
  • Misa Kai: código adicional
  • Sam Kaplan e Pauli Kohberger: testes beta
  • Pauli Kohberger: arte da tela final
  • A equipe de localização e muitos outros contribuidores fizeram contribuições adicionais no GitHub

1 comentários

 
GN⁺ 2025-05-08
Comentários do Hacker News
  • Quando estava prestes a me formar no ensino médio e visitei Londres com a minha família, pensei que queria me tornar desenvolvedor de jogos. Então enviei um e-mail para Terry Cavanagh e, para minha surpresa, ele me chamou para almoçar

    • Ele foi muito gentil e deu muitos conselhos de vida interessantes
    • Ele disse que costuma ter ideias brincando com elementos mecânicos e experimentando
    • Ele não era o tipo de pessoa com uma grande visão
    • É uma boa pessoa, e fico feliz que ele tenha lançado V como open source
  • É um jogo muito divertido. Não sou um grande gamer, mas lembro de ter comprado o Humble Bundle para conseguir esse jogo

    • É um dos poucos jogos que joguei até o fim
    • Terry, obrigado por criar uma obra excelente e por proporcionar bons momentos
    • btw, sofri por causa de veni vidi vici
  • A versão em C++ tem muitas coisas estranhas. Isso porque inicialmente foi feito em Flash e depois portado quase sem mudanças

    • Por exemplo, declarar variáveis temporárias i, j, k como membros de cada classe é um mau hábito de programação
    • Isso porque no Flash era incômodo declará-las dentro das funções
    • Isso causou bugs difíceis de rastrear
    • Especialmente nas colisões de entidades, várias funções compartilhavam a mesma variável i
    • Isso podia causar loops infinitos
  • Confirma o preconceito de que código de jogo é horrível

  • Por que a função Graphics::print_level_creator mostra um rosto em vez de "by {author}"

    • "by" pode ser diferente em relação ao autor em outros idiomas
    • "by" pode ficar mais longo em outros idiomas e ultrapassar o limite do nível
    • "by" e o autor podem exigir fontes incompatíveis entre si
    • Pode evitar problemas gramaticais
    • Faz mais sentido usar um rosto
    • Mesmo quem ficar triste com essa decisão vai se sentir melhor com uma carinha sorridente
  • Terry Cavanagh acha que valeu a pena divulgar o código-fonte de VVVVVV

  • Muitos jogos são mantidos na base do improviso

  • O código-fonte de VVVVVV foi divulgado

  • Está acontecendo uma game jam de 10 anos de VVVVVV

  • VVVVVV está com 60% de desconto no Mac App Store durante o fim de semana

  • Super Hexagon, do mesmo autor, também é um jogo muito divertido e viciante

    • Ouvi dizer que o autor o fez em mais ou menos um dia
    • PPPPPP, a trilha sonora de VVVVVV, também é ótima
  • Está empacotado com Zig, então basta executar zig build para jogar no Linux, macOS e Windows

  • Depois de me mudar do Canadá para a Califórnia, eu estava desesperadamente procurando emprego e trabalhei com vendas porta a porta para a Comcast

    • Eu odiava esse trabalho
    • Muitas vezes eu jogava VVVVVV no carro para fugir das minhas responsabilidades
    • Terry, obrigado por me dar um respiro
  • Ele confessou que declarou i, j, k em cada classe para não precisar declará-los dentro das funções

    • Isso, como era de se esperar, causou bugs horríveis e difíceis
    • É impressionante que ele tenha feito um jogo decente com um código desses
  • Excelente jogo. Gosto do fato de que, para um jogo indie daquela época, o código seja realmente ruim