Hacker News

Langa ha Mape Hex Fakahokohoko mo e Ngaue 'a e Peau 'o e Collapse .

Ngaahi fakamatala

15 min read Via felixturner.github.io

Mewayz Team

Editorial Team

Hacker News

Langa Ho Mamani, Ko e Algorithm 'e Taha 'i he Taimi

Ko e ngaahi fonua fakakomipiuta ʻo ʻetau ngaahi vaʻinga manakoá —ʻa e ngaahi kolo ʻoku mafola, ngaahi vaotā matolu, mo e ngaahi fale fakapōpula labyrinthine —ʻoku faʻa ongoʻi fakatouʻosi ʻoku fakaikiiki ʻaupito mo makehe taʻe ngata. Ki he kau developers, ko hono fa'u 'o e ngaahi me'a pehe 'aki 'a e nima ko ha ngaue fakamanatu. Ko e feitu'u 'eni 'oku ulo ai 'a e to'utangata procedural, pea ko e taha 'o 'ene ngaahi founga fakaofo taha ko e peau 'o e ngaue 'o e holo (WFC) algorithm. 'Oku 'omi 'e he WFC ha founga ke faka'otometiki 'a e fakatupu 'o e ngaahi fokotu'utu'u faingata'a, 'oku fehokotaki mei ha seti 'o e ngaahi tu'utu'uni faingofua, pea ko hono faka'aonga'i ki he ngaahi mape 'oku makatu'unga 'i he hex ko ha fe'auhi haohaoa ia ki hono fakatupu 'o e ngaahi mamani va'inga 'oku tui mo kehekehe. 'I hono faka'uhinga'i 'o e ngaahi fehokotaki'anga 'i he vaha'a 'o e ngaahi fa'ahinga tile kehekehe, 'e lava ke ke ako'i 'a e algorithm 'a e founga ke langa ai ha mamani 'oku 'uhinga lelei, fakapapau'i 'oku 'asi pe 'a e ngaahi 'otu mo'unga 'i he tafa'aki 'o e ngaahi 'otu mo'unga kehe pe ngaahi matātahi, pea 'oku fakanatula 'a e ngaahi vao 'akau 'oku nau fefiofi ki he ngaahi vao. Ko e founga ko 'eni 'oku ongo ia mo e filosofia 'i mui 'i he Mewayz: langa ha sisitemi fefeka mei he ngaahi module 'oku fehokotaki, 'oku faka'uhinga'i lelei.

Mahino 'a e Me'a Fakaofo 'o e Ngaue 'a e Peau 'o e Collapse

'I hono uho, 'Oku ue'i 'a e Wave Function Collapse 'e he ngaahi me'a fakamisini 'o e quantum, ka 'oku 'ikai ke ke fie ma'u ha mata'itohi fakafisika ke faka'aonga'i ia. Fakakaukau ki ai ko ha fakangatangata-fakalelei'i mo e tile-tu'u'anga algorithm fakapotopoto. 'Oku ke kamata 'aki ha grid ('i he tu'unga ko 'eni, ko ha hex grid) 'a ia 'oku 'i ai 'a e selo kotoa pe 'i ha "superposition"-'oku 'i ai 'a e malava ke hoko ko ha fa'ahinga tile kuo ke faka'uhinga'i. 'Oku ngaue leva 'a e founga 'aki 'a e "collapsing" 'a e ngaahi malava 'o e selo 'e taha ki ha tile 'e taha, pau, fili 'i he random mei hono ngaahi fili 'oku ma'u. 'Oku propagates leva 'e he holo ko 'eni 'a e ngaahi fakangatangata ki hono ngaahi selo kaunga'api, 'o fakangatangata 'enau ngaahi malava 'o makatu'unga 'i he ngaahi tu'utu'uni kuo 'osi fakapapau'i. Hange ko 'eni, kapau 'oku holo ha selo ki ha tile "vai", 'e 'ikai lava ke toe "toafa" hono ngaahi hexes tafa'aki; mahalo 'e fakangatangata pe kinautolu ki he "matatahi," "lahi ange 'a e vai," pe "taulanga." 'Oku hokohoko atu 'a e tali seini ko 'eni kae 'oua kuo holoki 'a e selo kotoa pe 'i he mape ki ha tile 'e taha, 'oku 'aonga, 'o iku ai ki ha mape kakato mo fakalokiloki 'oku tu'uma'u.

Ko e hā ʻoku hoko ai ʻa e Hexes ko e Kaniva Haohaoá

Lolotonga 'e lava ke ngaue 'a e WFC 'i he ngaahi grids tapafā, 'oku 'omi 'e he ngaahi tile hexagon 'a e ngaahi lelei kehekehe ki he langa 'o e mamani. 'Oku fakangata 'e he ngaahi mape Hex 'a e ngaahi me'a fehokotaki 'oku 'ikai ke lelei 'o e ngaahi tile tapafā ('a ia 'e lava ke ongo'i ai 'e he ngaue 'a e diagonal) pea 'oku ne 'omi ha tafe fakanatula ange, 'okani ki he kelekele.

  • Ngaahi Kaunga'api Fakanatula Lahi Ange: 'Oku 'i ai 'a e hex takitaha 'a e kaunga'api 'e ono, 'o faka'ata ai 'a e ngaahi liliu 'oku malimali ange 'i he vaha'a 'o e biomes mo e ngaahi 'ulungaanga fakasiokalafi mo'oni ange.
  • Ngaue Ma'olunga ange mo e Vahe: 'Oku tu'uma'u ange 'a e ngaahi mama'o, 'a ia 'oku mahu'inga ki he ngaahi me'angaue 'o e va'inga hange ko e ngaue 'a e 'atakai mo e ngaahi sipela 'o e 'elia-'o e ola.
  • Fakaʻofoʻofa Fakaʻofoʻofa: Ko e fakakaukau ʻoku hangē ha isometric ʻo ha hex grid ʻoku faʻa ongoʻi fakamānako ange mo siʻisiʻi ange ʻa e grid ʻi ha mape ʻoku makatuʻunga ʻi he sikuea.

Ko hono faka'aonga'i 'o e WFC ki ha hex grid 'oku kau ai hono faka'uhinga'i 'o ha ruleset ki he fa'ahinga hex tile takitaha (e.g., mo'unga, vao, 'ata'ataa) pea mo e ngaahi tile kehe 'e lava ke ne fakangatangata ia 'i hono tafa'aki takitaha 'e ono. Ko e founga modular ko 'eni ki he tu'utu'uni-fakatoka 'oku ne fakapapau'i 'oku 'ikai ko e output faka'osi 'oku random pe, ka 'oku coherent. ‘Oku tatau ia mo e founga ‘oku fakatahataha’i ai ‘a e ngaahi polokalama modular ‘i loto ‘i he sisitemi ngaue ‘o e Mewayz ‘o ‘ikai ha palopalema, ‘o takitaha ‘ilo’i ‘a e founga ke fetu’utaki ai mo e ni’ihi kehe ke fa’u ha ‘atakai pisinisi ‘oku fakatahataha’i.

Ko hono Faʻu Hoʻo Ngaahi Tuʻutuʻuní: Ko e Kī ki he Puleʻí

Ko e malohi mo'oni 'o e Wave Function Collapse 'oku 'ikai 'i he algorithm 'iate ia pe, ka 'i he ngaahi tu'utu'uni 'oku ke fafanga'i ia. Ko e ruleset ko e me'a mahu'inga ia ko ha laipeli 'o e ngaahi adjacencies 'oku fakangofua. ‘Oku ke fa’u ‘eni ‘aki hono ‘analaiso ‘a e ngaahi ‘ata sipinga pe ‘aki hono faka’uhinga’i fakalokiloki ‘a e founga ‘oku totonu ke fehokotaki ai ‘a e ngaahi tile ‘o ho’o va’inga. Ko ha tu'utu'uni fefeka 'e lava ke kau ai:

"Ko e ngaahi tu'utu'uni ko e DNA ia 'o ho'o mamani kuo fakatupu. Ko ha seti 'o e ngaahi fakangatangata kuo fa'u lelei ko e me'a ia 'oku ne liliu 'a e longoa'a tu'uma'u ki ha fonua 'oku tui ki ai."

Hange ko 'eni, 'e lava ke faka'ata pe ha tile "mo'unga" ke fehokotaki ki he ngaahi tile "mo'unga," "va'e mo'unga," pe "sinou". Ko ha tile "hala" 'e fie ma'u ke fehokotaki ki he ngaahi tile "hala" kehe ke fa'u ha hala hokohoko. Ko e lahi ange 'a e nuanced ho'o ngaahi tu'utu'uni, ko e lahi ange ia 'a e sophisticated mo e mapule'i 'o e output. Ko e tefito'i mo'oni ko 'eni 'o hono faka'uhinga'i 'o e ngaahi tu'utu'uni mahino, ola lelei ki he ngaahi konga modular 'oku tefito ia ki he to'utangata 'o e founga ngaue pea mo hono fakalelei'i 'o e ngaahi ngaue 'a e pisinisi 'aki ha tu'unga hange ko e Mewayz, 'a ia 'oku fakapapau'i ai 'e he ngaahi founga ngaue mahino 'a e ngaahi ola 'oku lelei mo lava ke tomu'a tala.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Mei he Algorithm ki he Fakafiefia

Ko hono fakahoko 'o e WFC ki he ngaahi mape hex 'oku ne fakaava ha mamani 'o e ngaahi me'a 'e lava ke hoko ki he kau developers 'o e va'inga, mei hono fakatupu 'o e ngaahi konitinēniti kakato ki ha va'inga fakapotopoto ki hono fa'u 'o e ngaahi fale fakapōpula ta'ealafakafuofua'i ki ha roguelike. 'Oku fie ma'u 'e he 'uluaki setup 'a e palani fakalelei 'o ho'o seti tile mo e ngaahi tu'utu'uni, ka ko e payoff ko ha sisitemi 'oku malava ke ne fakatupu 'a e ngaahi kehekehe ofi-ta'efakangatangata 'o e kakano 'o e tu'unga ma'olunga. 'Oku faka'ata 'e he me'a ni 'a e kau developers ke nau tokanga taha ki hono crafting 'o e ngaahi me'angaue loloto 'o e gameplay kae 'ikai ko hono fakamoleki 'o e ngaahi houa ta'efa'alaua 'i he tisaini 'o e mape tohi. 'I hono faka'aonga'i 'o ha founga ngaue hange ko e Wave Function Collapse, 'Oku ke langa hake ha fakava'e ki he fa'u mo e fekumi ta'e ngata, 'o fakapapau'i 'oku 'ikai ha ongo playthroughs 'oku nau tatau.

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

Langa Ho Mamani, Ko e Algorithm 'e Taha 'i he Taimi

Ko e ngaahi fonua fakakomipiuta ʻo ʻetau ngaahi vaʻinga manakoá —ʻa e ngaahi kolo ʻoku mafola, ngaahi vaotā matolu, mo e ngaahi fale fakapōpula labyrinthine —ʻoku faʻa ongoʻi fakatouʻosi ʻoku fakaikiiki ʻaupito mo makehe taʻe ngata. Ki he kau developers, ko hono fa'u 'o e ngaahi me'a pehe 'aki 'a e nima ko ha ngaue fakamanatu. Ko e feitu'u 'eni 'oku ulo ai 'a e to'utangata procedural, pea ko e taha 'o 'ene ngaahi founga fakaofo taha ko e peau 'o e ngaue 'o e holo (WFC) algorithm. 'Oku 'omi 'e he WFC ha founga ke faka'otometiki 'a e fakatupu 'o e ngaahi fokotu'utu'u faingata'a, 'oku fehokotaki mei ha seti 'o e ngaahi tu'utu'uni faingofua, pea ko hono faka'aonga'i ki he ngaahi mape 'oku makatu'unga 'i he hex ko ha fe'auhi haohaoa ia ki hono fakatupu 'o e ngaahi mamani va'inga 'oku tui mo kehekehe. 'I hono faka'uhinga'i 'o e ngaahi fehokotaki'anga 'i he vaha'a 'o e ngaahi fa'ahinga tile kehekehe, 'e lava ke ke ako'i 'a e algorithm 'a e founga ke langa ai ha mamani 'oku 'uhinga lelei, fakapapau'i 'oku 'asi pe 'a e ngaahi 'otu mo'unga 'i he tafa'aki 'o e ngaahi 'otu mo'unga kehe pe ngaahi matātahi, pea 'oku fakanatula 'a e ngaahi vao 'akau 'oku nau fefiofi ki he ngaahi vao. Ko e founga ko 'eni 'oku resonates mo e filosofia 'i mui 'i he Mewayz: langa hake ha sisitemi fefeka mei he fehokotaki, modules 'oku faka'uhinga'i lelei.

Mahino 'a e Me'a Fakaofo 'o e Ngaue 'a e Peau 'o e Collapse

'I hono uho, 'Oku ue'i 'a e Wave Function Collapse 'e he ngaahi me'a fakamisini 'o e quantum, ka 'oku 'ikai ke ke fie ma'u ha mata'itohi fakafisika ke faka'aonga'i ia. Fakakaukau ki ai ko ha fakangatangata-fakalelei'i mo e tile-tu'u'anga algorithm fakapotopoto. 'Oku ke kamata 'aki ha grid ('i he tu'unga ko 'eni, ko ha hex grid) 'a ia 'oku 'i ai 'a e selo kotoa pe 'i ha "superposition"-'oku 'i ai 'a e malava ke hoko ko ha fa'ahinga tile kuo ke faka'uhinga'i. 'Oku ngaue leva 'a e founga 'aki 'a e "collapsing" 'a e ngaahi malava 'o e selo 'e taha ki ha tile 'e taha, pau, fili 'i he random mei hono ngaahi fili 'oku ma'u. 'Oku propagates leva 'e he holo ko 'eni 'a e ngaahi fakangatangata ki hono ngaahi selo kaunga'api, 'o fakangatangata 'enau ngaahi malava 'o makatu'unga 'i he ngaahi tu'utu'uni kuo 'osi fakapapau'i. Hange ko 'eni, kapau 'oku holo ha selo ki ha tile "vai", 'e 'ikai lava ke toe "toafa" hono ngaahi hexes tafa'aki; mahalo 'e fakangatangata pe kinautolu ki he "matatahi," "lahi ange 'a e vai," pe "taulanga." 'Oku hokohoko atu 'a e tali seini ko 'eni kae 'oua kuo holoki 'a e selo kotoa pe 'i he mape ki ha tile 'e taha, 'oku 'aonga, 'o iku ai ki ha mape kakato mo fakalokiloki 'oku tu'uma'u.

Ko e hā ʻoku hoko ai ʻa e Hexes ko e Kaniva Haohaoá

Lolotonga 'e lava ke ngaue 'a e WFC 'i he ngaahi grids tapafā, 'oku 'omi 'e he ngaahi tile hexagon 'a e ngaahi lelei kehekehe ki he langa 'o e mamani. 'Oku fakangata 'e he ngaahi mape Hex 'a e ngaahi me'a fehokotaki 'oku 'ikai ke lelei 'o e ngaahi tile tapafā ('a ia 'e lava ke ongo'i ai 'e he ngaue 'a e diagonal) pea 'oku ne 'omi ha tafe fakanatula ange, 'okani ki he kelekele.

Fa'u Ho'o Tu'utu'uni: Ko e Ki ki he Pule'i

Ko e malohi mo'oni 'o e Wave Function Collapse 'oku 'ikai 'i he algorithm 'iate ia pe, ka 'i he ngaahi tu'utu'uni 'oku ke fafanga'i ia. Ko e ruleset ko e me'a mahu'inga ia ko ha laipeli 'o e ngaahi adjacencies 'oku fakangofua. ‘Oku ke fa’u ‘eni ‘aki hono ‘analaiso ‘a e ngaahi ‘ata sipinga pe ‘aki hono faka’uhinga’i fakalokiloki ‘a e founga ‘oku totonu ke fehokotaki ai ‘a e ngaahi tile ‘o ho’o va’inga. Ko ha tu'utu'uni fefeka 'e lava ke kau ai:

Mei he Algorithm ki he Fakafiefia

Ko hono fakahoko 'o e WFC ki he ngaahi mape hex 'oku ne fakaava ha mamani 'o e ngaahi me'a 'e lava ke hoko ki he kau developers 'o e va'inga, mei hono fakatupu 'o e ngaahi konitinēniti kakato ki ha va'inga fakapotopoto ki hono fa'u 'o e ngaahi fale fakapōpula ta'ealafakafuofua'i ki ha roguelike. 'Oku fie ma'u 'e he 'uluaki setup 'a e palani fakalelei 'o ho'o seti tile mo e ngaahi tu'utu'uni, ka ko e payoff ko ha sisitemi 'oku malava ke ne fakatupu 'a e ngaahi kehekehe ofi-ta'efakangatangata 'o e kakano 'o e tu'unga ma'olunga. 'Oku faka'ata 'e he me'a ni 'a e kau developers ke nau tokanga taha ki hono crafting 'o e ngaahi me'angaue loloto 'o e gameplay kae 'ikai ko hono fakamoleki 'o e ngaahi houa ta'efa'alaua 'i he tisaini 'o e mape tohi. 'I hono faka'aonga'i 'o ha founga ngaue hange ko e Wave Function Collapse, 'Oku ke langa hake ha fakava'e ki he fa'u mo e fekumi ta'e ngata, 'o fakapapau'i 'oku 'ikai ha ongo playthroughs 'oku nau tatau.

Ko ho'o ngaahi me'angaue pisinisi kotoa pe 'i he feitu'u 'e tahaTa'ofi 'a e juggling 'o e ngaahi polokalama lahi. Mewayz fakataha'i 'a e ngaahi me'angaue 'e 208 ki he $49/mahina pe — mei he 'inivenitoa ki he HR, booking ki he analytics. 'Oku 'ikai fiema'u ha kaati fakamo'ua ke kamata.

3b82f6; lanu: # fff; fakafonu: 10px 24px; kau'āfonua-letiusi: 6px; tohi-teuteu: 'ikai ha taha; font-mamafa → 60"
Ko hono langa hake ha Mape Hex Fakafounga mo e Ngaue 'a e Peau holoki ","url": "langa-ha-founga-hex-mape-mo-peau-ngaue-holoki","'ahoPublished":"2026-03-09T23:17:07+00T29-39-300" :07+00:00","fa'u tohi":{"@fa'ahinga":"Kautaha","hingoa":"Mewayz","url":"https://mewayz.com"},"pulusi":