J'ai travaillé sur un jeu Flash qui implique un espace isométrique. J'utilise maintenant as3isolib
depuis un moment, et je suis moins impressionné par la facilité d'utilisation. Que je m'approche de la mauvaise façon ou que ce n'est pas génial à utiliser est une question pour un autre post.Alternative à as3isolib?
De toute façon, j'ai réfléchi à une manière différente d'aborder le problème des positions isométriques, et je pense que j'ai une idée qui pourrait fonctionner. Essentiellement, chaque objet qui doit être rendu à l'iso-espace maintient une position à trois coordonnées. Ces éléments sont ensuite enregistrés avec une caméra qui projette cette position à 3 coordonnées vers un point à 2 coordonnées sur l'écran selon the math on this Wikipedia article. Ensuite, le MovieClip est ajouté à la scène (ou au MovieClip de la caméra, peut-être) à ce moment-là, et à un index enfant de la valeur y du point. De cette façon, je pense que les objets qui sont plus proches de la caméra seront "au-dessus" des objets plus loin, et seront rendus par-dessus.
Alors ma question, alors, est double:
Pensez-vous que cette idée fonctionnera de la façon dont je pense que ça va?
Existe-t-il des packages matriciels/vectoriels 3D que je devrais regarder? Je sais qu'il y a une classe Matrix3 dans Flex 3, mais nous n'utilisons pas de Flex pour ce jeu.
Merci!
Je viens de me rendre compte que les courriels de mon groupe d'utilisateurs n'ont pas été envoyés. Travailler sur cela actuellement à résoudre.Il suffit de dire que moi ou un autre utilisateur répondra à vos questions. – jusopi