Hacker News

Auto Tiling waleyali ni Tiles 5 dɔrɔn ye

Auto Tiling waleyali ni Tiles 5 dɔrɔn ye Nin ɲinini in bɛ taa a fɛ ka waleyali kɛ, k’a nafa n’a nɔfɛkow sɛgɛsɛgɛ. Hakilila jɔnjɔn minnu bɛ dabɔ Nin kɔnɔkow bɛ sɛgɛsɛgɛli kɛ: Sariyakolo jɔnjɔnw ni miiriyaw P...

10 min read Via www.kyledunbar.dev

Mewayz Team

Editorial Team

Hacker News

Oto Tiling waleyali ni tile 5 dɔrɔn ye

Auto tiling b’a to i bɛ 2D dugukolo gɛlɛnw jɔ, kogow ani dugukolow ni i ye tile suguya ɲuman sugandi i yɛrɛma ka da a sigiɲɔgɔnw kan — wa i mago bɛ tile core duuru dɔrɔn de la walasa k’a sama ka bɔ. Nin fɛɛrɛ in bɛ bololabaarakɛlaw ka tile bilali ban, ka nivow dilanni teliya kosɛbɛ, wa a bɛ jateminɛw kɛ minnu bɛ bɛn ɲɔgɔn ma waati bɛɛ.

I mana pixel-art platformer jɔ, sanfɛ- duguma RPG, walima procedurally generated dungeon crawler, 5-tile auto tiling fɛɛrɛ bɛ jaabi di i ma i n’a fɔ baarakɛla, k’a sɔrɔ i ma kɛ sababu ye ka 47-tile blob tileset ɲɛnabɔ. jukɔrɔ, an bɛ a baara cogo tigitigi, mun na a nafa ka bon, ani a waleya cogo min na i yɛrɛ ka porozɛw kɔnɔ, an bɛ o tila tigitigi.

Oto Tiling ye mun ye ani mun na a nafa ka bon ?

Auto tiling ye sigida ye min kɔnɔ tulonkɛ motɛri walima sɛbɛnnikɛla bɛ sprite min jira a yɛrɛma ka ɲɛsin tile kelen-kelen bɛɛ ma grid kan ka da a kɛrɛfɛmɔgɔw kan. Sani a ka bololabaara kɛ ka nkɔni, dakun ani kɔnɔna yɔrɔ kelen-kelen bɛɛ penta, a dilabaga bɛ seli dɔ taamasiyɛn dɔrɔn ko "falen" walima "lankolon", oto tiler bɛ tɔw minɛ.

O nafa ka bon bawo bololabaarakɛlaw ka tile bilali ye 2D nivo dilancogo yɔrɔ dɔ ye min ka surun kosɛbɛ ani min bɛ fili kosɛbɛ. Nkɔni tile kelen min ma bɛn ɲɔgɔn ma, o bɛ se ka yecogo bɛrɛbɛrɛ tiɲɛ karti bɛɛ kɔnɔ. Auto tiling bɛ o ɲɔgɔndan in ban, k’a to dilanbagaw bɛ u sinsin layidu ni tulonkɛcogo kan sanni u ka u sinsin pixel-level cosmetics kan.

O fɛɛrɛ in daminɛna RPG Maker motɛri fɔlɔw la, wa kabini o waati, a kɛra fɛn ye min bɛ kɛ ka kɛɲɛ ni baarakɛminɛnw ye i n’a fɔ Godot, Unity ka Rule Tile system, ani Tiled Map Editor. A tali bonyalen don indie tulon yiriwali bonya kɛrɛfɛ, yɔrɔ min na ekipu misɛnninw mago bɛ baarakɛcogo ɲumanw na walasa ka se ka ɲɔgɔn sɔrɔ ni studio belebelebaw ye.

I mago bɛ tile 5 jumɛnw na tiɲɛ na ?

minimal 5-tile auto tiling fɛɛrɛ bɛ baara kɛ ni nin tile suguya ninnu ye, u kelen-kelen bɛɛ bɛ sigiɲɔgɔn sigicogo kɛrɛnkɛrɛnnen dɔ ɲɛnabɔ :

  • Cɛmancɛ tile — a lamininen don kosɛbɛ karidinali fan naani bɛɛ la ; bɛ kɛ kɔnɔna fa yɔrɔw la
  • Edge tile — a bɛ bɔ kɛnɛ kan fan kelen tigitigi fɛ ; bɛ wuli ka kɛ degere 90 ye walasa ka sanfɛla, duguma, numanbolo ani kininbolo dakunw datugu
  • Kɛnɛma nkɔni tile — a bɛ bɔ kɛnɛ kan fan fila kɛrɛfɛ ; wulilen don walasa ka nkɔni jɔyɔrɔ naani bɛɛ fa
  • Kɔnɔna nkɔni tile — a lamininen don karidinali fan bɛɛ fɛ nka a sigiɲɔgɔn diagonal dɔ tununna ; bɛ wuli ka ɲɛsin diagonal
  • kelen-kelen bɛɛ ma
  • Tile kelen — sigiɲɔgɔnw tɛ bɛn fan si fɛ ; bɛ kɛ ka ɲɛsin seli kelen bilali ma u yɛrɛ ma

Ni i ye nin basigi sprite duuru ninnu wuli k'u wuli, i bɛ 4-bit sigiɲɔgɔn labɛncogo bɛɛ datugu. O fɛɛrɛ in bɛ siraba naani lajɛ (sanfɛ, duguma, numan fɛ, kinin fɛ) walasa ka 4-bit bitmask nafa bɔ min bɛ daminɛ 0 la ka se 15 ma, ka cogoya 16 di i ma minnu bɛ se ka kɛ — o bɛɛ bɛ se ka ɲɛnabɔ ni seko ni dɔnko nafolo duuru ye ani jiginni hakilina nɔgɔman.

Bitmask algoritmɛ bɛ baara kɛ cogo di ?

Bitimask fɛɛrɛ bɛ nafa fila di karidinali sigiɲɔgɔn kelen-kelen bɛɛ ma. Lajɛba min bɛ Kɛ ɲɔgɔn fɛ o ye : Worodugu = 1, Kɔrɔn = 2, Saheli = 4, Tlebi = 8. Ni sigiɲɔgɔn seli dɔ Fara, a nafa bɛ Fàra sisan tile ka bitmask kan. Jateden dafalen min bɛ sɔrɔ 0 ni 15 cɛ, o bɛ kariti kɛ ka ɲɛsin tile suguya kɛrɛnkɛrɛnnen dɔ ma ani jiginni.

Misali la, tile min sigiɲɔgɔnw falen don Worodugu ni kɔrɔn fɛ, o bɛ bitiki 3 (1 + 2) bɔ, o bɛ bɛn kɛnɛma nkɔni tile ma min bɛ wuli ka taa sanfɛ-nimanbolo la. Bitimasiki min ye 15 ye (kɛrɛ bɛɛ falen don) bɛ karti kɛ ka taa cɛmancɛ tile la ni jiginni tɛ mago ɲɛ.

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

hakilila jɔnjɔn : 5-tile auto tiling fanga bɛ sɔrɔ a dɔnni na ko jiginni ye hɔrɔnya ye . Sprite edge kelen min bɛ wuli sira naani fɛ, o bɛ nafolo kɛrɛnkɛrɛnnen naani bila u nɔ na. O kɔrɔ ye ko i ka seko ni dɔnko pibiliki bɛ dɔgɔya ni 80% ni kɔ ye n’i y’a suma ni blob tileset dafalen ye, k’a sɔrɔ i ka boli waati hakilina bɛ to nɔgɔya la — ɲinini tabali min kɔnɔ sɛbɛnni 16 bɛ yen ani jiginni nafa ye i mago bɛ o bɛɛ la.

ye

Waleya kode kɔnɔ o ye tilennen ye . Tile kura kelen-kelen bɛɛ kan, i ka bitmask jate kokura selilabana min tɔɔrɔlen don ani a sigiɲɔgɔn kɛrɛfɛ, ka tile suguya ni jiginni bɛnnin ɲini i ka karti tabali kɔnɔ, ka sprite di. Motɛri fanba bɛ o baara kɛ ni 10 jukɔrɔ core logic ye.

I ka kan ka wuli ka tɛmɛ tile 5 kan tuma jumɛn ?

Tile 5 fɛɛrɛ bɛ baara kɛ kosɛbɛ kɛrɛnkɛrɛnnenya la dugukolo nɔgɔmanw na i n’a fɔ bin-ka-nɔgɔ jiginni, kogo jɔli jɔnjɔnw, ani prototype-stage level design. Nka, dan b’a la. Ikomi a bɛ sigiɲɔgɔn karidinaliw dɔrɔn de lajɛ, diagonal seams bɛ se ka bɔ yɔrɔ min na kɛnɛma nkɔni fila bɛ ɲɔgɔn sɔrɔ, ka fɛn yelen dɔ da min bɛ wele tuma dɔw la ko "checkerboard problem."

Ni i ka seko ni dɔnko cogoya bɛ jiginniw ɲini minnu tɛ fɛn tiɲɛ, i bɛna a ɲini ka fɛn caman sɛmɛntiya ka kɛ tile 47 blob tileset dafalen ye, min bɛ sigiɲɔgɔn 8 bɛɛ lajɛ (kardinali fara diagonal kan) ani ka baara kɛ ni bitmask ye min ka gɛlɛn kosɛbɛ. Dabɔbaa dɔw bɛ cɛmancɛ-taama Kɛ ni tile 15 walima tile 20 kulu ye min bɛ diagonal ko yelenw ɲɛnabɔ k’a sɔrɔ blob fɛɛrɛ ka gɛlɛya dafalen ma Kɛ.

Indie porozɛ fanba la, prototypes, ani game jam dontaw la, 5-tile fɛɛrɛ bɛ yɔrɔ duman sɔrɔ yecogo ɲuman ni bɔli teliya cɛ. I bɛ se ka tileset kɛrɛnkɛrɛnnenw sɛmɛntiya tuma bɛɛ kɔfɛ n’i ka porozɛ ka seko ni dɔnko siratigɛ bɛ kɔgɔ.

Ɲininkali minnu bɛ kɛ tuma caman na

yala auto tiling ni tile 5 bɛ se ka baara kɛ isometric walima hexagonal grids kama wa ?

4-bit cardinal bitmask fɛɛrɛ dabɔra ka ɲɛsin jatebɔlanw ma . Isometric grids minnu bɛ baara kɛ ni square layout staggered ye, olu bɛ se ka fɛɛrɛ in ladilan ni sigiɲɔgɔn offsets caman sɛmɛntiyalenw ye. Gɛrɛsi wɔɔrɔ bɛ bitiki 6-bit ni tile jate fitinin wɛrɛ de wajibiya — a ka c’a la, basigi tile 7 fo 10 — k’a sababu kɛ sira wɔɔrɔ kɛrɛfɛ. Sariyakolo min bɛ a kɔnɔ, o bɛ to o cogo kelen na; sigiɲɔgɔn jate ni jiginni kɛrɛw dɔrɔn de bɛ Changé .

yala auto tiling bɛ nɔ bila tulon kɛcogo la boli waati la wa ?

Ayi. Bitmask jatebɔ ye jateden dafalenw farali bolomafara ye ani tabali ɲinini ye tile kelen-kelen bɛɛ la, o min tɛ jate hali fɛnɲɛnɛma-minɛnw kan minnu ka dɔgɔ. A ka c’a la, tile jatebɔ bɛ kɛ dɔrɔn ni tile dɔ bilala walima ni a bɔra, a tɛ kɛ karamɔgɔ bɛɛ la. Karta minnu dilannen don ni taabolo ye, ja bɛɛ bɛ se ka baara kɛ milisekɔndi kɔnɔ. Sprite jiginni bɛ ɲɛnabɔ rendering engine fɛ ni zeru faralen ye draw-call musaka kan bawo a bɛ baara kɛ ni o texture kelen ye kokura.

tulonkɛ motɛri jumɛnw bɛ ni dɛmɛ ye min bɛ don u kɔnɔ 5-tile auto tiling kama ?

Godot Engine bɛ TileMap auto tiling native di ni bitmask modes ye minnu bɛ se ka labɛn, minimal-tile setup fana sen bɛ o la. Unity bɛ auto tiling dɛmɛ a ka Rule Tile ani Advanced Rule Override Tile yɔrɔw fɛ 2D Tilemap Extras pake kɔnɔ. Tiled Map Editor, n’o ye baarakɛminɛn ye min bɛ fɔ a yɛrɛ ma, o bɛ dugukolo burusiw dɛmɛ minnu bɛ baara kɛ o cogo kelen na. Ladamuni motɛriw kama, bitmask logique waleyali ka bɔ fɛn fɔlɔ la, a ka c’a la, o tɛ lɛri kelen bɔ ni i y’a jateminɛ ko algorisimu nɔgɔyara.

aw ka yiriwali baarabolodacogo ɲɛ

Fɛɛrɛ ɲumanw i n' a fɔ 5-tile auto tiling b' a jira ko smart systems bɛ brute-force cɛsiri gosi waati bɛɛ . O sariyakolo kelen de bɛ sirataama i ka jago ɲɛnabɔli la. N’i ​​bɛ porozew, ekipuw, kiliyanw, walima baarakɛtaw ɲɛnabɔ baarakɛminɛnw kan minnu ni ɲɔgɔn cɛ tigɛlen don, i bɛ o kɛ min bɛ bɛn tile kelen-kelen bɛɛ bilali bolo la karti belebeleba dɔ kan. Mewayz bɛ na ni modulu 207 ni kɔ ye minnu bɛ ɲɔgɔn kan ka kɛ jagokɛla ka OS kelen ye — o bɛ otomatiki, jɛya, ani teliya di i ma walasa i ka se ka i sinsin fɛn kan min nafa ka bon tiɲɛ na. Aw ye jɔli daminɛ ni hakilitigiya ye 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