Tiled on 2D/3D kaardiredaktor, mis aitab luua mängumaailma. Põhifunktsiooniks on mängukaartide loomine kasutades Tileset'e. Tiled'i plussiks on selle paindlikkus ja intuitiivsus.

Tileset on mingi pakk tekstuure, mida saab kasutada kaartide joonistamiseks

Kui tekivad probleemid, siis saab avada originaalkoodi ja otsida mis läks valesti.

Tiled'i seadistamine

Uue kaardi loomine

  1. Vajuta New Map'i peale;

  2. Map sätted pole vaja muuta;

3. Map Size sätted võivad olla erinevad, sõltuvad projektist, aga siin hakkame kasutama 60x34 (1920x1088 pikselit) (vajadusel saab muuta pärast loomist); 4. Tile size säte sõltub projektist, tavaliselt kasutatakse 16x16, 32x32, 64x64, 128x128 jne, kuid selles juhendis hakkame kasutama 32x32; 5. Vajutame Ok.

New Map

Lisa uus Tileset

Alguses on kaart tühi. Esialgul loome uue Tileset'i, vajutades New Tileset nuppu. Tileset'e ei pea olema üks, saab lisada mitu korraga, kui on vajadus.

New Tileset

Seejärel otsime Tileset'i (või loome käsitsi uue). Selleks, et leida sobiv Tileset, saab kasutada erinevaid ressursse. Näiteks, saab kasutada craftpix. Ise olen valinud selle. Samuti tuleb meeles pidada, et tuleb otsida Tileset suurusega 32x32, või kui teie projektis on teine suurus, siis vastav suurus.

New Tileset
New Tileset created

Uus tileset avab end küll uues aknas. Aga sellega ei pea midagi tegema ja saab lihtsalt tagasi projekti aknasse minna. Tileset on automaatselt laetud meie esialgse projektiakna Tileset aknasse paremal ääres.

Kaardi loomine

Create the Map

Valime Tileset aknast tile'i ja hakkame canval joonistama. Lõpuks vajutame CTRL + S või COMMAND + S, et salvestada oma kaart .tmx failina.

TMX fail on Tiled kaardiredaktori salvestatud kaardifail XML-formaadis. See sisaldab:

  • tile kihte (kaartide visuaalne osa)

  • objektikihte (collisionid, punktid, spawnid jne)

  • objekti omadusi (näiteks path, speed jne)

Nt. paar rida ühe map-i .tmx failist:

<group id="13" name="terrain">
    <layer id="14" name="grass" width="64" height="48">
        <data encoding="csv">