Icon for Ride to Victory

Ride to Victory

Timur ve Beyazıt'ın karşılaştığı savaşı konu alan tematik koşu oyunu.

Ride to Victory geliştirme süreci

Meraklıları için R2V geliştiricimiz Uğur Emre Tok, oyunun geliştirme sürecini, fikir ilhamlarını kullandığı araçları yazdı.

Ben Uğur, Ride to Victory'nin oyun geliştirme, 3d modelleme ve 3d animasyon alanlarında yer aldım.

Bu benim ilk oyunum ancak 3d ve grafik konusunda 7-8 yıllık bir deneyime sahibim. Üniversitede ve internette öğrendiğim yazılım bilgisinin de bana sağladığı avantajlar ile böyle bir oyun çıkarabildim.

Peki bu tarz bir oyun fikri nereden geldi?

Oyunun tarihi Ankara Savaşı'nı konu aldığını söylememe gerek yok sanıyorum, Beyazıt ve Timur gibi otorite olarak denk güçlere sahip tarafların savaştığı bir oyunda, ayrıca oyuncuya 2 farklı taraf arasında bir seçim sunabilme imkanı bu savaşı seçmemin nedenlerinden sadece birisiydi.

Binekler ile ezilen piyadeler ve çarpma esnasında çıkan seslerden bir “Rohirrim” havası var. Tabi Timur'un tarafında oynadığımız ilk karakterin zırhına, çift kılıcı tutma şekline ve binek üzerinde piyadelere kılıç sallama stiline bakacak olursak; Cengiz Han ile Camuka'nın yaptığı savaştaki atlılarının tipik savaş stillerinden de esinlenerek, bu öğeleri içeren bir oyun ve modeller serisi tasarlamaya karar verdim.

Kullandığım araçlardan bahsedecek olursak; 3D modelleme ve animasyon konusunda her zaman 3ds max, Maya ve Zbrush kullanıyordum. Ancak iş öğrenmekten çıkıp bir ürün ortaya koymaya gelince ücretsiz yazılımlara yönelmek istedim ve Blender programını öğrendim ve çok memnun olduğumu söyleyebilirim, tüm modelleme ve animasyon işini tek bir programla çıkarttım. Üstelik model ve animasyonlar üzerinde çalışırken Blender'da 2.8 ile birlikte aktif edilen Eevee render sayesinde düşük bilgisayar sistemime rağmen sanki farklı grafiklere sahip bir oyunun içindeymiş hissiyatını yakaladık.

Daha iyi olabilirdi dediklerim

Atın sağını solunu eğip bükerek deve ve filin elde edildiğini söylesem gerisini sormazsınız herhalde :)

Unity konusundaki deneyimsizliğimin bir ürünü olan oyunu kurduğum ana yapıdan hiç bahsetmeyeceğim bütün sırrı bozmak istemiyorum. Şunu bilsek yeterli; bir çok optimizasyon tekniğini sırf bu yapıdan dolayı uygulayamadım ancak oyunun performansından yayınladığımız itibari ile memnunum. Şuan oyun, en taban Android cihazlarında bile marketin standartları üzerinde bir oynama kalitesi sunuyor.

Modellere gelecek olursak açıkçası modellerin stilize olmasını isterdim ama bunun için ekstra vakit ayıramazdım bu sebepten tüm modelleri flat stilinde tasarladım.

Çift elli kılıç animasyonları, nadiren de olsa bazı piyade ve bineklerin objelerin içinden geçmesi ve yine çift elli kılıç ile birlikte düşmeler esnasında oluşan two handed animasyon sıkıntılarını düzeltmek isterdim ancak çıkışa az zamanın kalması ve o sırada birçok optimizasyon problemi ile uğraştığımız için bu düzeltmeleri devam güncellemelerine planladık.

Geliştirici adayları için önerilerim

Oyun geliştirmeye hevesli ve istekli olan arkadaşlara öneri yapmam gerekirse; Youtube, Udemy ve benzeri video ile öğrenim portallarında bir çok ders mevcut. Ben bu dersler aracılığı ile kendimi geliştirdim. Şahsen kendi modellerimi tasarlıyor olmam özellikle bu oyuna özgün bir hava verdiği yorumuyla çokça karşılaştım, fakat gerektiğinde hazır asset kullanmaktan çekinmeyin özellikle büyük bir projeye planlıyorsanız. Ben bu projeye başlarken kendimi hazır asset kullanmama konusunda şartlandırmıştım, bu durum beni çok yordu ve zaman kaybıma yol açtı.

Oyun geliştirmeyi sadece programlama olarak düşünmemenizi, bağımsız bir oyunu geliştirirken, müzik, modelleme, oyun tasarımı gibi ilk bakışta trivial gelen konularda da kendinizi işin başından eğitmek için adımlar atmanızı öneririm.

Ayrıca ek not olarak, proje üzerinden gitmek öğrenirken, ürün çıkartmaya odaklı çalışmanın sizi motive edici etkisi olabilir. Her şeyi öğrenip projeye başlamaktansa, projeyi yaparken gereken şeyleri öğrenmek benim yaklaşımımdı.

Cover Image for Ride to Victory geliştirme süreci

Ride to Victory oyununu henüz denemediniz mi? İndirmek İçin buraya tıklayın.

Diğer Blog Yazıları