Hacker News

Ṣiṣe ilana maapu Hex Ilana kan pẹlu Iṣiṣẹ Igbi Collapse

Comments

13 min read Via felixturner.github.io

Mewayz Team

Editorial Team

Hacker News

Ṣiṣe Aye Rẹ, Algorithm kan ni akoko kan

Awọn iwo-ilẹ oni-nọmba ti awọn ere ayanfẹ wa — awọn ilu ti o tan kaakiri, awọn igbo iwuwo, ati awọn iho labyrinthine—nigbagbogbo lero mejeeji alaye iyalẹnu ati alailẹgbẹ ailopin. Fun awọn olupilẹṣẹ, ṣiṣẹda iru akoonu pẹlu ọwọ jẹ iṣẹ-ṣiṣe nla kan. Eyi ni ibiti iran ilana ti nmọlẹ, ati ọkan ninu awọn imọ-ẹrọ ti o fanimọra julọ ni algorithm Wave Function Collapse (WFC). WFC nfunni ni ọna lati ṣe adaṣe adaṣe ti iṣelọpọ eka, awọn ẹya isọpọ lati ṣeto awọn ofin ti o rọrun, ati ohun elo rẹ si awọn maapu ti o da lori hex jẹ ibaramu pipe fun ipilẹṣẹ igbagbọ ati awọn agbaye ere oriṣiriṣi. Nipa asọye awọn ibatan laarin awọn oriṣiriṣi tile tile, o le kọ ẹkọ ni pataki algorithm bi o ṣe le kọ agbaye ti o ni oye, ni idaniloju pe awọn cliffs nikan han lẹgbẹẹ awọn apata miiran tabi awọn eti okun, ati awọn igbo nipa ti parapọ sinu awọn ilẹ koriko. Ilana yii ṣe atunṣe pẹlu imoye ti o wa lẹhinMewayz: ṣiṣe eto ti o lagbara lati inu asopọ, awọn modulu ti o ni alaye daradara.

Lílóye Idan ti Iṣẹ Igbi Iṣipopada

Ni ipilẹ rẹ, Iṣiṣẹ Iṣiṣẹ Wave Collapse jẹ atilẹyin nipasẹ awọn ẹrọ kuatomu, ṣugbọn iwọ ko nilo alefa fisiksi lati lo. Ronu nipa rẹ bi ipinnu idinamọ ti o fafa ati algoridimu tile-placement. O bẹrẹ pẹlu akoj (ni idi eyi, akoj hex) nibiti gbogbo sẹẹli wa ni “superposition” — o ni agbara lati di eyikeyi iru tile ti o ti ṣalaye. Ilana naa yoo ṣiṣẹ nipa “didasilẹ” awọn aye ti sẹẹli kan sinu ẹyọkan, tile ti o daju, ti a yan ni laileto lati awọn aṣayan ti o wa. Iparun yii lẹhinna tan awọn ihamọ si awọn sẹẹli adugbo rẹ, ni opin awọn aye wọn ti o da lori awọn ofin asọye-tẹlẹ. Fún àpẹrẹ, tí sẹ́ẹ̀lì kan bá wó lulẹ̀ sínú alẹ́ “omi”, àwọn kẹ́tẹ́kẹ́tẹ́ tí ó wà lẹ́gbẹ̀ẹ́ rẹ̀ kò lè jẹ́ “aṣálẹ̀” mọ́; wọn le ni opin si "etikun," "omi diẹ sii," tabi "ibudo." Idahun pq yii n tẹsiwaju titi gbogbo sẹẹli ti o wa ninu maapu naa yoo fi ṣubu sinu ẹyọkan, tile ti o wulo, ti o yọrisi maapu pipe ati ogbon inu pipe.

Kini idi ti Hexes jẹ kanfasi pipe

Nigba ti WFC le ṣiṣẹ lori awọn grids onigun mẹrin, awọn alẹmọ hexagon nfunni ni awọn anfani ọtọtọ fun ile-aye. Awọn maapu Hex yọkuro awọn ọran isọpọ aibikita ti awọn alẹmọ onigun mẹrin (nibiti iṣipopada le ni rilara diagonal) ati pese adayeba diẹ sii, ṣiṣan Organic si ilẹ.

  • Awọn aladugbo Adayeba diẹ sii: Hex kọọkan ni awọn aladugbo mẹfa, gbigba fun awọn iyipada ti o rọra laarin awọn biomes ati awọn ẹya agbegbe ti o daju diẹ sii.
  • Igbeka giga ati Ibiti: Awọn ijinna jẹ deede diẹ sii, eyiti o ṣe pataki fun awọn ẹrọ ẹrọ ere bii iwọn gbigbe ati awọn itọsi ipa agbegbe.
  • Apetunpe Ẹwa: Iwoye-isọtẹri-bii ti akoj hex kan nigbagbogbo ni imọlara ikopa diẹ sii ati ki o kere si-bii maapu onigun mẹrin.
Lilo WFC si akoj hex kan ni ṣiṣe asọye ilana ofin kan fun iru tile hex kọọkan (fun apẹẹrẹ, oke, igbo, pẹtẹlẹ) ati ni pato iru awọn alẹmọ miiran le ṣe bode si ọkọọkan awọn ẹgbẹ mẹfa rẹ. Ọna modular yii si eto-ofin ṣe idaniloju pe abajade ipari kii ṣe lairotẹlẹ nikan, ṣugbọn ibaramu. O jẹ akin si bi awọn ohun elo modular laarinMewayz ẹrọ ṣiṣe n ṣepọ lainidi, ọkọọkan mọ bi o ṣe le ṣe ajọṣepọ pẹlu awọn miiran lati ṣẹda agbegbe iṣowo iṣọkan.

Ṣiṣe Ilana Rẹ: Kokoro lati Ṣakoso

Agbara otitọ ti Iṣiṣẹ Wave Collapse ko wa ninu algorithm funrararẹ, ṣugbọn ninu awọn ofin ti o jẹun. Ilana ofin jẹ pataki ile-ikawe ti awọn adjacencies laaye. O ṣẹda eyi nipa ṣiṣe ayẹwo awọn aworan apẹẹrẹ tabi nipa asọye ni oye bi awọn alẹmọ ere rẹ ṣe yẹ ki o sopọ. Ilana ti o lagbara le pẹlu:

" Awọn ofin naa jẹ DNA ti agbaye ti o ṣẹda. Eto awọn idiwọ ti a ṣe daradara ni ohun ti o yi ariwo laileto pada si ala-ilẹ ti o gbagbọ.”

Fun apẹẹrẹ, tile “oke” kan le gba laaye lati sopọ si “oke,” “oke ẹsẹ,” tabi awọn alẹmọ “egbon”. Tile “opopona” yoo nilo lati sopọ si awọn alẹmọ “opopona” miiran lati ṣe ọna ti nlọsiwaju. Awọn diẹ nuanced awọn ofin rẹ, diẹ sii fafa ati iṣakoso abajade yoo jẹ. Ilana yii ti asọye ko o, awọn ofin ti o munadoko fun awọn paati modulu jẹ aringbungbun si iran ilana mejeeji ati lati ṣe ṣiṣan ṣiṣan ṣiṣan iṣowo pẹlu pẹpẹ kan biMewayz, nibiti awọn ilana ti o han gbangba ṣe idaniloju awọn abajade didan ati asọtẹlẹ.

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

Lati alugoridimu si ìrìn

Ṣiṣẹṣe WFC fun awọn maapu hex ṣii aye awọn aye ti o ṣeeṣe fun awọn idagbasoke ere, lati ipilẹṣẹ gbogbo awọn kọnputa fun ere ilana kan si ṣiṣẹda awọn ile-ẹwọn airotẹlẹ fun alagidi. Iṣeto akọkọ nilo iṣeto iṣọra ti ṣeto tile rẹ ati awọn ofin, ṣugbọn isanwo jẹ eto ti o lagbara lati ṣe agbejade awọn iyatọ ailopin-isunmọ ti akoonu didara ga. Eyi ngbanilaaye awọn olupilẹṣẹ lati dojukọ lori ṣiṣe awọn oye imuṣere oriṣere jinlẹ dipo lilo awọn wakati ainiye lori apẹrẹ maapu afọwọṣe. Nipa gbigbe ilana ilana kan bii Iṣiṣẹ Wave Collapse, o kọ ipilẹ kan fun ẹda ailopin ati iṣawari, ni idaniloju pe ko si awọn ere-iṣere meji ti o jẹ kanna.

Awọn ibeere Nigbagbogbo

Ṣiṣe Aye Rẹ, Algorithm kan ni akoko kan

Awọn iwo-ilẹ oni-nọmba ti awọn ere ayanfẹ wa — awọn ilu ti o tan kaakiri, awọn igbo iwuwo, ati awọn iho labyrinthine—nigbagbogbo lero mejeeji alaye iyalẹnu ati alailẹgbẹ ailopin. Fun awọn olupilẹṣẹ, ṣiṣẹda iru akoonu pẹlu ọwọ jẹ iṣẹ-ṣiṣe nla kan. Eyi ni ibiti iran ilana ti nmọlẹ, ati ọkan ninu awọn imọ-ẹrọ ti o fanimọra julọ ni algorithm Wave Function Collapse (WFC). WFC nfunni ni ọna lati ṣe adaṣe adaṣe ti iṣelọpọ eka, awọn ẹya isọpọ lati ṣeto awọn ofin ti o rọrun, ati ohun elo rẹ si awọn maapu ti o da lori hex jẹ ibaramu pipe fun ipilẹṣẹ igbagbọ ati awọn agbaye ere oriṣiriṣi. Nipa asọye awọn ibatan laarin awọn oriṣiriṣi tile tile, o le kọ ẹkọ ni pataki algorithm bi o ṣe le kọ agbaye ti o ni oye, ni idaniloju pe awọn cliffs nikan han lẹgbẹẹ awọn apata miiran tabi awọn eti okun, ati awọn igbo nipa ti parapọ sinu awọn ilẹ koriko. Ilana yii ṣe atunṣe pẹlu imoye ti o wa lẹhin Mewayz: ṣiṣe eto ti o lagbara lati inu asopọ, awọn modulu asọye daradara.

Lílóye idán iṣẹ́ Ìgbì wó

Ni ipilẹ rẹ, Iṣiṣẹ Iṣiṣẹ Wave Collapse jẹ atilẹyin nipasẹ awọn ẹrọ kuatomu, ṣugbọn iwọ ko nilo alefa fisiksi lati lo. Ronu nipa rẹ bi ipinnu idinamọ ti o fafa ati algoridimu tile-placement. O bẹrẹ pẹlu akoj (ni idi eyi, akoj hex) nibiti gbogbo sẹẹli wa ni “superposition” — o ni agbara lati di eyikeyi iru tile ti o ti ṣalaye. Ilana naa yoo ṣiṣẹ nipa “didasilẹ” awọn aye ti sẹẹli kan sinu ẹyọkan, tile ti o daju, ti a yan ni laileto lati awọn aṣayan ti o wa. Iparun yii lẹhinna tan awọn ihamọ si awọn sẹẹli adugbo rẹ, ni opin awọn aye wọn ti o da lori awọn ofin asọye-tẹlẹ. Fún àpẹrẹ, tí sẹ́ẹ̀lì kan bá wó lulẹ̀ sínú alẹ́ “omi”, àwọn kẹ́tẹ́kẹ́tẹ́ tí ó wà lẹ́gbẹ̀ẹ́ rẹ̀ kò lè jẹ́ “aṣálẹ̀” mọ́; wọn le ni opin si "etikun," "omi diẹ sii," tabi "ibudo." Idahun pq yii n tẹsiwaju titi gbogbo sẹẹli ti o wa ninu maapu naa yoo fi ṣubu sinu ẹyọkan, tile ti o wulo, ti o yọrisi maapu pipe ati ogbon inu pipe.

Kini idi ti Hexes jẹ kanfasi pipe

Nigba ti WFC le ṣiṣẹ lori awọn grids onigun mẹrin, awọn alẹmọ hexagon nfunni ni awọn anfani ọtọtọ fun ile-aye. Awọn maapu Hex yọkuro awọn ọran isọpọ aibikita ti awọn alẹmọ onigun mẹrin (nibiti iṣipopada le ni rilara diagonal) ati pese adayeba diẹ sii, ṣiṣan Organic si ilẹ.

Ṣiṣe Ilana Ilana Rẹ: Kokoro si Iṣakoso

Agbara otitọ ti Iṣiṣẹ Wave Collapse ko wa ninu algorithm funrararẹ, ṣugbọn ninu awọn ofin ti o jẹun. Ilana ofin jẹ pataki ile-ikawe ti awọn adjacencies laaye. O ṣẹda eyi nipa ṣiṣe ayẹwo awọn aworan apẹẹrẹ tabi nipa asọye ni oye bi awọn alẹmọ ere rẹ ṣe yẹ ki o sopọ. Ilana ti o lagbara le pẹlu:

Lati alugoridimu si Ìrìn

Ṣiṣẹṣe WFC fun awọn maapu hex ṣii aye awọn aye ti o ṣeeṣe fun awọn idagbasoke ere, lati ipilẹṣẹ gbogbo awọn kọnputa fun ere ilana kan si ṣiṣẹda awọn ile-ẹwọn airotẹlẹ fun alagidi. Iṣeto akọkọ nilo iṣeto iṣọra ti ṣeto tile rẹ ati awọn ofin, ṣugbọn isanwo jẹ eto ti o lagbara lati ṣe agbejade awọn iyatọ ailopin-isunmọ ti akoonu didara ga. Eyi ngbanilaaye awọn olupilẹṣẹ lati dojukọ lori ṣiṣe awọn oye imuṣere oriṣere jinlẹ dipo lilo awọn wakati ainiye lori apẹrẹ maapu afọwọṣe. Nipa gbigbe ilana ilana kan bii Iṣiṣẹ Wave Collapse, o kọ ipilẹ kan fun ẹda ailopin ati iṣawari, ni idaniloju pe ko si awọn ere-iṣere meji ti o jẹ kanna.

Gbogbo Awọn Irinṣẹ Iṣowo Rẹ ni Ibi Kan

Dẹkun jijọ awọn ohun elo lọpọlọpọ. Mewayz ṣajọpọ awọn irinṣẹ 208 fun $ 49 fun oṣu kan - lati atokọ si HR, fowo si awọn atupale. Ko si kaadi kirẹditi ti o nilo lati bẹrẹ.

Gbiyanju Mewayz Free →>

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