Avec les grilles hexagonales, vous pouvez choisir de disposer les carreaux avec les côtés pointus vers le haut afin de pouvoir vous déplacer le long de l'axe ouest-est ou de les disposer avec un bord vers le haut afin de pouvoir vous déplacer le long de l'axe nord-sud. .
Grille hexagonale horizontale ou en pointe:
Grille hexagonale verticale ou plate:
Selon cette page , l'alignement vertical est "de loin le plus populaire" dans les RPG papier-crayon, mais cela n'explique pas pourquoi. Cet article de blog mentionne également les deux variétés, mais n'indique à nouveau aucune raison d'utiliser l'une ou l'autre.
Et si vous regardez certains jeux PC utilisant des hexs, il semble que les deux ont leurs adhérents:
- Horizontal: séries Heroes of Might and Magic (sauf V), Civilization V ...
- Vertical: Panzer General et de nombreux wargames similaires, Battle for Wesnoth ...
Mais quelles sont les principales raisons de choisir une disposition verticale ou horizontale des grilles hexagonales?
Je recherche des avantages et des inconvénients objectifs en termes de structures de données, de graphismes, de gameplay, etc., et non de préférences personnelles. Ou est-ce vraiment sans importance quelle orientation vous choisissez?
la source
Réponses:
J'ai pu trouver moi-même quelques raisons, mais j'aimerais vraiment en entendre davantage.
La disposition horizontale correspond à la disposition du clavier. Vous pouvez utiliser WEADZX pour le mouvement, semblable au WASD sur des grilles carrées. D'autre part, j'ai également trouvé des suggestions selon lesquelles QWEASD est un choix naturel pour les hexagones verticaux.
Les hexagones horizontaux semblent mieux convenir à la perspective 3D / isométrique, où la rangée inférieure est la plus proche et la rangée supérieure est la plus éloignée. Dans cette disposition, les images-objets hautes ne masqueront pas le centre de la tuile derrière elle, mais uniquement les bords. Cela rendrait probablement la disposition hexagonale verticale mieux adaptée aux vues de haut en bas.
Comparez à la grille carrée ou diamantée ("isométrique"), comme dans Simcity Classic vs Simcity 2000.
Pour une grille NxN, la disposition horizontale donne une grille plus large que haute, tout comme les écrans de PC. En d'autres termes, avec les hexagones horizontaux, la vue de la carte qui convient à votre écran large a un rapport rang / colonne légèrement plus égal. En fonction de la zone d'affichage disponible et de la taille de la carte, cela pourrait donner au lecteur une meilleure vue et nécessiter moins de défilement.
la source
Je choisirais une disposition verticale si vous utilisez une sorte de perspective à vol d'oiseau, comme dans l'image ci-dessus.
Pourquoi? Parce que tous les murs seront visibles. Si vous utilisez la disposition horizontale et que vous avez des murs qui suivent les lignes verticales, vous ne pourrez pas très bien y distinguer les détails (comme les portes ou les portails). De plus, si vous utilisez le type de perspective mentionné ci-dessus, vos hexs seront beaucoup mieux, car vous devrez probablement les écraser à mi-chemin. Si vous écrasez un hexagone horizontal à mi-chemin, sa pente sera très basse (environ 1/8) par rapport à une pente 1/2 pour un hexagone vertical écrasé. En d'autres termes, si vous simulez une perspective à vol d'oiseau et / ou utilisez des pixels, les tuiles verticales vous donneront une meilleure apparence.
la source
On dirait que vous penchez vers l'horizontale pour avoir plus d'avantages. Pour ce que cela vaut, les abeilles sont d’accord avec vous quand elles construisent leurs rayons de miel:
Malgré tous mes efforts, je ne pouvais pas trouver une théorie sur la raison pour laquelle les abeilles le font de cette façon. (Ne vous méprenez pas, il existe différentes théories sur l'utilisation de la géométrie hexagonale, mais cela ne semble pas expliquer pourquoi l'horizontal plutôt que la verticale.)
Quoi qu'il en soit, j'ai pensé ajouter à la liste des avantages / inconvénients horizontaux: "C'est comme ça que les abeilles le font." Si votre jeu est une sorte de sim-bumble-bee, ce serait une raison convaincante pour aller avec hex horizontal.
Autre avantage de l’approche horizontale: en utilisant un alignement horizontal (ou pointu vers le haut) pour la grille hexagonale, vous adaptez votre grille aux instructions de montage d’une tente.
la source
Si vous construisez un jeu de stratégie, les exigences et la conception du jeu doivent dicter l’orientation que vous choisissez. Notez que les lignes défensives tiennent plus facilement dans le sens du grain que dans le sens opposé. Par conséquent, le choix de l'orientation de la grille par rapport à l'orientation de la carte affectera le jeu. Pour mettre l'accent sur la défense, comme lors de la Première Guerre mondiale, alignez la grille hexagonale sur les lignes de défense naturelles. pour accentuer l'infraction comme dans la Seconde Guerre mondiale, faites le contraire.
la source
Du point de vue technique et de la programmation, il ne devrait y avoir aucune différence fondamentale dans la structure des données entre les deux orientations - tout schéma raisonnable devrait être facilement modifiable pour fonctionner correctement avec l’une ou l’autre configuration.
Design-sage, à la fin il seradescendez à la préférence - comme vous l'avez noté, il y a plusieurs jeux utilisant l'un ou l'autre système, ce qui prouve assez clairement que ni l'un ni l'autre n'est techniquement supérieur. Une chose à noter est que le texte occidental s'écoule horizontalement plutôt que verticalement; de ce fait, les acteurs occidentaux sont susceptibles de s'accrocher aux éléments horizontaux d'une conception plus rapidement et plus fortement que les éléments verticaux, car ils sont conçus pour rechercher une structure horizontale. Dans le cas d'hexagones, cela signifie que ce que vous appelez la grille hexagonale horizontale attirera l'attention sur ses lignes droites horizontales plus facilement que la grille hexagonale verticale attire l'attention sur ses lignes droites verticales. Par conséquent, si vous souhaitez souligner le mouvement de la ligne puis la grille horizontale est susceptible de faire un meilleur travail de cela.
Au contraire, bien que, si vous voulez de -emphasize les lignes droites dans la grille ( ce qui est une bonne raison de choisir une grille hexagonale sur une place en premier lieu!) , Alors vous voudrez peut - être utiliser la grille hexagonale verticale sur la horizontal, car le poids plus léger accordé aux lignes verticales minimisera le sens général des lignes droites dans la grille pour les joueurs.
Une mise en garde, cependant: notez qu'il s'agit d' un trait culturel, non inhérent, et que si vous voulez introduire votre jeu sur des marchés japonais ou autres, vous voudrez peut-être réévaluer la décision, car le flux naturel dans ces cultures est souvent vertical plutôt qu'horizontal (comparez, par exemple, les bandes dessinées japonaises à celles de kamas américains).
la source
Votre orientation hexadécimale influencera à la fois votre esthétique générale et votre production d'actifs.
Si vous choisissez des tuiles verticales, vous pouvez rendre vos hexs deux fois plus larges que leur hauteur et leur précision au pixel près. Voici quelques hexs de 64x32.
Notez que les bords diagonaux sont à des angles de 45 degrés, ce qui facilite leur rendu en pixels.
La hauteur étroite des hexagones par rapport à leur largeur peut suggérer une profondeur, en particulier lorsque vous alignez dessus des objets qui peuvent se chevaucher avec des hexs situés derrière eux.
Un autre exemple de la manière dont l'orientation hexadécimale peut affecter votre production d'actifs est le fait de placer des objets sur des mosaïques horizontales. Sur les carreaux horizontaux, vous ne pouvez aller que grossièrement à gauche ou à droite. Vous ne pouvez pas monter ou descendre directement. (De même, vous ne pouvez pas monter ou descendre grossièrement sur les carreaux verticaux). Vous pourriez donc éventuellement vous en tirer en n'utilisant qu'une seule image tournée vers le côté pour les objets placés sur des carreaux horizontaux.
Avec les mosaïques verticales, vous devez au moins créer des images avant et arrière dédiées pour les objets si vous souhaitez des orientations différentes. Pour les mosaïques horizontales, vous pouvez utiliser une seule image inversée.
la source