
PORTFOLIO

MCG
Nous devions faire un jeu de démineur classique sur androïde.
Caractéristiques du projet :
- Programmer en Java dans android studio
- La grille est générée au lancement de l'application en créant le nombre de boutons voulu par ligne et par colonnes.
- La possibilité de placer des drapeaux avec une longue presse- Sélectionner une bombe termine la partie et révèle la carte
- Algorithme pour révéler une case peut s'appeler récursivement pour révéler toutes les cases non adjacentes à une bombe touchant à la case vide sélectionnée.
- Bouton nouveau parti replace les boutons à leur valeur cachée et régénère une grille de jeu différente.
Mine Sweeper Mobile
Java
Le but de ce projet était de reproduire le jeu "Missile Command" sur un appareil android.
Caractéristique du projet
-Programmer en Java -Android studio
-Tout le visuel est créé en dessinant des formes de base en code.
-Jeu en temps réel.
-Tous les calculs sont effectués en pourcentages de la largeur de l'écran.
-Pas de limites sur le nombre de missiles lancer par le joueur, mais un seul missile par click.
Missile Command
Java
Le jeu de programme fait en 3 sessions (Hiver, été, automne). Le design a été fait en hiver, la programmation à commencer à l'été pour le prototype et l'alpha et s'est terminée à l'automne avec le bêta et le gold.
Caractéristiques du projet :
- Programmer en C#
- Plusieurs types de cartes avec des caractéristiques et utilisations différentes
- Possibilité de modifier les cartes dans sa main ou sur le terrain de jeu (les nôtres et celles de l'ennemi)
- Mode un joueur contre l'AI
- Chaque carte de créature ou du bâtiment à son modèle 3D et pour les créatures des animations d'attaque, mouvement et reçoit des dégâts.
- Musique et son dans le jeu et les menus
Modular Card Game
C#
Nous devions faire un jeu du type Bomberman en 2D avec un outil de création de cartes(map) déjà faites et contenant beaucoup des limitations.
Caractéristiques du projet :
- Programmer en C#
- Unity avec un outil de création de cartes mal programmé et sans documentation (volontairement créé de cette façon pour apprendre à travailler avec du code à problème qu'on ne peut pas changer)
- Résolution forcée à une résolution non standard pour pouvoir utiliser l'outil de création de cartes
- Plusieurs pickups avec des effets différents et une limite de temps ou d'utilisation
- ennemis créent quand l'explosion d'une bombe touche un portail.
Zelda Bomberman
C#
Nous devions faire un jeu du type Roguelike avec la librairie Curses
Caractéristiques du projet :
- Programmer en C++
- Visual studio avec la librairie Curses
- La carte est révélée dynamiquement en ouvrant de nouvelles portes
- Certaines portes sont barrées et nécessitent une clef
- Certains objets peuvent être récupérés soit immédiatement ou soit après avoir rempli certaines conditions.
- Un texte sous la carte du jeu donne des indices ou des instructions dépendent de la position du joueur dans la carte.
Rogue Like Console
C++
un outil ajouter au menu unity qui crée un nouvelle fenêtre dans laquelle :
-On choisi un point de départ
-On peut choisir soit une forme primitive ou lui donner un object
-On choisit ensuite un nom à donner aux objects créés
-Une couleur de départ et final (Optionnel)
-Le nombre d'objets à créer
-L'espacement entre les objets
-Une direction
-Si on veut centrer les object créé par rapport au point de création
-Si l'on veut que les objets crée aie la même rotation que le point de départ
-Finalement un bouton qui crées les objets selon les critères choisi.
Outil Unity 2
C#
Nous devions faire un jeu d’échec avec des mécaniques RPG (Des statistiques sur les pièces et des sorts de joueur avec de la mana qui augmenta à chaque tours).
Caractéristiques du projet :
- Programmer en C++
- Visual studio avec la librairie SDL
- Travail d'équipe (2 personnes)
- Durée 4 semaines
- Priorisation des principes Orienté Objet