Sudut dan rasio sisi panjang / sisi pendek apa yang memberikan heksagonal isometrik (sisi datar dan rata rata) yang paling menyenangkan secara estetis dan rata, yang juga menentukan ukuran piksel keseluruhan untuk beberapa ukuran saat dirender?
game-design
graphics
tiles
isometric
hexagonal-grid
Williham Totland
sumber
sumber
Jawaban:
Karena Anda mempresentasikan hexmap melalui tampilan isometrik yang mengubah segalanya.
Berikut ini adalah versi tradisional dengan heksa horisontal yang secara efektif ditekan dalam sumbu vertikal untuk membuat tampilan pseudo-isometrik.
Ini mengambil pendekatan yang berbeda dengan heks yang diputar untuk tidak menghadirkan garis vertikal atau horizontal.
Baik gaya dapat bekerja, hanya tergantung pada apa yang ingin Anda lakukan, pemain arah utama akan bergerak melalui dunia, dan seberapa banyak Anda ingin menghindari zig-zag.
sumber
Dengan "sisi rata ke atas", saya berasumsi maksud Anda "sisi datar horisontal" (karena "naik" bisa berarti ujung itu sendiri mengarah ke atas atau "menghadap" ke atas, yaitu titik normal di atas).
Saya bereksperimen dengan kedua orientasi untuk permainan yang saya kembangkan di perguruan tinggi. Secara pribadi, saya menemukan hexagon "sisi datar vertikal" lebih enak dilihat. Saya tentu saja bisa menjadi minoritas di sini, tetapi saya percaya Civilization V menggunakan orientasi yang sama, jadi saya pasti tidak sendirian. Jika Anda tidak mati untuk menggunakan satu orientasi di atas yang lain, maka saya sarankan Anda bereksperimen dengan keduanya. Karena sebagian besar sumber daya online yang saya temukan mengenai kisi-kisi heks menggunakan orientasi "sisi datar horisontal", banyak persamaan yang Anda temui mungkin memerlukan penyesuaian; situs ini akan membantu.
Saya membangun proyek saya dengan kerangka UI independen-resolusi yang melakukan gertakan piksel perangkat secara otomatis, jadi saya tidak menghabiskan banyak waktu mengubah sudut dan rasio. Saya percaya masing-masing heks saya memiliki kotak pembatas 96 perangkat independen piksel kuadrat (96 perangkat piksel pada layar 96dpi standar dengan skala = 1,0). Anda harus dapat memperoleh sisanya dari tangkapan layar :).
sumber
Ini untuk horizontal sisi datar. Terminologi yang saya gunakan adalah dari pemikiran Amit pada halaman grid, dengan bahasa tambahan "panjang sisi sempit" yang berarti panjang sisi non-horizontal yang terjepit.
http://www-cs-students.stanford.edu/~amitp/game-programming/grids/hex-grid-metrics-labeled.png
sama sisi (proyeksi 0 derajat):
"tinggi" = L√3
"lebar lebar" = L
"lebar sempit" = L√3
panjang sisi sempit = L
45 derajat proyeksi:
"tinggi" = L
"lebar lebar" = L
"sempit lebar "= 2 * √ (3/8) L
panjang sisi sempit = √ (2) L
60 derajat proyeksi:
" tinggi "= (3/2) L
" lebar lebar "= L
" lebar sempit "= 2 * √ ( 3/4) L
panjang sisi sempit = √ (13/16) L
Saya menghitung ini dengan tangan, jadi silakan periksa pekerjaan saya.
sumber