Hacker News

Ho kenya ts'ebetsong ea ho kenya lithaele tsa Auto ka lithaele tse 5 feela

Ho kenya ts'ebetsong ea ho kenya lithaele tsa Auto ka lithaele tse 5 feela Patlisiso ena e shebisisa ts'ebetsong, ho lekola bohlokoa ba eona le tšusumetso e ka bang teng. Maikutlo a Konokono a Koahetse Litaba tsena li hlahloba: Melao-motheo le likhopolo tsa motheo P...

10 min read Via www.kyledunbar.dev

Mewayz Team

Editorial Team

Hacker News

Ho kenya tshebetsong ho kenya Dithaele tsa Auto ka Dithaele tse 5 Feela

Ho kenya lithaele ka boits'oaro ho u fa monyetla oa ho aha libaka tse rarahaneng tsa 2D, mabota le bokaholimo ka ho ikhethela mofuta o nepahetseng oa lithaele ho latela baahisani ba ona - 'me u hloka lithaele tse hlano feela ho e hula. Mokhoa ona o felisa ho beoa ha lithaele ka letsoho, o potlakisa moralo oa maemo, 'me o hlahisa liphetho tse sa fetoheng ka pono nako le nako.

Ho sa tsotellehe hore na u haha sethala sa pixel-art, RPG e holimo-tlase, kapa sehahabi sa teronko e entsoeng ka mokhoa o hlophisitsoeng, mokhoa oa ho kenya lithaele tsa likoloi tse 5 o u fa liphetho tse shebahalang eka ke tsa setsebi ntle le ho laola ho laola lithaelese tse 47 tsa blob. Ka tlaase mona, re hlalosa hantle hore na e sebetsa joang, hobaneng e le bohlokoa, le hore na u ka e kenya tšebetsong mererong ea hao.

Ho Lokisetsa Tiling ka Moauto ke Eng mme Hobaneng ho le Bohlokoa?

Auto tiling ke sistimi eo ho eona enjine ea papali kapa mohlophisi a ikhethelang hore na a bonts'e sprite efe bakeng sa thaele ka 'ngoe ho grid ho latela baahisani ba eona ba haufi. Ho e-na le ho penta sekhutlo se seng le se seng, moeli le karolo e ka hare, moqapi o tšoaea feela sele e le "e tletse" kapa "e se nang letho," 'me mochine oa koloi o sebetsana le tse ling.

Sena se bohlokoa hobane ho bea lithaele ka letsoho ke e 'ngoe ea likarolo tse liehang haholo ebile li na le liphoso tsa moralo oa 2D. Taele e le 'ngoe ea hukung e sa shebahaleng hantle e ka senya ponahalo ea 'mapa kaofela. Ho kenya lithaele ho felisa khohlano eo, ho lumella baqapi hore ba tsepamise maikutlo holim'a sebopeho le papali ho fapana le litlolo tsa boemo ba pixel.

Mokhoa ona o simolohile lienjineng tsa Moetsi oa RPG oa pele mme esale e se e le karolo e tloaelehileng ea lisebelisoa tse kang Godot, Unity's Rule Tile system, le Tiled Map Editor. Kamohelo ea eona e se e holile hammoho le tsoelo-pele ea papali ea indie, moo lihlopha tse nyane li hlokang ho sebetsa hantle ho qothisana lehlokoa le li-studio tse kholoanyane.

Ke Lithaele Life Tse 5 Tseo U li Hlokang?

Mokhoa o fokolang oa ho kenya lithaele tse 5 o sebelisa mefuta e latelang ea lithaele, e 'ngoe le e 'ngoe e sebetsana le tlhophiso e itseng ea moahelani:

  • Tile e bohareng - e pota-potiloe ka ho feletseng ka mahlakoreng 'ohle a mane a mak'hadinale; e sebelisetsoang libaka tsa ho tlatsa ka hare
  • Edge tile - e pepesitsoe ka lehlakoreng le le leng hantle; e pota-potiloe ka li-increments tsa 90-degree ho koahela holimo, tlase, ho le letšehali le ka ho le letona
  • Tile e ka ntle ea sekhutlo - e pepesitsoe ka mahlakoreng a mabeli a haufi; e potoloha ho tlatsa maemo a mane a likhutlong
  • Tile e ka hare ea sekhutlo - e pota-potiloe ka mahlakoreng 'ohle a mak'hadinale empa e haelloa ke moahelani ea nang le diagonal; rotated for mong le e mong diagonal
  • Tile e ka thōko - ha ho baahelani ba tšoanang ka lehlakoreng leha e le lefe; se sebedisoang bakeng sa ho bea disele tse ikemetseng

Ka ho potoloha le ho phethola sprite tsena tse hlano tsa motheo, o koahetse tlhophiso e 'ngoe le e 'ngoe e ka khonehang ea 4-bit ea moahisani. Mokhoa ona o hlahloba litsela tse 'nè (holimo, tlase, ka ho le letšehali, ka ho le letona) ho hlahisa boleng ba 4-bit bitmask ho tloha ho 0 ho ea ho 15, ho u fa linaha tse ka bang 16 - tsohle li ka rarolloa ka matlotlo a mahlano a bonono le logic e bonolo ea ho potoloha.

Bitmask Algorithm e sebetsa Joang?

Tsela ea bitmask e fana ka boleng ba binary ho moahelani e mong le e mong oa mok'hadinale. Kopano e tloaelehileng ke: Leboea = 1, Bochabela = 2, Boroa = 4, Bophirimela = 8. Ha sele ea boahelani e tlatsitsoe, boleng ba eona bo eketsoa ho bitmask ea hona joale ea tile. Palo e hlahang lipakeng tsa 0 le 15 'mapa ka kotloloho ho mofuta o itseng oa lithaele le ho potoloha.

Ka mohlala, thaele e nang le baahisani ba tlatsitsoeng ho ea Leboea le Bochabela e hlahisa bitmask ea 3 (1 + 2), e tsamaellanang le tile e ka ntle ea sekhutlo e pota-potiloeng ho ea holimo-le letona. Bitmask e nang le limmapa tse 15 (mahlakore 'ohle a tlatsitsoe) ho ea setsing sa thaele e sa hlokeng ho potoloha.

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

Tlhahiso-pele ea bohlokoa: Matla a 5-thaele auto ting a itšetlehile ka ho elelloa hore ho potoloha ha ho lefelloe. Sprite e le 'ngoe e potoloha ka litsela tse' nè e nka sebaka sa thepa e mene e ikhethang. Sena se bolela hore peipi ea hau ea bonono e fokotseha ka ho feta 80% ha e bapisoa le blob tileset e felletseng, ha nako ea ho sebetsa e lula e le bonolo - tafole ea ho sheba e nang le lintlha tse 16 'me boleng ba ho potoloha ke phetho seo u se hlokang.

Ho kenngwa tshebetsong ka khoutu ho otlolohile. Ho ntlafatso e 'ngoe le e' ngoe ea lithaele, bala hape "bitmask" bakeng sa sele e amehileng le baahelani ba eona ba haufi, sheba mofuta oa lithaele tse tsamaisanang le ho potoloha tafoleng ea hau ea 'mapa, 'me u abele sprite. Boholo ba lienjine li sebetsana le sena ka tlas'a mela e 10 ea logic ea mantlha.

U Lokela ho Ntlafatsa neng ho Feta Lithaele tse 5?

Mokhoa oa lithaele tse 5 o sebetsa hantle haholo bakeng sa libaka tse bonolo joalo ka ho tloha joang ho ea mobung, mabota a motheo, le moralo oa boemo ba prototype. Leha ho le joalo, e na le mefokolo. Hobane e sheba feela baahisani ba mak'hadinale, li-seams tsa diagonal li ka hlaha moo likhutlo tse peli tse kantle li kopanang, 'me li etsa ntho e bonoang eo ka linako tse ling e bitsoang "checkerboard problem."

Haeba setaele sa hau sa botaki se hloka hore ho be le phetoho e sa tsitsang ea diagonal, o tla hloka ho ntlafatsa ho blob tileset e felletseng ea lithaele tse 47, e hlahlobang baahisani bohle ba robeli (cardinal plus diagonal) mme e sebelisa bitmask e rarahaneng haholoanyane. Bahlahisi ba bang ba nka mokhoa o bohareng ka sete ea lithaele tse 15 kapa tse 20 tse sebetsanang le maemo a hlakileng a diagonal ntle le ho rarahana ho felletseng ha mokhoa oa blob.

Bakeng sa merero e mengata ea li-indie, li-prototypes, le kenyo ea papali ea papali, mokhoa oa 5-tile o otla sebaka se monate lipakeng tsa boleng ba pono le lebelo la tlhahiso. U ka lula u ntlafatsa lithaelese tse ikhethileng hamorao ha tataiso ea projeke ea hau e ntse e hola.

Lipotso Tse Botsoang Hangata

Na ho kenya lithaele ka lithaele tse 5 ho ka sebetsa bakeng sa marang-rang a isometric kapa a hexagonal?

Mokhoa oa 4-bit cardinal bitmask o etselitsoe li-square grids. Li-grids tsa Isometric tse sebelisang sebopeho sa lisekoere tse tsitsitseng li ka ikamahanya le mekhoa e fetotsoeng ea boahelani. Li-grid tsa hexagonal li hloka "bitmask" ea 6-bit le palo e fapaneng ea lithaele tse fapaneng - hangata lithaele tse 7 ho isa ho tse 10 - ka lebaka la ho ballana ha mahlakore a tšeletseng. Molao-motheo oa motheo o ntse o tšoana; ke palo ea moahelani feela le li-angles tse potolohang lia fetoha.

Na ho kenya lithaele ho ama ts'ebetso ea papali ka nako ea ts'ebetso?

Che. Palo ea li-bitmask ke tse ling tse ngata tse kenyelletsoeng le ho sheba tafole ka thaele e 'ngoe, e ke keng ea hlokomolohuoa esita le ho hardware e tlaase. Palo ea lithaele hangata e etsahala ha tile e behiloe kapa e tlosoa, eseng foreimi e 'ngoe le e' ngoe. Limmapeng tse entsoeng ka mokhoa o hlophisitsoeng, gridi kaofela e ka sebetsoa ka milliseconds. Sprite rotation e sebetsoa ke enjine ea ho fana ka litšenyehelo tse eketsehileng hobane e sebelisa sebopeho se tšoanang hape.

Ke lienjineri life tsa papali tse nang le ts'ehetso ea ho kenya lithaele tse 5 tsa koloi?

Godot Engine e fana ka lithaele tsa TileMap tsa auto tse nang le mefuta e ka hlophisehang ea bitmask, ho kenyeletsoa ho seta lithaele tse nyane. Unity e ts'ehetsa ho kenya lithaele tsa koloi ka likarolo tsa eona tsa Rule Tile le Advanced Rule Override Tile ka har'a sephutheloana sa 2D Tilemap Extras. Tiled Map Editor, sesebelisoa se tsebahalang se ikemetseng, se tšehetsa borashe ba sebaka se sebetsang ka ho tšoana. Bakeng sa lienjineri tse ikhethileng, ho kenya tšebetsong mohopolo oa bitmask ho tloha qalong hangata ho nka nako e ka tlase ho hora ho latela mokhoa o bonolo oa algorithm.

Tlosa Ts'ebetso ea Hao ea Nts'etsopele

Mekhoa e sebetsang joalo ka ho kenya lithaelese tse 5 tsa koloi e paka hore lisebelisoa tse bohlale li hlola boiteko bo matla nako le nako. Molao-motheo o tšoanang oa sebetsa le tabeng ea ho tsamaisa khoebo ea hau. Haeba u laola merero, lihlopha, bareki, kapa ts'ebetso ho lisebelisoa tse khaotsoeng, u etsa se tšoanang le ho beha tile e 'ngoe le e 'ngoe ka letsoho 'mapeng o moholo. Mewayz e tlisa likarolo tse fetang 207 ho sistimi e le 'ngoe ea khoebo - e u fa boiketsetso, ho hlaka, le lebelo la ho tsepamisa maikutlo ho seo e hlileng e leng sa bohlokoa. Qala ho aha ka bohlale ho feta ho app.mewayz.com.