Mes projets

Programmation

·

2023

The Struggling Duckling Game

Un mini-jeu codé sur NetLogo, inspiré d’Untitled Goose Game : un petit caneton doit rapporter des objets à son nid sans se faire attraper par le fermier. Projet final du cours Matériels et logiciels PC, réalisé pendant mon année passerelle à la HEIG-VD.

Outils

Netlogo

Rôle

Projet individuel : concept, programmation et game design

inclusivité loupole

Le point de départ

Avant d’entrer en Bachelor d’ingénierie des médias, j’ai suivi une année passerelle pour acquérir les bases en code et en design. En programmation, je partais de zéro. Ce jeu était l’examen final du cours Matériels et logiciels PC : coder un mini-jeu de A à Z.

Pourquoi NetLogo

NetLogo est un logiciel peu connu, basé sur la programmation par agents : chaque élément du jeu (le caneton, le fermier, les objets, les cases de la carte) suit ses propres règles. Une approche très visuelle, qui m’a aidée à comprendre les bases de la programmation : variables, conditions, boucles et interactions.

Le principe du jeu

Le caneton doit voler trois objets et les rapporter à son nid : une banane, une miche de pain et le chapeau du fermier. Il ne peut en porter qu’un à la fois, et il se déplace au clavier avec les touches W, A, S et D. Dès que les trois objets sont à l’abri dans le nid, la partie s’arrête : victoire !

Les obstacles

Le fermier se promène au hasard dans le champ. Mais dès que le caneton s’empare d’un objet, il s’énerve : il accélère et se rapproche peu à peu de lui. S’il le touche, le caneton perd son butin, qui réapparaît au hasard sur la carte, et le fermier le lui fait savoir (« Eh, c’est MON chapeau !!! »). Les zones d’herbe, générées aléatoirement à chaque partie, ralentissent aussi sa course.

Ce que j’en retiens

Mon tout premier jeu, et la preuve qu’on peut apprendre à coder en partant de rien. Ce projet m’a donné le goût de la programmation, et surtout celui de créer des expériences ludiques.

peoduits loupole

Projet suivant

Ton choix