If you're seeing this message, it means we're having trouble loading external resources on our website.

Si vous avez un filtre web, veuillez vous assurer que les domaines *. kastatic.org et *. kasandbox.org sont autorisés.

Contenu principal

Introduction au Castor Sauteur

Nous allons créer un jeu appelé Castor Sauteur. Il ressemble à un jeu dont vous avez peut-être déjà entendu parler, Flappy Bird, avec quelques différences. Dans ce jeu, l'utilisateur contrôle un castor, et le fait sauter pour qu'il attrape des morceaux de bois pour sa tanière. Voici à quoi le jeu ressemble :
Parcourons ensemble, étape par étape, la fabrication de ce jeu.
Premièrement, réfléchissons aux différents composants du jeu (qu'on pourrait trouver dans de nombreux jeux) :
  • Le personnage joueur : nous n'avons qu'un seul personnage joueur, c'est le castor. Ce personnage a plusieurs comportements, comme sauter et tomber, que nous devrons implémenter.
  • Les personnages non-joueurs : beaucoup de jeux possèdent des "PNJ", contrôlés par le programme, constituant des obstacles pour le personnage joueur. Cependant, dans ce jeu, il n'y a que l'environnement comme obstacle. Il n'y a pas de PNJ. Cela simplifie les choses !
  • L'environnement : c'est un jeu de type scrolling horizontal, dans lequel on voit un monde en 2D qui défile, avec un beau ciel bleu, un sol et de l'herbe. Le ciel est rempli de bouts de bois qui peuvent être ramassés.
  • La mission : le castor doit sauter pour attraper les bouts de bois, mais il ne doit sauter ni trop haut, ni trop bas, sous peine de les rater. Le but est d'avoir, à la fin du niveau, suffisamment de bouts de bois pour qu'il puisse construire une tanière.
Lorsque vous concevez un jeu, vous devez réfléchir aux composants, de cette façon. En fait, les documents de conception de jeux font souvent plusieurs pages (nous avons écrit une version très concise, ici, juste pour montrer un exemple). Implémentons à présent chacun de ces composants, pratiquement dans cet ordre.

Vous souhaitez rejoindre la discussion ?

Vous comprenez l'anglais ? Cliquez ici pour participer à d'autres discussions sur Khan Academy en anglais.