Tiled, iki boyutlu oyunların haritalarını ve bölüm tasarımlarını hazırlamak amacıyla geliştirilen ücretsiz ve açık kaynaklı bir harita düzenleme uygulamasıdır. Özellikle rol yapma oyunları, platform oyunları, strateji oyunları ve karo tabanlı haritalar kullanan projeler için tasarlanmıştır. Oyun geliştiricilerinin harita oluşturma süreçlerini grafiksel bir arayüz üzerinden gerçekleştirmesini sağlar. Program C++ ve Qt teknolojileri kullanılarak geliştirilmiştir.
Uygulamanın temel çalışma mantığı, küçük grafik parçalarının bir araya getirilerek büyük haritalar oluşturulmasına dayanır. Tileset olarak adlandırılan karo koleksiyonları hazırlanabilir veya mevcut koleksiyonlar projelere aktarılabilir. Kullanıcılar bu karoları harita üzerinde düzenleyerek zeminler, duvarlar, yollar, yapılar ve farklı çevre öğeleri oluşturabilir. Karo boyutları ve harita ölçüleri ihtiyaçlara göre belirlenebilir.
Tiled, farklı harita düzenlerini destekler. Ortogonal, izometrik, kademeli izometrik ve altıgen karo yapıları kullanılabilir. Böylece yukarıdan görünümlü oyunlardan izometrik perspektife sahip projelere kadar farklı tasarımlar hazırlanabilir. Birden fazla katman oluşturularak haritanın farklı bölümleri ayrı ayrı yönetilebilir. Örneğin zemin, nesneler ve dekoratif öğeler farklı katmanlarda tutulabilir.
Programın nesne düzenleme araçları, oyun dünyasında kullanılacak etkileşimli bölgelerin ve özel alanların tanımlanmasına yardımcı olur. Haritalara dikdörtgenler, çokgenler, çizgiler ve nokta nesneleri yerleştirilebilir. Bu nesnelere özel özellikler atanarak oyun motorlarında kullanılabilecek veriler oluşturulabilir. Nesnelerin ve katmanların özellikleri sayesinde çarpışma alanları, geçiş noktaları veya farklı oyun mekanikleri için gerekli bilgiler harita dosyasında saklanabilir.
Tiled, karo animasyonlarını da destekler. Birden fazla kareden oluşan hareketli karolar hazırlanarak su, ateş veya farklı çevre efektleri oluşturulabilir. Terrain ve Wang tile sistemleri, belirli karo grupları arasındaki geçişlerin daha kolay düzenlenmesine yardımcı olur. Bu özellikler, büyük haritalarda tekrar eden çizim işlemlerini azaltabilir ve daha tutarlı çevre tasarımları oluşturulmasını sağlayabilir.
Uygulamada hazırlanan haritalar TMX ve JSON gibi biçimlerde kaydedilebilir. Bu dosya yapıları, farklı oyun motorları ve geliştirme araçları tarafından işlenebilir. JavaScript tabanlı betik sistemi sayesinde düzenleme işlemleri otomatikleştirilebilir ve uygulamanın davranışları özelleştirilebilir. Haritalara, katmanlara, nesnelere ve karolara özel özellikler eklenebilmesi, oyun projelerinde ihtiyaç duyulan verilerin daha düzenli tutulmasına yardımcı olur.
Tiled; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için hazır MSI kurulum paketleri sunulmaktadır. Harita boyutları, katman sayısı ve karo kullanımı konusunda esnek bir yapı sunan program, bağımsız oyun geliştiricilerinin ve profesyonel projelerde çalışan tasarımcıların kullanabileceği kapsamlı bir bölüm düzenleme aracıdır.
Uygulamanın temel çalışma mantığı, küçük grafik parçalarının bir araya getirilerek büyük haritalar oluşturulmasına dayanır. Tileset olarak adlandırılan karo koleksiyonları hazırlanabilir veya mevcut koleksiyonlar projelere aktarılabilir. Kullanıcılar bu karoları harita üzerinde düzenleyerek zeminler, duvarlar, yollar, yapılar ve farklı çevre öğeleri oluşturabilir. Karo boyutları ve harita ölçüleri ihtiyaçlara göre belirlenebilir.
Tiled, farklı harita düzenlerini destekler. Ortogonal, izometrik, kademeli izometrik ve altıgen karo yapıları kullanılabilir. Böylece yukarıdan görünümlü oyunlardan izometrik perspektife sahip projelere kadar farklı tasarımlar hazırlanabilir. Birden fazla katman oluşturularak haritanın farklı bölümleri ayrı ayrı yönetilebilir. Örneğin zemin, nesneler ve dekoratif öğeler farklı katmanlarda tutulabilir.
Programın nesne düzenleme araçları, oyun dünyasında kullanılacak etkileşimli bölgelerin ve özel alanların tanımlanmasına yardımcı olur. Haritalara dikdörtgenler, çokgenler, çizgiler ve nokta nesneleri yerleştirilebilir. Bu nesnelere özel özellikler atanarak oyun motorlarında kullanılabilecek veriler oluşturulabilir. Nesnelerin ve katmanların özellikleri sayesinde çarpışma alanları, geçiş noktaları veya farklı oyun mekanikleri için gerekli bilgiler harita dosyasında saklanabilir.
Tiled, karo animasyonlarını da destekler. Birden fazla kareden oluşan hareketli karolar hazırlanarak su, ateş veya farklı çevre efektleri oluşturulabilir. Terrain ve Wang tile sistemleri, belirli karo grupları arasındaki geçişlerin daha kolay düzenlenmesine yardımcı olur. Bu özellikler, büyük haritalarda tekrar eden çizim işlemlerini azaltabilir ve daha tutarlı çevre tasarımları oluşturulmasını sağlayabilir.
Uygulamada hazırlanan haritalar TMX ve JSON gibi biçimlerde kaydedilebilir. Bu dosya yapıları, farklı oyun motorları ve geliştirme araçları tarafından işlenebilir. JavaScript tabanlı betik sistemi sayesinde düzenleme işlemleri otomatikleştirilebilir ve uygulamanın davranışları özelleştirilebilir. Haritalara, katmanlara, nesnelere ve karolara özel özellikler eklenebilmesi, oyun projelerinde ihtiyaç duyulan verilerin daha düzenli tutulmasına yardımcı olur.
Tiled; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için hazır MSI kurulum paketleri sunulmaktadır. Harita boyutları, katman sayısı ve karo kullanımı konusunda esnek bir yapı sunan program, bağımsız oyun geliştiricilerinin ve profesyonel projelerde çalışan tasarımcıların kullanabileceği kapsamlı bir bölüm düzenleme aracıdır.