Développement de jeux vidéo
Travaux
Exercice - Logger
Il est suggéré de les ajouter dans la solution Visual Studio qu'on a créé au début de la session.
Exercice - Raylib101
1) Résolution: 800x800
2) Reproduire les deux images avec du code dans RayLib. Commencez avec PacMan (plus facile).
3) On doit pouvoir changer de l'une à l'autre avec la touche espace.
4) Équipe de deux (optionnel mais recommendé).
Inspirez-vous des exemples de rayShape et rayCore!
2) Reproduire les deux images avec du code dans RayLib. Commencez avec PacMan (plus facile).
3) On doit pouvoir changer de l'une à l'autre avec la touche espace.
4) Équipe de deux (optionnel mais recommendé).
Inspirez-vous des exemples de rayShape et rayCore!
TP01A - LoopEngine alpha
Exercice mouvement
Exercice
Faire une classe Player (ou charactercontroller) qui permet de bouger avec les fèches WASD.
Faire une classe Projectile qui bouge un projectile dans une direction donnée.
Faire une classe Player (ou charactercontroller) qui permet de bouger avec les fèches WASD.
Faire une classe Projectile qui bouge un projectile dans une direction donnée.
Exercice mappage de texture
L'exercice du dernier cours est en préalable.
Rappel
Classe Player
Bouge un joueur avec WASD dans une direction donnée.
Classe Projectile
Bouge à vitesse constante une image dans une direction donnée.
Rappel
Classe Player
Bouge un joueur avec WASD dans une direction donnée.
Classe Projectile
Bouge à vitesse constante une image dans une direction donnée.
TP final - GameJam 3D
Lien vers le Miro original pour mieux voir le PDF.
Tableau Miro
En équipe de 4
Date de remise: 2 juin 2025 à 9h00
AUCUN RETARD ACCÉPTÉ
Grille de correction sujette à légers ajustements.
LoopEngine change log
LoopEngine_correction1.zip: On a ~1000 objets dans le TP et l'algo de collision est en n^2. On retourne plus rapidement si le masque de collision est == 0 lors du test de collision pour éviter cette situation.