Skip to content

IMTLille-Info/info-advanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Dépôt commun pour le module Java avancé

Ressources

Exemples de code:

Algorithmes, techniques de code:

  • Red Blob Games: un blog avec plein d'algos utiles pour les jeux (pathfinding, visibilité, coordonnées hexagonales…)
  • Buiding a Better Jump: présentation de 25min sur les équations de mouvement pour les platformers
  • Double Dispatch (wikipedia, article original): une technique pour sélectionner un comportement selon le produit croisé de deux types. L'exemple en Ruby montre la version sans (un switch/case sur les types…) et la solution plus flexible. L'exemple en C++ sur wikipedia parle justement de collisions mais est écrit en utilisant la surcharge, ce qui n'aide pas à comprendre le principe de base.
  • State pattern: probablement utile pour les éléments de jeu qui ont plusieurs modes qui s'enchaînent à l'exécution (e.g. gérer une activité temporaire comme un saut, qui influence animation/contrôle du personnage, sans polluer la classe personnage avec le code de toutes les activités possibles et imaginables)

Ressources graphiques etc: