Bonjour,
voici un petit projet que je souhaite partager pour avoir des avis/suggestions pour la suite.
Je vous présente d'abord le projet initial théorique, puis mon avancée avec un démo jouable et les quelques interrogations.
Le jeu est en 3D (DirectX 7) et codé en basic avec Blitz3D. Vous contrôlez un multipod, véhicule qui défie les lois physiques, et vous devez survivre le plus longtemps possible sur l'autoroute du futur (ou pas...).
L'autoroute est un tunnel et la gravité s'applique tout autour, les véhicules sont donc aussi bien en haut, à l'envers, qu'en bas à l'endroit où sur le côté bref... le but c'est de les éviter sachant que le multipod est un véhicule particulier, muni de plusieurs bras (pods) qui se posent tout autour du tunnel. Le multipod suit tout seul le tunnel, à vous de le tourner pour modifier la position des pods. Si vous n'avez pas suivi, voici déjà quelques screenshots :


C'est un peu plus clair ? Les cubes sont les futures voitures à éviter et le multipod n'est pas encore modélisé. Le multipod aura 9 bras/pods au départ et accélère de plus en plus. Chaque collision détruit un pod, les bras restant se replacent pour maintenir l'équilibre. Il faut donc trois pods au minimum pour ne pas se crasher.
Mais où est l'intérêt d'avoir 9 pods au départ ?! Et bien c'est simple, chaque mètre parcouru est comptabilisé, et plus vous avez de pods plus vous remportez de points ! Il y aura la possibilité de ramasser des bonus (frein temporaire, invincibilité, ajout d'un pod...), des malus (turbo temporaire, déséquilibre...) ou bien d'éclater des panneaux ou autres pour gagner des points. Tout ça en évitant le traffic bien sur.
Point de vue programmation, tout l'intérêt pour moi était de faire un tunnel infini et aléatoire. J'ai utilisé les courbes de bézier pour générer des tunnels facilement raccordables et "fluides". Le principal problème rencontré, pour les plus avisés, c'est que les courbes de bézier ne sont pas "constantes" d'un bout à l'autre, et vu que le multipod suit cette courbe, il a fallut trouver une astuce pour réussir à contrôler la vitesse sans accélération et décélérations brusques. Vous pourrez voir dans la démo d'ailleurs que la vitesse n'est pas tout à fait constante, mais l'oeil ne voit rien.
Ceci étant dit, voici la démo (j'espère que ça marche, uniquement Windows au passage !), à vous d'essayer différents nombre de pods. Le jeu se lancera dans la résolution du bureau si elle esy compatible 3D. Les commandes sont affichées à l'écran, si vous désactivez la synchro verticale, effacez le texte avec espace pour avoir une meilleure idée. http://rapidshare.com/files/4091316634/Tripod%20v0.1.zip
Le problème c'est que 9 pods c'est impossible, carrément injouable, je pense que 5 c'est suffisant au départ, cela fait 2 "cartouches". Qu'en pensez vous ?
Que pensez vous aussi du compromis entre la vitesse et la forme du tunnel, du nombre de véhicules et de la maniabilité ?
C'est un peu long mais bon, je trouve l'idée intéressante, mais pas évident de trouver le bon compromis sans avis extérieur.
Quelques retours seraient très appréciés
J'aurai aussi besoin d'un modélisateur pour les véhicules style futuriste et le multipod si jamais quelqu'un est intéressé, ainsi que d'un compositeur dans l'ambiance rock/espace/punk...