C'est peut-être mieux expliqué en images. J'essaie de créer un jeu isométrique 2.5D. Ma vision est que le jeu ressemble à mon objectif:
Je ne suis pas un graphiste, j'ai donc du mal à créer les tuiles "inclinées" pour simuler un terrain de différentes hauteurs. La création de la tuile isométrique de base a été facile en utilisant les étapes suivantes:
- Créer une version carrée 64x64 de la tuile
- Rotation de 45 degrés
- Réduisez la hauteur d'un facteur 2
La création des tuiles "inclinées" est plus un défi. À ma disposition, j'ai Photoshop, mais je suis loin d'être un expert dans son utilisation. Voici mon problème actuel:
Je ne sais pas comment je peux manipuler les sommets, sinon ce serait facile, mais en gros, pour obtenir une tuile "inclinée" de ma tuile isométrique de base, tout ce que je dois faire est de décaler le sommet et le sommet droit de 16 pixels vers le bas , tout en fixant les deux autres sommets. Cela générerait la tuile que je veux.
Quelle est la manière la plus simple d'y parvenir. Photoshop est-il le bon outil pour cela? Aucune suggestion?
Réponses:
Vous pouvez créer les tuiles si vous le souhaitez - en utilisant Photoshop ou autre chose. Je recommanderais un programme de dessin vectoriel, pas un programme de dessin pixelisé (je ne connais pas assez Photoshop, etc., pour savoir ce qu'il propose de nos jours).
Personnellement, je vous suggère de ne pas prendre la peine de créer des tuiles, mais que le jeu les dessine en utilisant votre API de dessin, ce sera beaucoup plus facile (surtout si vous vous rendez compte du nombre de tuiles inclinées différentes dont vous auriez besoin).
la source
Conservez l'image carrée 64x64 comme source, pour obtenir des versions inclinées, vous devez d'abord incliner l'image vers le bas sur le côté droit (pour correspondre à votre exemple d'image), puis faire pivoter de 45 degrés et la réduire en hauteur. Le résultat serait la pente que vous recherchiez (avec un peu d'essais et d'erreurs pour savoir combien de biais).
Étant donné que toutes les étapes (modification de l'ombrage, de l'inclinaison, de la rotation, de la mise à l'échelle) en plus de créer le carré initial sont assez simples, vous voudrez peut-être envisager de faire ces étapes avec openGL soit au démarrage de votre jeu, soit comme une étape automatisée dans la construction processus (créez simplement un petit programme qui peut faire toutes les inclinaisons / rotations dont vous avez besoin et ajoutez-le au script de construction).
L'utilisation de graphiques vectoriels serait probablement une idée si vous souhaitez continuer à créer manuellement chaque tuile inclinée. Photoshop prend en charge les couches vectorielles , vous n'aurez donc pas besoin d'apprendre un nouveau programme pour l'essayer.
la source