3 points par GN⁺ 2025-05-08 | 1 commentaires | Partager sur WhatsApp
  • VVVVVV est un jeu indépendant sorti en 2010, développé par Terry Cavanagh avec une musique composée par Magnus Pålsson
  • Le code source du jeu est public et peut être compilé pour un usage personnel
  • Les discussions liées aux mises à jour du jeu ont principalement lieu sur le canal vvvvvv-code du Discord non officiel de VVVVVV
  • VVVVVV est toujours commercialisé et peut être acheté si vous souhaitez le soutenir
  • Il existe diverses mises à jour et de nombreux contributeurs, avec d’autres contributions effectuées sur GitHub

Aperçu du code source de VVVVVV

  • VVVVVV est un jeu indépendant sorti en 2010, développé par Terry Cavanagh avec une musique composée par Magnus Pålsson
  • Le code source est public et peut être compilé librement pour un usage personnel
  • Pour une distribution commerciale, il faut consulter le fichier LICENSE.md
  • Les mises à jour du jeu sont principalement discutées sur le canal vvvvvv-code du Discord non officiel de VVVVVV

Contributeurs et mises à jour

  • Terry Cavanagh : créateur du jeu
  • Bennett Foddy : noms des salles
  • Magnus Pålsson : musique
  • FamilyJules : bande-son metal
  • Simon Roth : mise à jour 2.0 (portage C++)
  • Ethan Lee : mise à jour 2.2 (portage SDL2/PhysicsFS/Steamworks)
  • Misa Kai : code supplémentaire
  • Sam Kaplan et Pauli Kohberger : bêta-test
  • Pauli Kohberger : illustration de fin
  • L’équipe de localisation et de nombreux autres contributeurs ont également apporté des contributions supplémentaires sur GitHub

1 commentaires

 
GN⁺ 2025-05-08
Commentaires sur Hacker News
  • Quand j’étais sur le point de terminer le lycée et que j’ai visité Londres avec ma famille, je me suis dit que je voulais devenir développeur de jeux. J’ai donc envoyé un e-mail à Terry Cavanagh et, à ma surprise, il m’a proposé de déjeuner ensemble

    • Il a été très gentil et m’a donné beaucoup de conseils de vie intéressants
    • Il a dit qu’il trouvait surtout ses idées en jouant avec des éléments mécaniques et en expérimentant
    • Ce n’était pas quelqu’un qui avait une grande vision d’ensemble
    • C’est une bonne personne, et je suis heureux qu’il ait publié V en open source
  • C’est un jeu très amusant. Je ne suis pas un grand joueur, mais je me souviens avoir acheté le Humble Bundle pour l’avoir

    • C’est l’un des rares jeux que j’ai terminés
    • Terry, merci d’avoir créé une œuvre aussi formidable, et merci pour tous ces bons moments
    • btw, veni vidi vici m’a fait souffrir
  • La version C++ contient beaucoup de bizarreries. C’est parce qu’au départ il a été créé en Flash, puis porté tel quel

    • Par exemple, déclarer des variables temporaires comme i, j, k en tant que membres de chaque classe est une mauvaise habitude de programmation
    • C’est parce qu’en Flash, les déclarer à l’intérieur des fonctions est fastidieux
    • Cela a provoqué des bugs difficiles à traquer
    • En particulier dans les collisions d’entités, plusieurs fonctions partageaient la même variable i
    • Cela pouvait provoquer une boucle infinie
  • Cela confirme le préjugé selon lequel le code des jeux est horrible

  • Pourquoi la fonction Graphics::print_level_creator affiche un visage au lieu de « by {author} »

    • « by » peut être différent selon la langue de l’auteur
    • « by » peut devenir plus long dans d’autres langues et dépasser les limites du niveau
    • « by » et le nom de l’auteur peuvent nécessiter des polices incompatibles entre elles
    • Cela permet d’éviter les problèmes de grammaire
    • Le faire avec un visage a plus de sens
    • Même les gens attristés par cette décision se sentiront mieux en voyant un visage souriant
  • Terry Cavanagh pense que publier le code source de VVVVVV en valait la peine

  • Beaucoup de jeux tiennent avec des rustines

  • Le code source de VVVVVV a été publié

  • Une game jam pour le 10e anniversaire de VVVVVV est en cours

  • VVVVVV est à -60 % sur le Mac App Store pendant le week-end

  • Super Hexagon, du même auteur, est aussi un jeu très amusant et addictif

    • J’ai entendu dire que l’auteur l’avait écrit en environ une journée
    • PPPPPP, la bande-son de VVVVVV, est également géniale
  • C’est empaqueté avec Zig, donc en lançant zig build, on peut jouer au jeu sur Linux, macOS et Windows

  • Après avoir déménagé du Canada vers la Californie, à une période où je cherchais désespérément un emploi, j’ai travaillé dans la vente en porte-à-porte pour Comcast

    • Je détestais ce travail
    • Je jouais souvent à VVVVVV dans ma voiture pour fuir mes responsabilités
    • Merci à Terry de m’avoir offert un moment de répit
  • Il a avoué avoir déclaré i, j, k dans chaque classe pour éviter d’avoir à les déclarer dans les fonctions

    • Comme on pouvait s’y attendre, cela a provoqué des bugs horribles et difficiles
    • C’est étonnant qu’il ait réussi à faire un jeu correct avec un tel code
  • Excellent jeu. En tant que jeu indé de cette époque, c’est appréciable que le code soit réellement mauvais