项目作者: IMTLille-Info

项目描述 :
Dépôt commun pour le module Java avancé
高级语言:
项目地址: git://github.com/IMTLille-Info/info-advanced.git
创建时间: 2018-02-15T13:56:18Z
项目社区:https://github.com/IMTLille-Info/info-advanced

开源协议:MIT License

下载


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: