Project Advance v0.3 & ASLAN

Aslan burcu simgesi

Yaklaşık iki aylık bir aradan sonra Advance projesinin yeni sürümü hazır. Önceki sürüm ile arasındaki en büyük fark kuşkusuz yeni tasarım dili, ASLAN. ASLAN (Aslan Script LANguage), henüz bitmiş bir proje değil tabi. Örneğin programlama sırasında kullanılan kelimeler henüz kesinleşmedi ve dildeki eksiklerinin yanında çevirmen modülün de sayısız hatası var. Fakat ASLAN’ın tasarımını elimden geldiğince basit tutmaya çalıştım ve oyun motorunun bir önceki sürümünde kullanılan dile göre anlaşılması ve geliştirilmesi çok daha kolay oldu. Şu resimde bir frame dosyasının ASLAN ile nasıl kodlandığını görebilirsiniz:

"game_start.frame" adlı bir metin dosyası. "Frame" bölümünde görselin adı ve boyutları gibi değerler tanımlanıyor. "Region" bölümlerinde ilgili alanlara tıklandığında neler yapılacağına dair fonksiyonlar çağırılıyor.

Tasarım gayet basit olsa da, Editor ile birlikte kodları öğrenme gereksinimi duyulmadan da oyun yapmak mümkün olacak.

Diğer gelişmeler de şu şekilde sıralanabilir:

v0.3 (01.01.2007)

  • Odalar için dikdörtgen alan (region/hotspot) desteği eklendi, yeni script diline uyarlandı.
  • Zamanlayıcı eklendi, geliştirildi.
  • Fare desteği eklendi.
  • Üçlü fiil (verb) sistemi eklendi.
  • Objelerle ve fare imlecinin hareketi ile ilgili ciddi iki hata düzeltildi.
  • Frame ve eşya sistemleri yeni script diline uyarlandı.
  • Ekran görüntüsü alma özelliği eklendi.
  • Frame resimlerine stretch özelliği eklendi.
  • Arka arkaya yazı gösterimi için tamponlar eklendi, geliştirildi.
  • Grafiksel imleç desteği eklendi.
  • Varsayılan imleçlere şeffaflık özelliği eklendi.

0.4’te görüşmek üzere. (: