Project Advance v0.3 & ASLAN
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:
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. (:
01 Ocak 2007
-
03:00
Yorum yok. Yazarsanız olabilir.
Etiket: Project Advance
Project Kafam Karıştı v0.2
vet, çalışmalarım her türlü engele rağmen devam ediyor. Hatta oyun motorunun 0.2.4 versiyonunu kullanarak, çok basit de olsa, ilk oyunumu yaptım ve sevindirik oldum. Kumdan heykellerle dolu bir plajda Truva heykelini arıyoruz; heykeli gördükten sonra da dışarı çıkabiliyoruz, eheh.Bir yandan programı geliştirirken, diğer yandan da oyun motorları ile ilgili bol bol araştırma yapıyorum; ki kafam iyice allak bullak oldu diyebilirim. Özellikle scripting ile ilgili büyük bir kararsızlığa düştüm. Şu anda kullanmakta olduğum sistem sanırım gelişmiş fonksiyonlar için yetersiz kalacak, kafamda bir an önce farklı bir sistem oturtmam gerekiyor. Kullanıcı dostu olsun istiyorum; ama şöyle de bir durum var ki kullanıcıya düşen yük azaldıkça bana binen yük artıyor ^^. Şu an için frame/room temelli, dışarıdan script'ler ile desteklenip geliştirilebilir bir sistem düşünüyorum, bakalım hayırlısı.
v0.2 - [17.10.2006]
• Değişken desteği eklendi.
• Programlama tarzında köklü değişiklikler yapıldı.
• Ses desteği eklendi.
• Temel anlamda bir Inventory sistemi eklendi.
• Klavye desteği eklendi.
Ben gelişmeleri bildirmekten çekinmeyeceğim, lütfen sizler de yorum yapmaktan çekinmeyiniz. (:
26 Ekim 2006
-
03:21
Yorum yok. Yazarsanız olabilir.
Etiket: Project Advance
Project Advance
aziran ayının başlarında, tam anlamıyla normal bir gündü. ÖSS'ye sayılı günler kalmıştı, sınava son hazırlıklarımı yapmak üzere okula gitmiyordum. Öğlen saatleriydi; her zamanki gibi önümde birkaç test kitabı, üzerlerinde çeşitli işaretlemeler yapmak suretiyle oyalanıyordum. Yapmaktan hoşlanmadığım şeylerden çabuk sıkılır, düşüncelere dalarım genellikle. İşte o gün, yaklaşık 7 yıldır aklımda olan bir fikir, oyun yapma fikri, tekrar düştü aklıma. Planlar yapar, şimdi bakıp bakıp gülümsediğim senaryolar yazardım o yıllarda da. Hatta şöyle bir yazı buldum günlüğümde:
(...) Ben bu sıralarda oyun yapma konusuna takılıp kaldım. Aslında bunun için çok iyi programlar, bissürü çalışan lazım ama. Başta satranç, sonra tavla, sonra dama, sonra FRP, sonra RTS, sonra ADVENTURE diye gidebilirim ama yapacağım oyunların sırayla Heroes of Might and Magic 6, Final Fantasy, StarCraft, Grim Fandango ve Monkey Island gibi oyunlara benzeyeceğini sanmıyorum ama önceden çok basit oyunlar yapıp sonradan işi genişletebilirim. Nasıl günlük, iyi olmazmıydı?
(3 Nisan 1999)
11 yaşındaymışım, hevesliymişim; ama anlaşılan pek de mantıklı düşünmüyormuşum :). O gün, artık hevesin yanında oyun yapımı hakkında az çok bilgi sahibi de olduğumu farkettim. Sonuçta 5 yıldır programlama ile ilgileniyordum, arada bir basit oyunlar da yapmıştım. Daha sonra nasıl bir oyun yapabileceğimi, ne yapmak istediğimi düşündüm. Ve sonunda 7 yıl önce yaptığım sıralamanın aksine, bir macera oyunu yapmaya karar verdim. İlk önce hazır oyun yapma programlarından birisini kullanmayı düşündüm. Ama bu belli ki beni tatmin etmeyecekti, her şeyini tamamen kendim yapmak istiyordum. Sonra beynimi aniden uyaran bir impuls ile canlandım, içimi bir heyecan kapladı. Bir oyun için bu kadar uğraş vereceksem, buna değmeliydi. Öyleyse neden bir oyun motoru ve de bir oyun yapma programı yapmıyordum?
İşte Advance projesi böyle doğdu. ÖSS geçti gitti, bilgisayarım bozuldu düzeldi, tatile gittim geldim ama sürekli projemi düşündüm. Bu arada oyun motorunda DirectX kullanmaya karar verdim ve projenin temellerini oluşturdum. Tabi sonunda programlama kısmına geçince, durumun beklediğim gibi gayet zor olduğunu gördüm. Şu anda oyun motoru 0.1 versiyonunda; bazı temel işlevleri yerine getirebiliyor, ama pek de bir şeye benzemiyor hani :). Gelişmeleri blog'umdan takip edebilirsiniz.
Unutmadan; teknik ya da manevi, her türlü desteğe açığım. ;)
07 Ekim 2006
-
16:23
3
yorum var
Etiket: Project Advance


