Yazımız biraz uzun olacak baştan söyleyeyim. O yüzden bu adam ne kadar çok yazmış deyip sıkılmayın. Web-Teknoloji sektörü için büyük bir adım olacağına inandığım bu yazı Türkiye'de ki en büyük tarayıcı bazlı oyun prodüksiyonlarından biri olan Son Savaş'ın yapım günlüğüdür.

İstanbulDijitalUfuk Şahin'in beni arayıp "abi bir oyun projemiz var yatırımcı sağlam biriyle çalışmak istiyor" demesiye başladı herşey. CeTech ile fiyatı görüştük. Beklentileri aldık inceledik ve anlaştık. Ufuk'la tanışıklığımız Ceidot web tabanlı oyun projesine dayanır. ID olarak biz oraya GUIsel çalışmalar yapmıştık.

Yatırımcı taraftan bir "hikaye metni" geldi oyunla alakalı. Bu arada oyunun hem yazılımsal çalışmalarını hem de hikaye yazarlığını üstlenen Ufuk Şahin'e tebrikleri iletmek lazım. Nihayet bitti proje.

Hikaye metni geldi gelmesine ancak malum 1 sayfalık bir metinle oyun yapmak pekde mümkün değil. Çekirdek ama güçlü bir takım kurmak icap etti. Bize lazım olan birkaç şey vardı.

1. Karakter çizimleri
2. Oyun arayüzü
3. Arayüzdeki javascript aksiyonları
4. Oyun animasyonları
5. Yazılıma entegrasyon
6. Ses prodüksiyonu

Bu projenin 1 ayda bitmesi istendi İstanbulDijital'den ancak NŞA'da pek de mümkün birşey değildi. Denedik.

İlk olarak karakter çizimleri ile ilgili Eren Arik ile çalıştık. Ancak çizim stillerimiz birbirimizle uyuşmayınca yine sevgili Eren'in tavsiyesiyle Mert Yavaşça ile çalışma kararı aldık. Mertten bu yazı içinde detaylıca bahsedeceğim.

Mert projede karakter çizimlerini üstlendiği gibi konsept tasarımını da bizzat yaptı. Hayalgücüne birkaç kez hayran kalmışlığımız var :) Üstelik bu kadar kısa zamanda bu kadar güzel iş çıkarabilecek başka bir sanatçı var mıydı Türkiye'de bilmiyorum.

Mert'in çizimleri bir bir çıkarken bizde yavaş yavaş arayüzleri oluşturup onları html haline getirmekteydik. HTML haline getirmek derken Slice'lara bölüp dreamveawer ile html oluşturmak değil. Ağırlıklı XHMTL bizzat cancağızım Notepad++ ile . 40 Arayüz ekranında toplam 154 farklı resim kullanıldı Son Savaş projesi için. Kodların elle yazılmasının amaçlarını şöyle sıralayabilirim.


1. Temiz olması (Otomatik HTML üreten programlar inanılmaz kirli kod çıkarırlar. Hem dosya şişer hemde anlaşılmaz.)
2. Neyin nerede olduğunu bilmek. (40 farklı arayüz sayfası düşünün hepsinde farklı objeler farklı yerlerde yönetim biraz zor olabiliyor.)
3. Yazılımcının işini yaparken zevk alması.(Murat, Gürkan ve Ufuğa sormak lazım bunu.)

Oyunun tüm arayüz tasarımını Veysel Kara yaptı. Tanırsınız. İstanbulDijital demirbaşı :) HTML ye dönüştürme işlemi ise bizzat benim parmaklarımdan çıktı. Gündüz proje yönetimi gece kod :)

Oyun arayüzü de karakterlerle beraber yavaş yavaş çıkarken hiç beklemediğimiz bir durumla karşı karşıya geldik. 
(IE Allah belanı versin.)

Arayüzde kullanacağımız Javascriptsel aksiyonlar bir bir hata verir hiç doğru düzgün tüm tarayıcılarda çalışmaz oldu. Sorunun çözümü için İmba bir isim. Murat Arif Çeliker ile çalıştık. Ben Murat için "çözüme giden yolu tüm alternatifleriyle bilen adam" diyorum. Türlü katakulleyle javascript aksiyonlarımızı tüm tarayıcılarda çalışır hale getirdi. O süreci bir biz biliriz bir Allah.


Birde ses olayı vardı değil mi? Nasıl da unuttum. Oyunda sürekli sizinle konuşan bir yardımcınız var. E prodükisyon bu hiçbir şeyden kaçınmadan süper olsun istedik. Diyelim siz yokken biri size saldırdı. Tekrar oyunu açtığınızda "efendim siz yokken saldırı aldık" diyor güzel sesli yardımcınız :) Böyle 10 a yakın bildiri var oyun içinde. Yeni mesaj, kaybettik, kazandık falan gibi :)

Ses ve Müzik prodüksiyonu ile ilgili değerli Ahmet Enes ile çalıştık. Hakkını verdi ve tadından yenmez müziklerle beraber seslendirmeyi de süper yaptı. Bu adam bu işi biliyor.

Oyunun tüm grafik,ses,müzik öğeleri yüzdeyüz orjinaldir. Tamamıyla Türk yapımıdır :) Böyle bir adımı atıp Türkiye web'ine böyle bir yatırım yaptığı için Ce-Bilişim'e teşekkürlerimizi sunarız. Mert Yavaşça, Murat Arif Çeliker, Ufuk Şahin ve Ahmet Enes'e  "sonraki projelerde buluşmak üzere" dileklerimizi iletiriz.