Outils pour utilisateurs

Outils du site


ateliers:pygamelab:boucledejeu

Ceci est une ancienne révision du document !


La boucle de jeu

Nous allons nous arrêter un moment sur une partie un peu théorique. Dans cette partie nous allons voir de quel manière est constituer la plupart des jeux graphique en deux dimensions.

Un jeu vidéo c'est quoi

Quand on parle d'un jeu vidéo graphique en deux dimensions, il faut d'abord comprendre une chose: Il s'agit de crée un succession d'image à partir de plusieurs petites images séparés. En fonction du contexte de jeu, de l’interaction avec le.a Joueur.euse. Le programme va chercher l'image qui convient à la situation et la positionner au bon endroit sur la fenêtre.

Le but final étant de crée une scène qui soit compréhensible pour le.a joueur.euse.

Un peu de vocabulaire

Comme le vocabulaire existe, autant l'apprendre et l'utiliser.

* frame : Image crée et affiché par le jeu

* framerate : (où image par seconde) Nombre d'image crée et affiché par le jeu en une seconde

* sprite : image importé par le jeu

* feuille de sprite : ficher contenant plusieurs sprites les un a coté des autres dans le but d'obtenir un seul chargement de fichier plutôt que le chargement de plusieurs petits fichier.

Boucle de jeu

Lecture des événements

Dans un premier temps, on liste les événements, c'est à dire que l'on lit si des touches de clavier ont été enfoncer, si des touches de manettes ont été activer. Bref, on essai d'identifier les actions des joueurs.euses.

Actualisation

C'est le temps des calculs. A l'étape précédente nous avons recueilli les interactions des joueurs.euses. Donc en fonction de ces informations, nous allons pouvoir calculer les collisions. Faire les calculs de position des différents sprites.

Affichage

Framerate

ateliers/pygamelab/boucledejeu.1547992882.txt.gz · Dernière modification : 2019/01/20 15:01 de izawenn