Hacker News

Ṣiṣe Tiling Laifọwọyi pẹlu Awọn alẹmọ 5 Kan

Ṣiṣe Tiling Laifọwọyi pẹlu Awọn alẹmọ 5 Kan Iwadii yii n lọ sinu imuse, ṣe ayẹwo iwulo rẹ ati ipa ti o pọju. Mojuto Agbekale Bo Akoonu yii ṣawari: Awọn ipilẹ ipilẹ ati awọn ero P...

9 min read Via www.kyledunbar.dev

Mewayz Team

Editorial Team

Hacker News

Ṣiṣe Tiling Aifọwọyi pẹlu Awọn Tile 5 Kan

Tileti aifọwọyi jẹ ki o kọ ilẹ 2D ti o nipọn, awọn odi, ati awọn oju ilẹ nipa yiyan iyatọ tile ti o tọ laifọwọyi ti o da lori awọn aladugbo rẹ - ati pe o nilo awọn alẹmọ pataki marun nikan lati fa kuro. Ilana yii ṣe imukuro gbigbe tile afọwọṣe kuro, ṣe iyara apẹrẹ ipele gaan, ati gbejade awọn abajade deede oju ni gbogbo igba.

Boya o n kọ ẹrọ Syeed-piksẹli kan, RPG oke-isalẹ, tabi apanirun adẹtẹ kan ti ipilẹṣẹ ilana, ọna tiling auto tile 5 yoo fun ọ ni awọn abajade wiwa alamọdaju laisi ori ti iṣakoso tileset blob tile 47. Ni isalẹ, a ṣe alaye ni pato bi o ṣe n ṣiṣẹ, idi ti o ṣe pataki, ati bii o ṣe le ṣe imuse rẹ ni awọn iṣẹ akanṣe tirẹ.

Kini Tiling Aifọwọyi ati Kilode Ti O Ṣe pataki?

Tiling laifọwọyi jẹ eto nibiti ẹrọ ere tabi olootu yoo yan iru sprite lati ṣe afihan fun tile kọọkan lori akoj ti o da lori awọn aladugbo ti o wa nitosi. Dipo ki o fi ọwọ kun igun kọọkan, eti, ati ege inu inu, olupilẹṣẹ nirọrun samisi sẹẹli kan bi “ti o kun” tabi “ofo,” ati pe tiler auto mu iyoku mu.

Eyi ṣe pataki nitori gbigbe tile afọwọṣe jẹ ọkan ninu awọn apakan ti o lọra ati asise julọ ti apẹrẹ ipele 2D. Tile igun aiṣedeede kan le fọ aitasera wiwo kọja gbogbo maapu kan. Tileti aifọwọyi n mu ija kuro, jẹ ki awọn apẹẹrẹ ṣe idojukọ lori iṣeto ati imuṣere ori kọmputa ju awọn ohun ikunra ipele ipele pixel.

Ilana naa ti wa ni ibẹrẹ awọn ẹrọ RPG Ẹlẹda ati pe lati igba naa ti di ẹya boṣewa ni awọn irinṣẹ bii Godot, Eto Tile Tile ti Iṣọkan, ati Olootu Map Tiled. Isọdọmọ ti dagba lẹgbẹẹ ariwo idagbasoke ere indie, nibiti awọn ẹgbẹ kekere nilo ṣiṣan iṣẹ ṣiṣe to munadoko lati dije pẹlu awọn ile-iṣere nla.

Ewo 5 Tiles Ṣe O Nilo Lootọ?

Ọna tiling tile auto tile 5 ti o kere julọ nlo awọn iru tile wọnyi, ọkọọkan ni mimu iṣeto ni adugbo kan pato:

  • Tile aarin — ni kikun yika ni gbogbo awọn ẹgbẹ Cardinal mẹrin; lo fun inu ilohunsoke kun agbegbe
  • Tile eti - ti o farahan ni ẹgbẹ kan pato; yiyi ni awọn afikun iwọn 90 lati bo oke, isalẹ, osi, ati awọn egbegbe ọtun
  • Tile igun ita ita- ti o farahan ni awọn ẹgbẹ meji ti o wa nitosi; yiyi lati kun gbogbo awọn ipo igun mẹrẹrin
  • Tile igun inu - yika ni gbogbo awọn ẹgbẹ Cardinal ṣugbọn o padanu aladuugbo diagonal; yiyi fun akọ-rọsẹ kọọkan
  • Tile sọtọ — ko si awọn aladugbo ti o baamu ni ẹgbẹ eyikeyi; ti a lo fun awọn ibi-ẹyọ-ẹyọkan nikan

Nipa yiyi ati yiyi awọn sprite mimọ marun wọnyi, o bo gbogbo atunto aladugbo 4-bit ti o ṣeeṣe. Ọna yii n ṣayẹwo awọn itọnisọna Cardinal mẹrin (oke, isalẹ, osi, ọtun) lati ṣe agbejade iye bitmask 4-bit ti o wa lati 0 si 15, fun ọ ni awọn ipinlẹ 16 ti o ṣee ṣe - gbogbo eyiti o le yanju pẹlu awọn ohun-ini aworan marun ati ọgbọn iyipo ti o rọrun.

Bawo ni Algorithm Bitmask Ṣiṣẹ?

Ọna bitmask n ṣe ipinnu iye alakomeji si aladugbo Cardinal kọọkan. Apejọ ti o wọpọ ni: North = 1, East = 2, South = 4, West = 8. Nigbati sẹẹli adugbo kan ba kun, iye rẹ yoo fi kun si bitmask tile lọwọlọwọ. Abajade odidi laarin 0 ati 15 maapu taara si iru tile kan pato ati yiyi.

Fun apẹẹrẹ, tile kan pẹlu awọn aladugbo ti o kun si Ariwa ati Ila-oorun ṣe agbejade bitmask kan ti 3 (1 + 2), eyiti o ni ibamu si tile igun ita ti yiyi si ipo oke-ọtun. Awọn maapu bitmask ti 15 (gbogbo awọn ẹgbẹ ti o kun) si tile aarin laisi yiyi nilo.

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

Imọye bọtini: Agbara ti tiling auto tile 5 wa ni riri pe iyipo jẹ ọfẹ. Sprite eti kan yiyi awọn ọna mẹrin rọpo awọn ohun-ini alailẹgbẹ mẹrin. Eyi tumọ si opo gigun ti epo rẹ ti dinku nipasẹ diẹ sii ju 80% ni akawe si tileset blob ni kikun, lakoko ti oye asiko asiko rẹ duro rọrun - tabili wiwa pẹlu awọn titẹ sii 16 ati iye iyipo ni gbogbo ohun ti o nilo.

Imuṣẹ ni koodu jẹ taara. Lori imudojuiwọn tile kọọkan, tun ṣe iṣiro bitmask fun sẹẹli ti o kan ati awọn aladugbo lẹsẹkẹsẹ, wo iru alẹmọ ti o baamu ati yiyi ninu tabili aworan agbaye rẹ, ki o si yan sprite naa. Pupọ awọn ẹrọ ayọkẹlẹ mu eyi ni labẹ awọn laini 10 ti oye pataki.

Nigbawo Ni O Ṣe Igbesoke Ni ikọja 5 Tiles?

Ọna 5-tile n ṣiṣẹ ni iyasọtọ daradara fun ilẹ ti o rọrun bi awọn iyipada koriko-si-dọti, awọn ẹya odi ipilẹ, ati apẹrẹ ipele ipele-afọwọṣe. Sibẹsibẹ, o ni awọn idiwọn. Nitoripe o n ṣayẹwo awọn aladugbo Cardinal nikan, awọn okun diagonal le han nibiti awọn igun ita meji pade, ṣiṣẹda ohun-ọṣọ wiwo nigbakan ti a npe ni "iṣoro checkerboard."

Ti ara iṣẹ ọna rẹ ba nilo awọn iyipada diagonal alailẹgbẹ, iwọ yoo nilo lati ṣe igbesoke si tileset blob tile 47 ni kikun, eyiti o ṣayẹwo gbogbo awọn aladugbo mẹjọ (kadinali pẹlu diagonal) ti o si nlo bitmask eka diẹ sii. Diẹ ninu awọn olupilẹṣẹ gba ọna aarin-ilẹ pẹlu 15-tile tabi ṣeto tile 20 ti o koju awọn ọran diagonal ti o han julọ laisi idiju kikun ti ọna blob.

Fun ọpọlọpọ awọn iṣẹ akanṣe indie, awọn apẹẹrẹ, ati awọn titẹ sii jam ere, ọna 5-tile deba aaye didùn laarin didara wiwo ati iyara iṣelọpọ. O le ṣe igbesoke nigbagbogbo awọn tileset kan pato nigbamii bi itọsọna iṣẹ ọna iṣẹ rẹ ti dagba.

Awọn ibeere Nigbagbogbo

Njẹ tiling adaṣe pẹlu awọn alẹmọ 5 le ṣiṣẹ fun isometric tabi grids onigun mẹrin bi?

Ọna bitmask Cardinal 4-bit jẹ apẹrẹ fun awọn akoj onigun mẹrin. Isometric grids ti o lo ipalemo onigun mẹrin le mu ilana naa pọ pẹlu awọn aiṣedeede aladugbo ti a yipada. Awọn grids hexagonal nilo bitmask 6-bit ati iyatọ tile tile kere ju - ni deede 7 si 10 awọn alẹmọ ipilẹ - nitori isunmọ itọsọna mẹfa. Awọn ipilẹ opo si maa wa kanna; nikan ni iye aladugbo ati awọn igun yiyi yipada.

Ṣe iṣe tiling adaṣe ni ipa lori iṣẹ ṣiṣe ere ni akoko asiko?

Rárá. Iṣiro bitmask jẹ iwonba ti awọn afikun odidi ati wiwa tabili fun tile, eyiti o jẹ aifiyesi paapaa lori ohun elo opin-kekere. Iṣiro tiling nigbagbogbo n ṣẹlẹ nikan nigbati tile kan ba gbe tabi yọkuro, kii ṣe gbogbo fireemu. Ni awọn maapu ti ipilẹṣẹ ilana, gbogbo akoj le ti wa ni ilọsiwaju ni milliseconds. Yiyi sprite ni a ṣakoso nipasẹ ẹrọ ti n ṣe ni odo afikun iye owo iyaworan niwon o tun lo awoara kanna.

Awọn ẹrọ ere wo ni o ni atilẹyin ti a ṣe sinu tiling auto tile 5?

Ẹnjini Godot nfunni ni TileMap adaṣe adaṣe pẹlu awọn ipo atunto bitmask, pẹlu iṣeto tile-kere. Isokan ṣe atilẹyin tiling adaṣe nipasẹ Tile Ofin rẹ ati Ofin To ti ni ilọsiwaju Yipada awọn paati Tile ninu package Awọn afikun Tilemap 2D. Olootu maapu Tiled, irinṣẹ adaduro olokiki kan, ṣe atilẹyin awọn gbọnnu ilẹ ti o ṣiṣẹ bakanna. Fun awọn ẹrọ aṣa aṣa, imuse ilana ọgbọn bitmask lati ibere ni igbagbogbo gba to kere ju wakati kan ti a fun ni ayedero ti algoridimu.

Ṣatunṣe Ṣiṣan Idagbasoke Rẹ

Awọn imọ-ẹrọ to munadoko bii tiling auto tile 5 jẹri pe awọn ọna ṣiṣe ti o gbọngbọn lu ipa agbara-agbara ni gbogbo igba. Ilana kanna kan si ṣiṣe iṣowo rẹ. Ti o ba n ṣakoso awọn iṣẹ akanṣe, awọn ẹgbẹ, awọn alabara, tabi awọn iṣẹ ṣiṣe kọja awọn irinṣẹ ti a ti ge asopọ, o n ṣe deede ti gbigbe gbogbo tile tile sori maapu nla kan. Mewayz mu awọn modulu iṣọpọ 207 lọ sinu OS iṣowo kan - fifun ọ ni adaṣe, mimọ, ati iyara lati dojukọ ohun ti o ṣe pataki. Bẹrẹ kikọ ijafafa ni app.mewayz.com.

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