Projet Murphy`s Law

Transcription

Projet Murphy`s Law
1
Projet Murphy’s Law
ÉQUIPE :
JEAN-CHRISTOPHE GRONDIN
DAVID LACASSE
GUILLAUME BRULOTTE
PIERRE SIMON ARSENAULT
PIERRE-OLIVIER VEILLEUX
Plan de la présentation
●
●
●
●
●
●
●
●
●
Contextes et motivations
Idées initiales
Résultats obtenus
Vidéo
Technologies utilisées
Ressources utilisées
Problèmes rencontrés
Travail restant
Liens avec les cours
2
Contexte et motivations
●
Aucune expérience en développement de jeux
●
Apprentissage « à la dure »
●
Projet connexe avec temps réel
●
●
Environnement nouveau
●
●
Unity vs UnrealEngine
Engin « stable » pour le développement
Projet captivant jusqu’à la fin
3
Idées initiales
●
Jeu multijoueur en réseau FPS
●
Serveur dédié
●
Plusieurs cartes
●
Partie à N joueurs constant
●
●
●
●
●
AI intelligents
Plusieurs personnages
Monter à cheval
Plusieurs niveaux de difficulté
Progression des personnages
Level up
● Enregistrement sur BD
●
●
Page web pour voir les statistiques d’un joueur
4
Attentes
5
Réalité
Résultats obtenus
●
Jeu multijoueur en réseau FPS
●
●
●
Thème Far West
Architecture “peer to peer”
Partie à N joueurs constant
●
AI débiles
Une carte (parfaite)
● Un personnage (parfait)
● Environnement dynamique (Ciel, TNT)
● Éléments collectibles
● Tableau de pointage
● Lobby de jeu
●
7
Vidéo
8
Résultats obtenus
●
Incompréhension profonde
●
Maux de tête
●
Saignement de yeux
●
Saignement des oreilles
●
Manque de sommeil
●
Intolérance à la chanson d’introduction
●
Dépendance à faire exploser des TNT
●
Pas d’animaux à chevaucher
●
Quelques notions apprises
9
Technologies utilisées
10
Ressources utilisées
11
Problèmes rencontrés
●
Git
●
Courbe d’apprentissage
●
API sans documentation
●
Nécessite de voir le code de
l’engin (avantage)
●
Twitch, youtube, communauté
(guide)
●
Multijoueur en réseau
Éditeur (C++ custom)
●
Université (réseau, matériel)
●
12
13
Travail restant
●
●
●
Ajouter plus d’intelligence à l’AI
●
Aller au deuxième étage
●
Orientation de tir de l’AI
●
Changer de fusil
Plus d’options pour une partie
●
Différentes cartes
●
Différents modes de jeu
●
Différents personnages
Configuration du jeu
●
Résolution
●
Qualité visuelle
●
Etc.
14
●
Plus d’éléments de Gameplay
●
Intéractions avec les bâtiments (Ouvrir les
portes)
●
Monter échelle et monter à cheval
●
Ramasser les balles des joueurs morts
●
Afficher les joueurs sur la minimap
●
Bâtons de dynamite (grenade)
●
Plusieurs équipes (6 équipes de 5 joueurs)
●
Avoir plus d’animations du personnage
●
Environnement plus dynamique
Liens avec les cours
●
●
IMN428 (Infographie)
●
Matériaux
●
Built-in (illumination, calcul de normales)
Très grande abstraction des concepts élémentaires
●
Temps réel : Léger contrôle avec UFUNCTION(Reliable)
●
Parallélisme : Aucune synchronisation visible
●
Télématique : Réplication, RPC et RemoteRole
●
O.O. : Les interfaces sont une mauvaise idée en phase d’apprentissage
●
Sécurité : Aucune validation des paramètres réseaux
15
16

Documents pareils