Ouvrir le menu principal

MacGeneration

Recherche

Le code source du jeu VVVVVV est disponible ! 🆕

Mickaël Bazoge

vendredi 10 janvier 2020 à 17:30 • 1

Logiciels

Certains d'entre nous (et vous, sans doute) ont passé de nombreuses heures improductives à tenter de percer les secrets de VVVVVV, fameux jeu de plateformes lancé en 2010. Le jeu de plateformes développé à l'origine en Flash par Terry Cavanagh est d'abord sorti sur Windows et Mac OS X, avant d'essaimer sur la plupart des plateformes (y compris iOS en 2014). Son principe est redoutable de rouerie, pour éviter les pièges il faut manipuler la gravité.

Pour fêter les dix ans du jeu, le développeur a décidé de faire un joli cadeau : le code source de VVVVVV est désormais open source et accessible sur GitHub ! Deux versions sont disponibles : la mouture de bureau basée sur le portage C++, et la déclinaison mobile qui a servi aux versions iOS et Android.

Le répertoire contient le code du jeu bien sûr, ainsi que tous les niveaux et les textes. En revanche, certains éléments graphiques et musicaux sont absents car protégés par une licence commerciale. La licence du code de VVVVVV est détaillée dans ce document. En substance, on n'a pas la permission de vendre le jeu ou des versions modifiées.

Même si le jeu n'est pas le plus sophistiqué du monde, pouvoir jeter un œil sur son code pour s'en inspirer sera un exercice pédagogique tout à fait intéressant y compris pour y déceler les défauts ! Terry Cavanagh ne cache pas que son objectif, à l'époque, était surtout d'avoir quelque chose sur son écran plutôt que de réaliser un code propre. « La meilleure chose concernant le code source de VVVVVV est que c'est la preuve que l'on peut toujours bidouiller quelque chose, même si vous n'êtes pas vraiment un programmeur ».

Edit — Le code du jeu n'est plus « open source » comme l'avait auparavant annoncé Terry Cavanagh, mais simplement proposé à la vue de tous et on peut l'utiliser dans ses propres projets non commerciaux.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Anthropic signe un accord à 1,5 milliards de dollars, évitant un procès à 1 000 milliards

05/09/2025 Ă  22:15

• 7


Disparition du titane pour l’iPhone 17 Pro : pourquoi repasser à l'aluminium ?

05/09/2025 Ă  22:10

• 50


Plus gros constructeur de VE au monde, la Chine impose de plus en plus ses normes

05/09/2025 Ă  21:00

• 16


iPhone 17, Apple Watch Ultra 3, AirPods Pro 3… Tout ce qu’Apple pourrait dévoiler le 9 septembre

05/09/2025 Ă  18:30

• 20


Test du Kuxiu X33 Pro Max : un chargeur magnétique pour iPad basé sur le Smart Connector

05/09/2025 Ă  17:49

• 3


Pub en ligne : Bruxelles inflige à Google une amende de 3 milliards d'euros (🆕 : Google répond)

05/09/2025 Ă  17:15

• 48


Enfin un écran qui comprend le Mac : BenQ sort deux modèles taillés pour vous 📍

05/09/2025 Ă  17:00

• 0


Firefox 115 restera mis Ă  jour pour les macOS de 2016 Ă  2018

05/09/2025 Ă  16:30

• 7


Backdrop 2 anime l'écran verrouillé du Mac avec vos vidéos

05/09/2025 Ă  15:46

• 7


Un adaptateur secteur USB-C de 96 W et un MagSafe 2 de 85 W en promotion

05/09/2025 Ă  15:25

• 5


Les rumeurs concernant la mort de X11 sont très exagérées : Gnome retarde son abandon

05/09/2025 Ă  14:58

• 12


Atlassian achète les navigateurs Arc et Dia pour les envoyer en entreprise

05/09/2025 Ă  12:13

• 21


MacBook Air M4 : la chute des prix se poursuit à la rentrée pour ce nouvel incontournable  🆕

05/09/2025 Ă  11:44

• 153


Conférence Apple du 9 septembre : quel produit attendez-vous le plus ?

05/09/2025 Ă  10:19

• 86


Apple Watch Ultra 3 : le point complet sur les rumeurs avant le keynote

05/09/2025 Ă  08:47

• 28


Séance générale d'autocongratulation entre Trump et les patrons d'Apple, Microsoft, Meta, Google

05/09/2025 Ă  08:39

• 122