Karti Hex Procedural jɔli ni Wave Function Collapse ye | Mewayz Blog Skip to main content
Hacker News

Karti Hex Procedural jɔli ni Wave Function Collapse ye

Kow fɔcogo

15 min read Via felixturner.github.io

Mewayz Team

Editorial Team

Hacker News

I ka diɲɛ jɔli , algoritmɛ kelen waati kelen na

An ka tulonkɛ dumanw ka jagokɛyɔrɔw nizɛrikan na — dugubaw, kungobaw, ani kasobonw minnu bɛ kɛ ni labirinti ye — tuma caman na, u bɛ kɛ i n’a fɔ u ɲɛfɔlen don cogo kabakoma na, wa u ɲɔgɔn tɛ yen cogo min tɛ ban. Dabɔbagaw fɛ, o kunnafoni suguw dabɔli bolo fɛ, o ye baara kabakoma ye. O yɔrɔ de la taabolo-bɔli bɛ yeelen Bɔ, wa a ka fɛɛrɛ minnu bɛ mɔgɔ ɲɛnajɛ kosɛbɛ olu dɔ ye Wave Function Collapse (WFC) algorithm ye. WFC bɛ fɛɛrɛ dɔ di walasa ka sigida gɛlɛnw, minnu bɛ tali kɛ ɲɔgɔn na, olu dabɔli otomatiki la ka bɔ sariya nɔgɔmanw kulu dɔ la, wa a waleyali kartiw kan minnu sinsinnen bɛ hex kan, o ye bɛnkan dafalen ye walasa ka tulonkɛ diɲɛw lawuli minnu bɛ se ka da a la ani minnu tɛ kelen ye. Ni i ye jɛɲɔgɔnyaw ɲɛfɔ tile suguya wɛrɛw ni ɲɔgɔn cɛ, i bɛ se ka algorisimu kalan tiɲɛ na diɲɛ jɔcogo la min bɛ se ka kɛ, k’a lajɛ ko faraw bɛ bɔ farakurunw walima kɔgɔjida wɛrɛw kɛrɛfɛ dɔrɔn, wa kungow bɛ fara binkɛnɛw kan u yɛrɛ la. O fɛɛrɛ in bɛ bɛn ni hakilina ye min bɛ Mewayz kɔfɛ : ka sigida barikama jɔ ka bɔ moduluw la minnu bɛ ɲɔgɔn kan, minnu ɲɛfɔlen don koɲuman.

Wave Function Collapse ka maji faamuyali

A kɔnɔko la, Wave Function Collapse bɛ lawuli ni quantum mechanics ye, nka i mago tɛ fizik diplomu la walasa ka baara kɛ n'a ye. Miiri k’a miiri ko a ye dantigɛli-ɲɛnabɔli ni tile-yɔrɔ-ko-algorisimu ye min ka bon kosɛbɛ. I b’a daminɛ ni jatebɔlan ye (nin ko in na, jatebɔlan hex) min kɔnɔ seli bɛɛ bɛ "superposition" kɔnɔ—a bɛ se ka kɛ tile suguya o suguya ye i ye min ɲɛfɔ. O kɔfɛ, o kɛcogo bɛ baara Kɛ ni seli kelen ka sekow "bɔgɔli" ye ka Kɛ tile kelen ye, min bɛ Dabɔ, min Sugandira k'a Kɛ k'a sɔrɔ a ma Kɛ a ka sugandiliw la minnu bɛ yen. O binkanni in bɛ sɔrɔ ka dantigɛliw jɛnsɛn a kɛrɛfɛ seliw la, k’u seko dantigɛ ka da sariyaw kan minnu latigɛra ka kɔn. Misali la, ni seli dɔ binna ka kɛ "ji" tile ye, a kɛrɛfɛ hexes tɛ se ka kɛ "kungo" ye tugun; u bɛ se ka dan "kɔgɔjida", "ji caman" walima "jidagayɔrɔ" dɔrɔn ma. O cakɛda in bɛ taa ɲɛ fo kariti kɔnɔ selilu kelen-kelen bɛɛ ka bin ka kɛ tile kelen ye, min bɛ se ka kɛ, o bɛ na ni karti dafalen ye min bɛ bɛn hakilina ma.

Mun na Hekisiw ye Kanpaɲi dafalen ye

K’a sɔrɔ WFC bɛ se ka baara kɛ ni sɛrɛkiliw ye , tile wɔɔrɔ bɛ nafa danfaralenw di diɲɛ jɔli ma . Hex kartiw bɛ tile kɛnɛw ka jɛɲɔgɔnya ko gɛlɛnw bɔ yen (yɔrɔ minnu na lamaga bɛ se ka kɛ diagonal ye) ani ka jibɔcogo dɔ di dugukolo ma min bɛ kɛ cogo la min bɛ kɛ cogo la min bɛ kɛ cogo la min bɛ kɛ cogo la min bɛ kɛ cogo la.

  • Sigiyɔrɔma caman : sigiɲɔgɔn wɔɔrɔ bɛ hex kelen-kelen bɛɛ la , o bɛ kɛ sababu ye ka tɛmɛsira nɔgɔya biyɔmuw ni dugukoloko fɛnw cɛ minnu bɛ se ka kɛ tiɲɛ ye .
  • Lamaga-lamagali ni yɔrɔ min ka bon kosɛbɛ : Yɔrɔjanw bɛ bɛn ɲɔgɔn ma kosɛbɛ , o min nafa ka bon kosɛbɛ tulonkɛ mekanikiw la i n' a fɔ lamaga-lamagali ni yɔrɔ-yɔrɔ-ko-sɛgɛsɛgɛliw .
  • Aesthetic Appeal : Hex grid ka jateminɛ min bɛ i n' a fɔ isometriki , a ka c' a la , o bɛ mɔgɔ ɲɛnajɛ kosɛbɛ wa a tɛ kɛ grid ye ka tɛmɛ karti kan min sinsinnen bɛ kɛnɛ kan .

WFC kɛli hex grid kan, o ye ka sariyasen dɔ ɲɛfɔ hex tile suguya kelen-kelen bɛɛ la (misali la, kulu, kungo, kɛnɛ) ani tile wɛrɛ minnu bɛ se k’a dancɛ tigitigi a fan wɔɔrɔ kelen-kelen bɛɛ la. O cogoya modulari in sariyasunba sigili la, o b’a to bɔli laban tɛ kɛ k’a sɔrɔ a ma kɛ dɔrɔn, nka a bɛ bɛn ɲɔgɔn ma. A bɛ tali kɛ Mewayz baarakɛminɛnw kɔnɔ minnu bɛ kɛ ni modulu ye, olu bɛ ɲɔgɔn sɔrɔ cogo min na, u kelen-kelen bɛɛ b’a dɔn u bɛ se ka jɛɲɔgɔnya kɛ cogo min na ni tɔw ye walasa ka jagokɛyɔrɔ kelen dilan.

I ka sariyasun dilanni : Kɔlɔsili kunba

Wave Function Collapse fanga lakika tɛ algorisimu yɛrɛ la , nka sariya minnu b' a balo . Sariyasen in ye 'kɛrɛfɛ-yɔrɔw ka gafemarayɔrɔ ye min bɛ Sɔ̀rɔ. I b’o Dabɔ ni misali jaw sɛgɛsɛgɛli ye walima n’i y’a Jira cogo la min bɛ i ka tulon in tiles ka kan ka Jὲ cogo min na ni hakili ye. Sariyasen barikama dɔ bɛ se ka kɛ ninnu ye:

"Sariyaw ye i ka diɲɛ dabɔlen ADN ye. Dantigɛli kulu min labɛnna ka ɲɛ, o de bɛ mankan gansan caman sɛmɛntiya ka kɛ dugukolo ye min bɛ se ka da a la."

Misali la, "kulu" tile bɛ se ka sɔn dɔrɔn ka don "kulu", "senfɛ" walima "nɛnɛ" tile la. "Sira" tile dɔ tun ka kan ka siri "sira" tile wɛrɛw la walasa ka sira min bɛ taa ɲɛ. Ni i ka sariyaw bɛ nuanced ka taa a fɛ, bɔli bɛna kɛ fɛn ye min bɛ se ka kɛ fɛn ye min bɛ se ka kɛ fɛn ye ani min bɛ se ka kɔrɔsi. Nin sariyasen in min ye ka sariya jɛlenw, nafamaw ɲɛfɔ modulari yɔrɔw la, o ye ko jɔnjɔn ye taabolo labɛnni na ani jago baarakɛcogo ɲɛnabɔli la ni kɛnɛ ye i n’a fɔ Mewayz, taabolo jɛlenw bɛ se ka kɛ sababu ye ka sɔrɔw ɲɛnabɔ cogo nɔgɔman na ani ka se ka fɔ ka ɲɛ.

💡 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 →

Ka bɔ Algoritmɛ la ka taa Aventure la

WFC waleyali hex kartiw kama, o bɛ diɲɛ dɔ da mɔgɔw ɲɛ na, minnu bɛ se ka kɛ tulonkɛla ye, k’a ta farafinna jamana bɛɛ labɛnni na fɛɛrɛ tulon dɔ kama, ka se dungeonw dabɔli ma minnu tɛ se ka fɔ ka ɲɛ, mɔgɔ jugu dɔ ye. Fɔlɔ sigicogo bɛ i ka tile sigicogo n’a sariyaw labɛn koɲuman, nka o sara ye sigida ye min bɛ se ka kɔnɔkow caman ɲɔgɔnna caman dilan minnu bɛ dan ɲɔgɔn ma. O b’a to baarakɛlaw bɛ se k’u sinsin tulonkɛcogo jugumanw dilanni kan sanni u ka lɛrɛ jatebaliya kɛ bololabaarakɛlaw ka karti dilanni na. Ni i ye taabolo fɛɛrɛ dɔ ta i n’a fɔ Wave Function Collapse, i bɛ jusigilan jɔ daɲɛw ni ɲinini banbaliw kama, k’a lajɛ ko tulonkɛcogo fila si tɛ kelen ye abada.

Ɲininkali minnu bɛ kɛ tuma caman na

I ka diɲɛ jɔli , algoritmɛ kelen waati kelen na

An ka tulonkɛ dumanw ka jagokɛyɔrɔw nizɛrikan na — dugubaw, kungobaw, ani kasobonw minnu bɛ kɛ ni labirinti ye — tuma caman na, u bɛ kɛ i n’a fɔ u ɲɛfɔlen don cogo kabakoma na, wa u ɲɔgɔn tɛ yen cogo min tɛ ban. Dabɔbagaw fɛ, o kunnafoni suguw dabɔli bolo fɛ, o ye baara kabakoma ye. O yɔrɔ de la taabolo-bɔli bɛ yeelen Bɔ, wa a ka fɛɛrɛ minnu bɛ mɔgɔ ɲɛnajɛ kosɛbɛ olu dɔ ye Wave Function Collapse (WFC) algorithm ye. WFC bɛ fɛɛrɛ dɔ di walasa ka sigida gɛlɛnw, minnu bɛ tali kɛ ɲɔgɔn na, olu dabɔli otomatiki la ka bɔ sariya nɔgɔmanw kulu dɔ la, wa a waleyali kartiw kan minnu sinsinnen bɛ hex kan, o ye bɛnkan dafalen ye walasa ka tulonkɛ diɲɛw lawuli minnu bɛ se ka da a la ani minnu tɛ kelen ye. Ni i ye jɛɲɔgɔnyaw ɲɛfɔ tile suguya wɛrɛw ni ɲɔgɔn cɛ, i bɛ se ka algorisimu kalan tiɲɛ na diɲɛ jɔcogo la min bɛ se ka kɛ, k’a lajɛ ko faraw bɛ bɔ farakurunw walima kɔgɔjida wɛrɛw kɛrɛfɛ dɔrɔn, wa kungow bɛ fara binkɛnɛw kan u yɛrɛ la. O fɛɛrɛ in bɛ bɛn Mewayz kɔfɛ hakilina ma : ka sigida barikama jɔ ka bɔ moduluw la minnu bɛ ɲɔgɔn kan, minnu ɲɛfɔlen don koɲuman.

Wave Function Collapse ka maji faamuyali

A kɔnɔko la, Wave Function Collapse bɛ lawuli ni quantum mechanics ye, nka i mago tɛ fizik diplomu la walasa ka baara kɛ n'a ye. Miiri k’a miiri ko a ye dantigɛli-ɲɛnabɔli ni tile-yɔrɔ-ko-algorisimu ye min ka bon kosɛbɛ. I b’a daminɛ ni jatebɔlan ye (nin ko in na, jatebɔlan hex) min kɔnɔ seli bɛɛ bɛ "superposition" kɔnɔ—a bɛ se ka kɛ tile suguya o suguya ye i ye min ɲɛfɔ. O kɔfɛ, o kɛcogo bɛ baara Kɛ ni seli kelen ka sekow "bɔgɔli" ye ka Kɛ tile kelen ye, min bɛ Dabɔ, min Sugandira k'a Kɛ k'a sɔrɔ a ma Kɛ a ka sugandiliw la minnu bɛ yen. O binkanni in bɛ sɔrɔ ka dantigɛliw jɛnsɛn a kɛrɛfɛ seliw la, k’u seko dantigɛ ka da sariyaw kan minnu latigɛra ka kɔn. Misali la, ni seli dɔ binna ka kɛ "ji" tile ye, a kɛrɛfɛ hexes tɛ se ka kɛ "kungo" ye tugun; u bɛ se ka dan "kɔgɔjida", "ji caman" walima "jidagayɔrɔ" dɔrɔn ma. O cakɛda in bɛ taa ɲɛ fo kariti kɔnɔ selilu kelen-kelen bɛɛ ka bin ka kɛ tile kelen ye, min bɛ se ka kɛ, o bɛ na ni karti dafalen ye min bɛ bɛn hakilina ma.

Mun na Hekisiw ye Kanpaɲi dafalen ye

K’a sɔrɔ WFC bɛ se ka baara kɛ ni sɛrɛkiliw ye , tile wɔɔrɔ bɛ nafa danfaralenw di diɲɛ jɔli ma . Hex kartiw bɛ tile kɛnɛw ka jɛɲɔgɔnya ko gɛlɛnw bɔ yen (yɔrɔ minnu na lamaga bɛ se ka kɛ diagonal ye) ani ka jibɔcogo dɔ di dugukolo ma min bɛ kɛ cogo la min bɛ kɛ cogo la min bɛ kɛ cogo la min bɛ kɛ cogo la min bɛ kɛ cogo la.

I ka sariyasun dilanni : Kɔlɔsili kunba

Wave Function Collapse fanga lakika tɛ algorisimu yɛrɛ la , nka sariya minnu b' a balo . Sariyasen in ye 'kɛrɛfɛ-yɔrɔw ka gafemarayɔrɔ ye min bɛ Sɔ̀rɔ. I b’o Dabɔ ni misali jaw sɛgɛsɛgɛli ye walima n’i y’a Jira cogo la min bɛ i ka tulon in tiles ka kan ka Jὲ cogo min na ni hakili ye. Sariyasen barikama dɔ bɛ se ka kɛ ninnu ye:

Ka bɔ alɔgɔridi la ka taa ɲɛnajɛ la

WFC waleyali hex kartiw kama, o bɛ diɲɛ dɔ da mɔgɔw ɲɛ na, minnu bɛ se ka kɛ tulonkɛla ye, k’a ta farafinna jamana bɛɛ labɛnni na fɛɛrɛ tulon dɔ kama, ka se dungeonw dabɔli ma minnu tɛ se ka fɔ ka ɲɛ, mɔgɔ jugu dɔ ye. Fɔlɔ sigicogo bɛ i ka tile sigilenw ni sariyaw labɛn koɲuman, nka sara ye sistɛmu ye min bɛ se ka kɔnɔkow caman ɲɔgɔnna caman dilan minnu bɛ se ka dan tɛ minnu na. O b’a to baarakɛlaw bɛ se k’u sinsin tulonkɛcogo jugumanw dilanni kan sanni u ka lɛrɛ jatebaliya kɛ bololabaarakɛlaw ka karti dilanni na. Ni i ye taabolo fɛɛrɛ dɔ ta i n’a fɔ Wave Function Collapse, i bɛ jusigilan jɔ daɲɛw ni ɲinini banbaliw kama, k’a lajɛ ko tulonkɛcogo fila si tɛ kelen ye abada.

aw ka jagokɛminɛnw bɛɛ bɛ yɔrɔ kelen na

Aw ka porogaramu caman jɔli dabila . Mewayz bɛ baarakɛminɛn 208 fara ɲɔgɔn kan $49/kalo dɔrɔn na — k’a ta fɛnmarayɔrɔ la ka taa se HR ma, ka taa bila jatebɔ la ka taa a bila jateminɛ na. Karti si tɛ wajibiya walasa ka daminɛ.

A ɲini ka Mewayz Free →