|
PageName
I preambule sujet de TER introdution au jeu historique du jeu II le modele de conception A les choix techniques 1 pourquoi le choix de c++ et SDL (un langage objet mieu que java sdl , une api facile d utilisation optimisé pour les jeux sdl (image ) -> image , gestion clavier/manette sdl mixer -> utilisation son ( wav mp3 ogg midi) sdl net -> reseau , portable etc sdl ttf -> balecouille les trucs le timer ! les algo check l algo de voisinage aglutinage terence gravity le reseau type de reseau serveur cient sujet du ter Réalisation d'un jeu vidéo en reseau de type puzzle game temps reel , Le but est de palier au manque de mode reseau et de mode a plus de 2 joueurs de la version originale Il s 'agit donc d un puzzle game , ou les reflexes et l du joueurs sont mis a rude epreuve Pourquoi le choix de Ce ter on aime bien regis on aime bien puyo puyo on a été deçu du projet genie log c est cool le reseau introduction au jeu le joueur possede une aire de jeu de 6 sur 12 cases le but est d eliminer le maximum de boules chaque boule est apelé puyo la boule est disposée a disparaitre lorsque elle est en contact par agglutination avec des 3 compere ou + de la meme colorité une RENSA ( l ecrire en japonais pour faire le suceur a regis) voici un exemple OOO OO O O OO OOO // faire les schema la piece le joueur dispose d un duo de puyo quil peut faire roter et deplacer a loisir tout en subissant la fatale loi de la gravité tous les joueurs d une meme partie possede la meme liste de duopiece ojyama les ojyama ( ordures ) sont des type de puyo particuliers ils atterrissent apres que un adversaire ai reussi une REnsa les ojyama ne peuvent pas disparaitre par regle d agglutination mais seulement en etant voisin d un puyo de couleur normale en train d expluser la quantité de ojyama recu depend du score realisé par l'opposant (voir machin) le contre ! lorsque on a des ojyama a recevoir , on peu les annuler en activant des rensa le nombre d ojyama crée est alors retranché au nombre a recevoir ce systeme permet un certain equilibrage dans les partie en effet il est la principale inovation apparue dans Puyo puyo Tsu ( la version qui nous interresse ici) fin la partie se termine lorsque la nouvelle piece n'a plus la place d apparaitre le gagnant gagne quand tous les autres ont perdu ! :( historique du jeu Nous fetons en ce moment le 15eme anniversaire de la serie puyo puyo avec la sortie sur les principales consoles de jeux de la version ultime 'puyo puyo 15th annniversary edition'. l origine du mot puyo puyo est toute fois anterieur a la serie de jeux de puzzle. le reprend l univers de madou monogatari un Jeux de Role ( RPG) edité par Compile en 1988 sur un micro ordinateur japonais de le PC88. le puyo est le 1er enemie rencontré - sortie de puyo puyo - tsu ( 2) - sun ( 3) puyo puyo~n (4) fever fever 2 15th anniversary chercher les specifications ! screenshot en machin la société compile greve et SEGA rachete la license du jeu et sort une serie de jeux apelé Puyopuyo Fever ( ou Puyo Pop en europe/usa) qui reprend le meme principe en y ajoutant un mode Fever super naze SDL utilisé pour principalement faire des jeux La SDL (Simple DirectMedia Layer) est une bibliothèque destinée à permettre l'accès au matériel graphique, peripherique clavier souris manettes , lecteurs cd mais aussi les threads , timers l audio ... pour faire des jeux , et ça de manière portable.La SDL peut notamment fonctionner sous Linux (où elle utilise X11), comme sous Windows (où elle utilise DirectX) ou Mac Arena ( ou elle utilise surement un truc) notre programme a été testé sur Fedora , windows XP et macosx La SDL est disponible en licence libre LGPL. On a pu donc librement utiliser cette bibliothèque dans notre TER. Malgres tout de nombreuxmodules nous on été utiles pour finaliser le projet : SDL image SDL image est une lib qui permet l utilisation de tous les types d images ( png gif jpeg , eofzep , aàoizp aizd ) contraiement a sdl qui de base ne permet que le bmp :( SDL mixer SDL mixer permet de mixer les sons comme David Guetta , permet d u tiliser une musique de fond et pardessus d y ajouter des effets sonore , gere plein de format , et possedes des truc compliqué et sympa ( pause de la musique etc) SDL net ( a ne pas confondre avec SDL.net) SDL net permet une utilisation de reseau portable etc socket , set qui est l equivalent du Select nous a été tres utile 1 Remerciements A terence et nicolas pour leur soutiens dans les moments difficiles le chien de miasseur le check il verifie si il y a une suite de 4 puyo a la suite et les elimine l algo choisi est un parcours de la matrice avec un truc itteratif recurssif lorsque on est sur une case avec un puyo coloré , on la marque et verifie ses voisins (si ils sont valide et non marqué) si on trouve une serie de 4 ou + elle est considéré comme une rensa et on la supprime , on supprime aussi tous les ojyama adjacents car il le faut! le agglutine algo lors du passage de check , il faut calculer les voisins de chaque puyo il y a 4 direction ou il peut avoir un voisin de meme couleur il y a donc 16 cas possible, pour les denombrer on dit que le north est 20 , ouest 21 , sud 22 , est 23. il suffit alors de faire la somme |