Lorsque l’on programme un moteur de jeu, vient souvent le problème des collisions. Pour le moteur de jeu plateforme 2D, nous avions besoin de détection de collisions avec des pentes quelconques. Nous avons fait le choix d’écarter les méthodes complexes mais pourtant efficaces (pixel perfect, axes séparateurs) pour utiliser un système assez basique de hitboxes. La précision s’en retrouve fortement diminuée, mais étant donné le temps imparti et la modestie du projet, ce choix est je trouve assez justifiable.
(Certains me diront que des frameworks existent (exemple Flixel …), mais ils sont globalement fonctionnels pour un système construit à base de tiles )
Au final, voici une première version du moteur de jeu de plateforme :
TESTER
(unblog.fr n’autorise hélas pas les fichiers flash dans le contenu des articles)
De nombreux paramètres sont encore à calibrer, et l’animation du héros (enfant) pourrait être encore modifiée (fluidité) d’ici la version finale. Ne vous fiez également pas aux plateformes rouges qui ne sont là que pour le test. N’hésitez pas à rapporter les bugs en laissant un commentaire =)
yosh’