0

Mobil Oyunlarda Performans Ölçümü için Kullanılabilecek Analitik Toollar

analytics-tools-for-mobile

Oyun Geliştirme 101 Eğitiminin 2. bölümünde Oyun Tasarımı eğitimlerine yer veriliyor. Deniz Opal Performans Odaklı Oyun Tasarımı eğitiminde yaygın olarak kullanılan analitik toollara değiniyor.

Mobil uygulamalarımızı ya da oyunlarımızı yayınladıktan sonra bu ürünün devamlılığını sağlayabilmek için belirli periyotlarda (mümkünse günlük olarak) performans ölçümleri yaparak güçlü ve zayıf yönlerimizi tespit etmemiz ve eksikliklerimizi gidermemiz gerekiyor. Uygulamamız kaç kişi tarafından indirilmiş, hangi platformda daha çok indirilmiş, ne kadar gelir elde edilmiş gibi ölçümler performans açısından önemli bilgilerdir. Bu yazıda bulacağınız analitik toollar ile kendi uygulamalarınızın performans bilgilerine ulaşabilirsiniz.

Bu tür analitik toollar ile aynı zamanda çeşitli senaryolar da üretebiliyoruz. Örnek olarak oyunumuzu indiren bir oyuncu “1. leveli geçmiş mi?”, “2. leveli geçmiş mi?”, “3 yıldız almak için o levelde uğraşmış mı ve o leveli retry etmiş mi?” gibi. Bu tür senaryolar sonucunda sorunlu bir level varsa düzeltmeye çalışmamız gerekecektir. Çünkü levellerin çok kolay olması ya da bir levelin çok çok zor olması oyuncuyu kaybetmemize sebep olabilir. Zorluğu da dozunda ayarlayıp mümkün olan en uzun süre boyunca oyuncuyu tutabilmemiz gerekiyor. Örnek olarak Angry Birds için çok zor bir level varsa ve birçok oyuncunun bu levelda takılıp bir sonrakine geçemediklerinden oyunumuzu terketmiş olduğunu görseydik Rovio olarak oyunumuzdaki o leveldeki zorluğu biraz yumuşatmamız gerekecekti 🙂 Tabii her oyun aynı olmuyor, Flappy Bird gibi sırf zorluğu nedeniyle oynadığımız oyunlar da çıkabiliyor.

Bir oyuncu bir oyuna para verdiyse o oyuna para harcamaya devam edebiliyor; çünkü para verince o oyunu çok değerli görmeye başlıyor. Oyunumuz ücretli iken ne kadar oyuncuya erişebildiğimiz de bizim için önemli bir bilgi olacaktır.

Örnek Analitik Toolar:

Flurry – Mobil odaklı analitik araçlar denildiğinde akla ilk gelen uygulamalardan biri olan Flurry ile mobil uygulamalarınızın/oyunlarınızın kullanıcılar tarafından nasıl ve ne sıklıkta kullanıldığını, kullanıcıların demografik yapılarını, uygulamanızı kullanma sürelerini, uygulamada hangi fonksiyonları kullandıklarını kolayca takip edebilir; uygulamanızın reklamını yapıp reklam performansızı ölçümleyebilir ya da hata raporlama aracı olarak kullanabilirsiniz. Bu bilgiler, uygulamanızda hangi özelliklere ağırlık vermeniz gerektiği ve hangi kullanıcı kitlesine yoğunlaşmanız gerektiği konusunda bilgi verecektir. Flurry günümüzde sektörün öncüsü birçok firmanın tercih ettiği günümüzde mobil alanında “big data” konusunda akla ilk gelen şirketlerdendir. Zynga, BBC Worldwide, Skype, Snapchat, Pinterest gibi önemli referansları bulunmaktadır. Flurry ile ilgili daha detaylı bilgiye About Flurry ya da Android 301 Eğitimi Mobil Uygulama Analizi – Flurry sayfalarından ulaşabilirsiniz.

Continue Reading

0

Scrum Metoduyla Çalışmak

agile-scrum

Scrum uygulama geliştirme yönteminin temel özelliği gözlemci, geliştirmeci ve tekrara dayalı olmasıdır. Klasik Waterfall yönteminde ise bu tekrarlar bulunmamaktadır ve bazı problemler içermektedir. Teknolojik değişimler ve hızlı değişen müşteri gereksinimlerinin karşılanamaması, müşteri ihtiyacını karşılayan kaliteli ve hızlı ürün çıkarılamaması bu problemlerden başlıcalarıdır.

Scrum, birçok modern yazılım projesinin oldukça karmaşık olduğu ve en baştan tümünü planlamanın zor olacağı şeklindeki bir varsayımdan hareket eder. Bu karmaşıklığı üç ilke ile azaltmaya çalışır.

  1. Şeffaflık: Projedeki ilerlemeler ve sorunlar günlük olarak tutulur ve herkes tarafından izlenebilir olması sağlanır.
  2. Denetleme : Ürünün parçaları ya da fonksiyonları düzenli aralıklarla teslim edilir ve değerlendirilir.
  3. Uyarlama: Ürün için gereksinimler en baştan bir defalığına belirlenmez, bilakis her teslimat tekrar değerlendirilir ve duruma göre uyarlamalar yapılır.

Continue Reading

0

Oyun Fikrimi ve Kendimi Çok Kısa Nasıl Anlatırım?

elevator-pitch

Oyun Geliştirme 101 Eğitimi kapsamında Sertaç Öğüt tarafından verilen “Oyun Fikrimi ve Kendimi Çok Kısa Nasıl Anlatırım?” eğitiminde Elevator Pitch planına yer veriliyor.

Oyun ya da başka bir alandaki fikrimizi anlatabilmek için bunu önceden düşünüp kurgulamak faydalı bir pratik olacaktır. Asansör konuşmaları olarak nitelendirdiğimiz bu süreçte en büyük düşmanlarımızdan biri heyecan olacaktır, yapacağımız ön hazırlıklar ile bu heyecanı da yenmeyi amaçlamalıyız.

Elevator Pitch kapsamında aşağıdaki maddelere dikkat etmemiz gerekiyor.

  1. Kiminle konuşuyorsun?
  2. Konuya hakim misin?
  3. Gerçekten doğru şeyi mi anlatıyorsun?
  4. 120 saniyede ne anlatılır?

Continue Reading

0

Oyun Geliştirmede Prodüksiyon ve Sonrası Pratikleri

oyun-gelistirmede-produksiyon-ve-sonrasi-2

Oyun Geliştirmede Ön Prodüksiyon yazımızda Özgür Soner tarafından verilen eğitimde ön prodüksiyon süreçlerine değinmiştik. Bu yazıda ise prodüksiyon ve sonrası işlemlere yer vereceğiz.

2.Production

Ekip Yönetimi:

  • Aynı rüyayı paylaşmak
  • Açık olmak
  • Adil olmak
  • Hiyerarşik vs Flat yönetim
  • Dev Blogs & Diaries

Proje Yönetimi:

  • Agile & Scrum
  • Overall Plan Güncellemeleri

Collaboration:

Bir ekiple çalışırken aşağıdaki uygulamalar aracılığı ile dokümanları ya da toplantılarımızı eşlenik tutabilir, kişilere tasklar atıp takip edebiliriz.

  • Google Docs & Drive
  • Dropbox
  • Trello, BaseCamp, vs.
  • Google Calendar

Continue Reading

1

Oyun Geliştirmede Ön Prodüksiyon

gelecegi_yazanlar_mobil_oyun-preproduction

Özgür Soner tarafından verilen bu eğitimde prodüksiyon süreçleri ve prodüksiyon sonrası teknikleri anlatılıyor. Oyun geliştirmenin ana aşaması olarak tanımlanan prodüksiyon sürecinde takımdaki her farklı iş kolunun izleyeceği yollar, doldurulması gereken dokümanlar hakkında bilgiler veriliyor.

Projelerde Bütçe – Zaman – Kalite üçgenimiz var; ancak bunlardan üçünün aynı anda sağlanma oranı oldukça düşük, yalnız ikisini aynı anda başarabilen projeler başarılı sayılabiliyor. Tabii bunlardan hangisinden vazgeçmeliyiz sorusunun cevabı da projenin amacına göre değişiklik gösterebiliyor.

1. Pre-Production

1.1.Proje Vizyonu

  • Neden Bu Oyun? 
  • Platform? >> Mobil, Web, Konsol, vs.

1.2.Pazar Araştırması

  • Pazarda Hedeflediğiniz Yer?
  • Rakiplerin İncelenmesi

1.3.Monetization

  • Gelir Modeli?
  • Freemium | Premium | Free to Play

1.4.Proje Ömrü

  • Raf Ömrü?
  • Devamlılık
  • Beklentiler?

Continue Reading

0

Geleceği Yazanlar Mobil Oyun Atölyesi

gelecegi_yazanlar_mobil_oyun

Turkcell Geleceği Yazanlar projesi ile mobil uygulama geliştirmek isteyen kişilere Bahçeşehir Üniversitesi Game Lab (bug) aracılığı ile ücretsiz olarak eğitimler sunuyor. Android, iOS, Windows Phone platformlarının yanı sıra bir de Mobil Oyun kategorisi bulunmakta.

Altı hafta boyunca Mobil Oyun Atölyesi projesi kapsamında katılımcılara oyun dünyasındaki önemli isimler aracılığıyla eğitimler veren Turkcell, bu projedeki videoları yakın zamanda Mobil Oyun kategorisi altında ücretsiz olarak sunmaya başladı. Oyun Geliştirme 101 ve Oyun Geliştirme 201 olarak iki bölümde sunulan bu eğitimler Başlangıç ve Orta seviyedeki kişilere hitap ediyor.

Continue Reading

0

Android SDK Güncelleme [find_lock] Directory locked by java.exe Hatasının Çözümü

android-sdk-update-hata

Eclipse ya da Android Studio ile Android uygulamaları geliştirirken SDK’nın da güncel tutulması gereksinimi olabiliyor, kullandığımız IDE bu güncellemeyi zorunlu tutabiliyor. SDK güncelleme sırasında [find_lock] Directory locked by java.exe hatası alınabiliyor.

Hatanın çözümü için şu adımları izleyebilirsiniz:

Continue Reading

0

PlayStation’da Spotify Çalıştırmak

spotify_logo

Kolayca müzik listelerinizi oluşturabildiğiniz Spotify uygulamasının PC, MAC ve mobil sürümleri mevcut; ancak PlayStation için henüz yayınlanmış resmi bir versiyonu yok. Bilgisayarınızdaki Spotify uygulamasından dinlediğiniz müzikleri PlayStation’a aktarmak içinse farklı bir yöntem mevcut. Yazının devamında anlatılan adımları uygulayarak bu işlemi gerçekleştirebilirsiniz.

Gereksinimler:

  • Windows işletim sistemine sahip bir PC
  • PlayStation (Bu yazıda PS3 kullanılmıştır)
  • Bilgisayarınızın ve PlayStation’ın aynı ağa bağlanması (Wireless ya da ethernet ağ olabilir)

İndirmeniz Gereken Ücretsiz Uygulamalar:

  1. Spotify
  2. PS3 Media Server
  3. DSBridge+Lame

Aşağıdaki adımları takip ederek kurulumlara başlıyoruz.

Continue Reading

2

Futbolcu mu Olmak İstersin CEO mu?

futbolcu-mu-ceo-mu

Ülkenin yoğun gündemine karşılık hazır 2014 Dünya Kupası da başlamışken çok sevdiğimiz futbolu ve öne çıkacak futbolcuları konuşmaya başlar olduk. Gelin hep birlikte futbola bir meslek olarak bakalım ve şu an yaptığımız işler arasında bağlantılar kurmaya çalışalım. Sevdiğimiz işi mi yapıyoruz bunu biraz sorgulayalım.

Üniversiteden mezun olurken “Sevdiğin bir işi meslek edinirsen hayatında bir gün dahi çalışmış olmazsın.” sözü beni epey  düşündürmüştü. İlkokuldan itibaren aslında birçok seçim bize bırakılmıyor. Bir sistem kurulmuş, başarının tanımı yapılmış ve buna göre ilerliyoruz. Örnek olarak bizim eğitim sistemimize göre biliyoruz ki herkes Matematik dersinde başarılı olmalı, müzik ya da resim dersinde başarılı olmanın çok önemi yok. Zaten çoğu aile de çocuklarına “Doktor ol! Müzik ya da resimle hobi olarak yine uğraşırsın.” yorumunu hatta dayatmasını yapıyor. Ben de ilkokula gittiğim yaşlarda bir futbol kulübüne yazılmak istemiştim; ancak hem derslerimi aksatabileceğim düşüncesiyle hem de yeterli maddi imkanın olmaması sebebiyle bunu gerçekleştirememiştim. Doktorluğa da hiç ilgi duymayınca, abimin meslek lisesinde bilgisayar bölümünü okuduğundan olsa gerek “Ben Bilgisayar Mühendisi olmak istiyorum.” demeye başladım ve sonuçta bu bölümü bitirdim. Biliyordum ki birçok kişi yaptığı işten zevk almıyor ya da bir şekilde mutsuzlardı. Bir yandan “sevdiğin işi yapmak” sözü de aklımdan çıkmıyordu. Bu karmaşık duygularla mühendisliği bitirmiş oldum.

“Choose a job you love, and you will never have to work a day in your life.” -Confucius

Continue Reading

0

YGA Lider Yetiştirme Programı

yga-lyp-1

Bu aralar bana dinlenmek yok sanırım, sürekli bir hareket halindeyim 🙂 Hafta içi iş, Cumartesi yüksek lisans, Pazar YGA (Young Guru Academy) ODP seansları. Tüm günüm dolu anlayacağınız, arada kendime ayırmaya çalıştığım boşluklar yaratma çabası var bir de. Hayır şikayet etmeyeceğim bu durumdan, çünkü hepsini severek yapıyorum, her ne kadar yorucu bir tempo olsa da 🙂

Yine bir Pazar sabahıydı ve büyük bir istekle düştük yollara 🙂 Bugün Özyeğin Üniversitesi’nde YGA’ya gönül veren arkadaşlarımızla ve Hayal Ortakları ile Lider Yetiştirme Programının ilkini gerçekleştirdik. YGA’yı anlattığım birçok kişiden “Sana ne faydası olacak? Lider mi olacaksınız?” gibi sorularla karşılaşıyorum. BGP’nin adının LYP olarak değiştirilmesiyle “Lider mi olacaksınız?” sorusunu ben de kendime sorar olduğumu farkettim. Bugün bu sorulara cevaplar bulma fırsatı yakaladık. Mesele lider olmak değil aslında, çünkü hiyerarşiyi kaldıran bir yapıdan bahsediyoruz YGA’da. Herkes birer gönüllü, hepsi en iyisi olsun istiyor.

Yapmaya çalıştığımız küçük şeylerin biz farkına varmasak da kartopu misali zamanla büyüyerek küçük yaştaki insanlara nasıl dokunduğumuzu sorgulama ve sonuçlarını kavrama şansı yakaladık bugün. ODP ile bir anda yüzmeyi yeni öğrenmeye çalışan bir bebeğin karşılaştığı zorluklarla karşılaştığımızı, sahada öğrenerek bu zorlukları aştığımızı konuştuk. Tüm bunları yaparken liderliğe bir adım daha yaklaştığımızı anladık. Buradaki liderlikten kasıt bir şirketin CEO’su olmak değil aslında. Amaç başkalarının hayallerini dinleyip kimi zaman onları cesaretlendirmek, onlara yol göstermek ve tüm bunları yaparken zamanla kendimizi geliştirmek, kendi içimizdeki dönüşüme ayak uydurmak, YGA’dan öncesi ve sonrası diyerek kendimizdeki ve dokunduğumuz kişilerdeki değişimleri görebilmek. Belki de en önemlisi ortaokul çağındaki kardeşlerimizin düşüncelerine ‘yanlış’ dememek, onların cesaretini kırmamak, yeri geldiğinde hayal güçlerinden beslenebilmeyi bilmek. Onları düşünceleri ile özgür bıraktığımızda neler yapabileceklerini izlemek, bazen kendimize bu özgürlük fırsatını tanımaktan nasıl da kaçmış olduğumuzu farkedip bir şeyleri değiştirebilmek, kendimize hatalar yapabilme lüksü tanımak ve bu hatalar sonucunda yapmayı istediğimiz şeylerden vazgeçmeden dersler çıkararak ilerlemek, başarının düz bir çizgi değil de kimi zaman başarı ve başarısızlık arasında dalgalanan bir grafik olduğunu gözlemleyip buna göre hareket etmek; seanslar sırasında yaşanan en ufak bir soruna bile çözüm yöntemi aramanın bizi geliştirdiği bilincine varmak mesele.

Continue Reading