Le projet consiste à réaliser un jeu vidéo moyennant une bibliothèque libre et simple utilisée pour les applications graphiques en deux dimensions qui est la SDL (Simple DirectMedia Layer). Tout en se basant sur C++ dans la création du jeu, on a aussi essayé d'installer différentes fonctions qui seront utiles à notre jeu. Par exemple, pour afficher une image d'une extension différente que « bmp », il faut installer SDL_image. Cependant, une bonne installation de différentes extensions et du compilateur est primordial pour commencer. Durant la période du projet, et pour créer le jeu, on a eu recours à beaucoup de tutoriels de différents sites pour nous aider à comprendre le rôle de chaque fonction, son utilisation et sa notation.
[...] Tout d'abord comme pour l'image, on déclare une surface SDL. Par la suite, on choisit la police qu'on va utiliser en tapant TTF_Font 7 Réalisation d'un jeu vidéo avec la bibliothèque SDL Rapport mini-projet : Informatique *police. Et pour ajouter à la surface réservée le texte avec sa police choisie, on écrit le nom de la surface=TTF_RenderText_Blended(police,"message",couleur du texte). La couleur du texte est aussi définie avant .{255,0,0} sont les valeurs des couleurs RGB en décimale, la couleur ici est le rouge. [...]
[...] On a utilisé 3 images : L'image du menu L'image lors du choix d'un nouveau jeu 17 Réalisation d'un jeu vidéo avec la bibliothèque SDL Rapport mini-projet : Informatique L'image lors du choix d'EXIT o Process.h : Dans cet entête, on définit une classe princess_process. Cette classe contient 3 sous-classes (des fonctions) : void load_layer(int x=0 ,int qui permet de blitter les surfaces de l'écran et l'image du personnage. void change_coardinate(int ) : qui permettra de régler et changer les coordonnées des images lors du lancement du jeu. [...]
[...] L'image du personnage On a choisi comme personnage la princesse Peach qui défile elle aussi avec l'image du fond, on l'a contrôle en sautant avec la touche : On peut appuyer deux fois sur la touche deux fois si l'obstacle est plus grand, sinon un message s'affiche : 15 Réalisation d'un jeu vidéo avec la bibliothèque SDL Rapport mini-projet : Informatique Pour accélérer, on enfonce la touche : L'image ou la princesse marche Dans cette image, on a mis des collisions pour que le personnage ne puisse pas dépasser cette hauteur. L'image de l'obstacle le plus grand Le personnage doit sauter deux fois pour dépasser cet obstacle. Il existe aussi un autre moins grand, ou elle doit sauter une seule fois Réalisation d'un jeu vidéo avec la bibliothèque SDL Rapport mini-projet : Informatique L'image du menu o Menu.h : Dans cet entête, on a créé un menu. [...]
[...] Un jeu vidéo que ça soit en 2D ou 3D demande beaucoup d'attention, d'effort de réflexion pour un confectionneur afin qui puisse créer un jeu attractive qui capte l'intérêt et l'attention des utilisateurs Réalisation d'un jeu vidéo avec la bibliothèque SDL Rapport mini-projet : Informatique Compilateur et installation des bibliothèques : On a choisi comme compilateur Code:blocks qui peuvent supporter plusieurs autres bibliothèques. SDL : Après vient l'installation de SDL, tout d'abord, on a commencé par télécharger la bibliothèque. Le dossier qu'on télécharge contient trois parties essentielles. Les fichiers bin qui comprennent les fichiers entêtes les fichiers lib et les fichiers include qui englobent des bibliothèques de liens dynamiques (*.dll). [...]
[...] Ces procédures sont indispensables pour le bon fonctionnement d'un projet SDL. Parmi les bibliothèques SDL qu'on a installé, il y'a SDL_image qui permet de charger d'autres fichiers autre que BMP. On refait à peu près les mêmes étapes lors de l'installation de SDL. D'autre part, on a aussi installé SDL_mixer pour le son et SDL_ttf pour l'utilisation de différentes polices. Dans les propriétés du linker, on rajoute les références des bibliothèques, en mettant SDL_TTF, SDL_MIXER, SDL_IMAGE 6 Réalisation d'un jeu vidéo avec la bibliothèque SDL Rapport mini-projet : Informatique Dans notre programme, il faut tout d'abord initialiser la SDL SDL_Init(Uint32 flags). [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture