Limitations et perspectives - ThePension/poutinestyle GitHub Wiki

Optimisation des performances

Multithreading

Un raycaster peut être parallélisé sur plusieurs threads, car le cast d’un rayon peut être effectué complètement indépendamment des autres. Malheureusement, nous n’avons aucune connaissance dans ce domaine (qui semble compliqué de prime abord), c’est pourquoi nous n’avons pas intégré cela dans notre projet.

Ajouts possibles

Avec plus de temps, nous aurions pu ajouter divers éléments à notre jeu, tels que :

  • Une leninade : Bonus redonnant de la vie (barre de vie, et non pas nombre de vies),
  • Déplacer les ennemis à l’aide d’un algorithme (AStar par exemple),
  • Ajouter un contexte par le biais de narration (avec un ou plusieurs PNJ),
  • Améliorer visuellement les passages secrets,
  • Passer le jeu en plein écran,
  • Faire tester le jeu à d’autres personnes, et modifier l’équilibrage en conséquence,
  • Ajouter plus d’animations (rechargement des armes entre autres),
  • Équilibrer les différents effets sonores,
  • Un Timer permettant de chronométrer à quelle vitesse le joueur termine le jeu (pour les amateurs de speedrun). Celui-ci pourrait également influer sur le score.