Mis en place par Ynov, les Yboosts nous permettent, en choisissant une spécialité dédié, d'avoir un sujet imposé.
Ici nous avons choisis le Game Programming
Découverte de la spécialité B3 : Game Programming
I. Rappel du Projet
II. Technologies Utilisées
III. Fonctionnalités
IV. Instructions d'Installation
V. Notes Additionnelles
VI. Acquis d'Apprentissage
VII. Références
- Mettre en place un jeu-vidéo 2D.
- Avoir un HUD plaisant, affichant le temps restants, score, information du joueur.
- Organisation - Trello
- Répertoire en ligne - Github
- Moteur de jeu - Unity
- Design menu - Figma
- Design map - Paint
- Communication - Discord
- Présentation - Canva
En lançant le jeu
- Naviguer dans le menu principal
- Naviguer dans les différents sous-menus ( option / jeu )
- Choisir le mode de jeu
En jeu
- Se déplacer
- Attaquer
- Ramasser une arme
Pendant les affrontements
- Subir des dégâts
- Mourir -1 Score
- Respawn
- Tuer quelqu'un +3 Scores
- git clone
- cd
- build
- run l'exe
AH FAIRE PLUS TARD :
- Le projet suit les bonnes pratiques de codage.
- La gestion des erreurs est implémentée pour les erreurs du site web et les erreurs techniques.
- Les tests unitaires sont recommandés.
- Seuls les packages Go standard et spécifiques sont utilisés.
- Aucune bibliothèque ou framework frontend n'est utilisée.
Ce projet offre une expérience d'apprentissage pratique en :
- Fondamentaux du web : HTML, HTTP, sessions et cookies.
- Langage SQL : Gestion et manipulation de bases de données.
- SQLite : Page SQLite
- Packages Go : Documentation officielle des packages Go