Hacker News

Kupanga Mapu a Procedural Hex okhala ndi Wave Function Collapse

Ndemanga

8 min read Via felixturner.github.io

Mewayz Team

Editorial Team

Hacker News

Kumanga Dziko Lanu, Algorithm Imodzi Pa Nthawi

Mawonekedwe a digito amasewera omwe timakonda - mizinda yotakata, nkhalango zowirira, ndi ndende za labyrinthine - nthawi zambiri zimamveka zatsatanetsatane komanso zapadera kwambiri. Kwa opanga mapulogalamu, kupanga zinthu zotere ndi manja ndi ntchito yayikulu. Apa ndipamene mbadwo wamachitidwe umawala, ndipo imodzi mwa njira zochititsa chidwi kwambiri ndi algorithm ya Wave Function Collapse (WFC). WFC imapereka njira yosinthira kupangidwa kwazinthu zovuta, zogwirizana kuchokera pamalamulo osavuta, ndipo kugwiritsa ntchito mamapu a hex ndi njira yabwino yopangira maiko odalirika komanso osiyanasiyana amasewera. Pofotokozera maubwenzi pakati pa mitundu yosiyanasiyana ya matayala, mutha kuphunzitsa algorithm momwe mungapangire dziko lomveka bwino, kuwonetsetsa kuti matanthwe amangowoneka pafupi ndi matanthwe kapena magombe ena, ndipo nkhalango zimasakanikirana mwachilengedwe kukhala udzu. Njirayi ikugwirizana ndi filosofi ya Mewayz: kumanga dongosolo lolimba kuchokera ku ma modules ogwirizana, odziwika bwino.

Kumvetsetsa Matsenga a Wave Function Collapse

Pakatikati pake, Wave Function Collapse idadzozedwa ndi quantum mechanics, koma simufunika digiri ya physics kuti mugwiritse ntchito. Ganizirani izi ngati njira yaukadaulo yothetsa zopinga komanso kuyika matayala. Mumayamba ndi gridi (panthawiyi, gridi ya hex) pomwe selo lililonse lili mu "superposition" - limatha kukhala mtundu uliwonse wa matailosi omwe mwafotokoza. Njirayi imagwira ntchito ndi "kugwetsa" kuthekera kwa selo imodzi kukhala matailosi amodzi, osankhidwa mwachisawawa kuchokera pazosankha zomwe zilipo. Kugwa uku kumafalitsa zopinga ku maselo oyandikana nawo, ndikuchepetsa kuthekera kwawo potengera malamulo omwe afotokozedwa kale. Mwachitsanzo, ngati selo likugwera mu matailosi "madzi", ma hex ake oyandikana nawo sangakhalenso "chipululu"; iwo akhoza kungokhala "gombe," "madzi ambiri," kapena "doko." Kuchulukiraku kumapitilira mpaka selo lililonse pamapu litagwa kukhala matailosi amodzi, zomwe zimapangitsa mapu athunthu komanso osasinthasintha.

Chifukwa chiyani ma Hexes ndi Canvas Yabwino Kwambiri

Ngakhale WFC imatha kugwira ntchito pamagidi akulu akulu, matailosi a hexagon amapereka maubwino apadera pakumanga dziko lonse lapansi. Mamapu a hex amachotsa zovuta zamalumikizidwe a matailosi masikweya (komwe kusuntha kumamveka ngati diagonal) ndikupatsanso kuyenda kwachilengedwe, komwe kumapita kumtunda.

  • Anansi Ambiri Ambiri: Hex iliyonse ili ndi zoyandikana nazo zisanu ndi chimodzi, zomwe zimalola kuti pakhale kusintha kosavuta pakati pa biomes ndi mawonekedwe enieni a malo.
  • Kusuntha Kwapamwamba ndi Kusiyanasiyana: Mipata imakhala yosasinthasintha, zomwe ndizofunikira kwambiri pamakina amasewera monga kuchuluka kwa kayendetsedwe kake komanso kalembedwe kameneka.
  • Aesthetic Appeal: Maonekedwe a isometric a gridi ya hex nthawi zambiri amakhala okopa komanso ocheperako kuposa mapu a sikweya.

Kuyika WFC ku gridi ya hex kumaphatikizapo kutanthauzira malamulo amtundu uliwonse wa matailosi a hex (monga phiri, nkhalango, chigwa) ndi ndendende matailosi ena omwe angakhoze kumalire ndi mbali zake zisanu ndi chimodzi. Njira yokhazikika iyi yokhazikitsira malamulo imatsimikizira kuti kutulutsa komaliza sikungochitika mwachisawawa, koma kogwirizana. Ndizofanana ndi momwe ma modular applications mkati mwa Mewayzophatikizira amalumikizana mosadukiza, aliyense amadziwa momwe angagwirizanitse ndi ena kuti apange malo ogwirizana abizinesi.

Kupanga Chikhazikitso Chanu: Chinsinsi cha Kuwongolera

Mphamvu zenizeni za Wave Function Collapse sizili mu algorithm yokha, koma m'malamulo omwe mumawadyetsa. The ruleset kwenikweni ndi laibulale ya zololedwa adjacencies. Mumapanga izi posanthula zithunzi zachitsanzo kapena kufotokozera momveka bwino momwe matailosi amasewera anu ayenera kulumikizana. Lamulo lokhazikika lingaphatikizepo:

"Malamulo ndi DNA ya dziko lanu lopangidwa. Zopinga zokonzedwa bwino ndizo zomwe zimasintha phokoso lachisawawa kukhala malo okhulupirira. "

Mwachitsanzo, matailosi a "phiri" atha kuloledwa kulumikizidwa ku matailosi a "phiri," "mapiri," kapena "chipale chofewa". Tile ya "msewu" iyenera kulumikizidwa ndi matailosi ena "msewu" kuti apange njira yopitilira. Malamulo anu akamachulukirachulukira, zotsatira zake zimakhala zapamwamba komanso zowongolera. Mfundo iyi yofotokozera malamulo omveka bwino, ogwira mtima a zigawo za modular ndizofunika kwambiri pakupanga ndondomeko komanso kuwongolera kayendetsedwe ka bizinesi ndi nsanja monga Mewayz, kumene njira zomveka bwino zimatsimikizira zotsatira zabwino komanso zodziwikiratu.

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

Kuchokera ku Algorithm kupita ku Adventure

Kukhazikitsa WFC ya mamapu a hex kumatsegula mwayi wopezeka padziko lonse lapansi kwa opanga masewera, kuyambira kupanga makontinenti onse kukhala ndi masewera anzeru mpaka kupanga ndende zosayembekezereka za munthu ngati rogue. Kukonzekera koyambirira kumafuna kukonzekera bwino kwa matailosi anu ndi malamulo, koma malipiro ake ndi dongosolo lomwe lingathe kupanga kusiyana kosatha kwa zinthu zapamwamba kwambiri. Izi zimalola opanga madalaivala kuyang'ana kwambiri pakupanga makina ozama amasewera m'malo mowononga maola ambiri pakupanga mapu. Pogwiritsa ntchito njira zamachitidwe ngati Wave Function Collapse, mumamanga maziko aluso ndi kufufuza kosatha, kuwonetsetsa kuti palibe masewero awiri omwe angakhale ofanana.

Mafunso Ofunsidwa Kawirikawiri

Kumanga Dziko Lanu, Algorithm Imodzi Pa Nthawi

Mawonekedwe a digito amasewera omwe timakonda - mizinda yotakata, nkhalango zowirira, ndi ndende za labyrinthine - nthawi zambiri zimamveka zatsatanetsatane komanso zapadera kwambiri. Kwa opanga mapulogalamu, kupanga zinthu zotere ndi manja ndi ntchito yayikulu. Apa ndipamene mbadwo wamachitidwe umawala, ndipo imodzi mwa njira zochititsa chidwi kwambiri ndi algorithm ya Wave Function Collapse (WFC). WFC imapereka njira yosinthira kupangidwa kwazinthu zovuta, zogwirizana kuchokera pamalamulo osavuta, ndipo kugwiritsa ntchito mamapu a hex ndi njira yabwino yopangira maiko odalirika komanso osiyanasiyana amasewera. Pofotokozera maubwenzi pakati pa mitundu yosiyanasiyana ya matayala, mutha kuphunzitsa algorithm momwe mungapangire dziko lomveka bwino, kuwonetsetsa kuti matanthwe amangowoneka pafupi ndi matanthwe kapena magombe ena, ndipo nkhalango zimasakanikirana mwachilengedwe kukhala udzu. Njira iyi ikugwirizana ndi filosofi ya Mewayz: kumanga dongosolo lolimba kuchokera ku ma modules ogwirizana, omveka bwino.

Kumvetsetsa Matsenga a Kuwonongeka kwa Wave

Pakatikati pake, Wave Function Collapse idadzozedwa ndi quantum mechanics, koma simufunika digiri ya physics kuti mugwiritse ntchito. Ganizirani izi ngati njira yaukadaulo yothetsa zopinga komanso kuyika matayala. Mumayamba ndi gridi (panthawiyi, gridi ya hex) pomwe selo lililonse lili mu "superposition" - limatha kukhala mtundu uliwonse wa matailosi omwe mwafotokoza. Njirayi imagwira ntchito ndi "kugwetsa" kuthekera kwa selo imodzi kukhala matailosi amodzi, osankhidwa mwachisawawa kuchokera pazosankha zomwe zilipo. Kugwa uku kumafalitsa zopinga ku maselo oyandikana nawo, ndikuchepetsa kuthekera kwawo potengera malamulo omwe afotokozedwa kale. Mwachitsanzo, ngati selo likugwera mu matailosi "madzi", ma hex ake oyandikana nawo sangakhalenso "chipululu"; iwo akhoza kungokhala "gombe," "madzi ambiri," kapena "doko." Kuchulukiraku kumapitilira mpaka selo lililonse pamapu litagwa kukhala matailosi amodzi, zomwe zimapangitsa mapu athunthu komanso osasinthasintha.

Chifukwa chiyani ma Hexes ndi Canvas Yabwino Kwambiri

Ngakhale WFC imatha kugwira ntchito pamagidi akulu akulu, matailosi a hexagon amapereka maubwino apadera pakumanga dziko lonse lapansi. Mamapu a hex amachotsa zovuta zamalumikizidwe a matailosi masikweya (komwe kusuntha kumamveka ngati diagonal) ndikupatsanso kuyenda kwachilengedwe, komwe kumapita kumtunda.

Kupanga Chikhazikitso Chanu: Chinsinsi cha Kuwongolera

Mphamvu zenizeni za Wave Function Collapse sizili mu algorithm yokha, koma m'malamulo omwe mumawadyetsa. The ruleset kwenikweni ndi laibulale ya zololedwa adjacencies. Mumapanga izi posanthula zithunzi zachitsanzo kapena kufotokozera momveka bwino momwe matailosi amasewera anu ayenera kulumikizana. Lamulo lokhazikika lingaphatikizepo:

Kuchokera ku Algorithm kupita ku Adventure

Kukhazikitsa WFC ya mamapu a hex kumatsegula mwayi wopezeka padziko lonse lapansi kwa opanga masewera, kuyambira kupanga makontinenti onse kukhala ndi masewera anzeru mpaka kupanga ndende zosayembekezereka za munthu ngati rogue. Kukonzekera koyambirira kumafuna kukonzekera bwino kwa matailosi anu ndi malamulo, koma malipiro ake ndi dongosolo lomwe lingathe kupanga kusiyana kosatha kwa zinthu zapamwamba kwambiri. Izi zimalola opanga madalaivala kuyang'ana kwambiri pakupanga makina ozama amasewera m'malo mowononga maola ambiri pakupanga mapu. Pogwiritsa ntchito njira zamachitidwe ngati Wave Function Collapse, mumamanga maziko aluso ndi kufufuza kosatha, kuwonetsetsa kuti palibe masewero awiri omwe angakhale ofanana.

Zida Zanu Zonse Zamalonda Pamalo Amodzi

Lekani kunyengerera mapulogalamu angapo. Mewayz imaphatikiza zida 208 zokha $49 / mwezi - kuchokera pazogulitsa kupita ku HR, kusungitsa ma analytics. Palibe kirediti kadi yofunikira kuti muyambe.

Yesani Mewayz Free →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime