Exploring the factors that affect game production process in casual mobile games

thumbnail.default.alt
Tarih
2024-07-16
Yazarlar
Yayla, Yavuz Selim
Süreli Yayın başlığı
Süreli Yayın ISSN
Cilt Başlığı
Yayınevi
Graduate School
Özet
Video oyunu, sanal bir ortam sunmak için etkileşimli oyun ve bilgisayar teknolojisinin kullanımını içeren bir dijital medya biçimidir. Video oyunları kişisel bilgisayarlar, oyun konsolları ve mobil cihazlar da dahil olmak üzere çeşitli platformlarda oynanabilir. Oyunculara bir eylemlilik duygusu sağlama yetenekleri ve etkileşimli yapıları ile karakterize edilirler ve genellikle oyuncuların becerilerine ve problem çözme yeteneklerine meydan okumak için tasarlanmıştır. Video oyunları, oynanış mekanikleri ve diğer özelliklerine göre çeşitli türlerde sınıflandırılabilir. Video oyunu türlerinin bazı yaygın örnekleri arasında aksiyon, macera, rol yapma, simülasyon ve strateji yer almaktadır. Aksiyon oyunları tipik olarak hızlı refleksler ve el-göz koordinasyonu gerektiren hızlı tempolu oyun ve zorlukları içerir. Macera oyunları genellikle hikaye ve keşfi vurgular ve oyuncuların problem çözme becerilerini kullanmalarını gerektiren bulmacalar ve diğer zorlukları içerebilir. Rol yapma oyunları oyuncuların bir karakter yaratmasına ve kontrol etmesine izin verir ve genellikle karakter ilerlemesi ve özelleştirme unsurlarını içerir. Simülasyon oyunları gerçek dünya sistemlerini veya faaliyetlerini taklit etmeye çalışır ve genellikle strateji ve kaynak yönetimi unsurlarını içerir. Strateji oyunları oyuncuları stratejik kararlar almaya ve gelecek için plan yapmaya zorlar ve kaynak yönetimi ve birim kontrolü unsurlarını içerebilir. Oyun geliştirme, bir video oyunu oluşturma sürecidir. Çok çeşitli görevleri içerir ve karmaşık ve zaman alıcı bir süreç olabilir, ancak aynı zamanda oyun yaratma konusunda tutkulu olanlar için inanılmaz derecede ödüllendirici bir deneyim olabilir. Oyun geliştirme süreci tipik olarak oyunun kavramsallaştırılmasıyla başlar. Bu, oyun için bir fikir bulmanın yanı sıra hedef kitlenin, türün ve oyun mekaniğinin belirlenmesini içerir. Geliştirme sürecinin geri kalanına rehberlik edeceği için bu aşamada oyun için net bir vizyona sahip olmak önemlidir. Oyun için konsept oluşturulduktan sonra, bir sonraki adım oyunu tasarlamaktır. Bu, oyunun sanat stilini, karakter tasarımlarını, seviyelerini ve diğer görsel unsurlarını oluşturmayı içerir. Ayrıca oyun için bir hikâye veya senaryo oluşturmayı da içerebilir. Oyun tasarlandıktan sonra, bir sonraki adım oyunu programlamaya başlamaktır. Bu, oyunun amaçlandığı gibi çalışmasını sağlayacak kodun yazılmasını içerir. Oyunun karmaşıklığına bağlı olarak, bu süreç nispeten basit veya oldukça karmaşık olabilir. Bir oyunun programlanması tipik olarak aşağıdakiler gibi birkaç alt görev içerir: - Oyun motorunun kurulması: Oyun motoru, oyuna güç veren ve grafik oluşturma, ses çalma ve kullanıcı girdisini işleme gibi görevleri yerine getiren yazılımdır. - Oyun mekaniğinin uygulanması: Bu, karakter hareketi, çarpışma algılama ve oyun fiziği gibi oyunun çeşitli oynanış unsurlarının kodlanmasını içerir. - Oyun mantığının uygulanması: Bu, seviye ilerlemesi ve oyun bitti koşulları gibi şeyler de dahil olmak üzere oyunun akışını kontrol eden kodun yazılmasını içerir. - Varlıkları entegre etme: Bu, oyun için oluşturulan modeller, dokular ve sesler gibi çeşitli varlıkların içe aktarılmasını ve entegre edilmesini içerir. Oyun programlandıktan sonra sıra test etmeye gelir. Bu, oyunun düzgün çalıştığından emin olmak ve herhangi bir hatayı veya aksaklığı tespit edip düzeltmek için oyunu oynamayı içerir. Oyunun son kullanıcı için mümkün olduğunca cilalı ve eğlenceli olmasını sağlamak için kapsamlı bir şekilde test edilmesi önemlidir. Bir oyunun test edilmesi tipik olarak aşağıdakiler gibi birkaç alt görev içerir - Oyun testi: Bu, insanların oyunu oynamasını ve oynanış, kontroller ve oyunun genel keyfi hakkında geri bildirim sağlamasını içerir. - Hata testi: Bu, oyundaki hataların veya aksaklıkların belirlenmesini ve düzeltilmesini içerir. - Uyumluluk testi: Bu, oyunun çok çeşitli sistemlerde düzgün çalıştığından emin olmak için çeşitli farklı donanım ve yazılım yapılandırmalarında test edilmesini içerir. Oyun test edildikten ve gerekli değişiklikler yapıldıktan sonra sıra oyunu piyasaya sürmeye gelir. Bu, pazarlama materyalleri oluşturmayı, dağıtım kanalları kurmayı ve oyunu hedef kitleye tanıtmayı içerebilir. Özetle, oyun geliştirme, kavramsallaştırma ve tasarımdan programlama ve test etmeye kadar çok çeşitli görevleri içeren karmaşık bir süreçtir. Yaratıcılık, teknik uzmanlık ve detaylara gösterilen dikkatin bir kombinasyonunu gerektirir. Zorlu bir süreç olsa da, başarılı bir oyun yaratmanın sonucu, oyun geliştirme konusunda tutkulu olanlar için inanılmaz derecede ödüllendirici olabilir. Çalışma kapsamında, oyun geliştirme sürecine ilişkin daha önce yapılmış çalışmaları incelemek üzere sistematik bir literatür taraması gerçekleştirilmiştir. Tarama çalışması Web of Science, Scopus ve ACM Digital Library gibi kapsamlı veri tabanları üzerinde gerçekleştirilmiştir. Bu veri tabanları "Oyun Geliştirme" ve "Süreç" anahtar kelimeleri kullanılarak taranmıştır. Şirketlerin çalışan sayıları 3 ila 10 yıl arasında değişmektedir ve nadir de olsa 50'yi aşar. Ürün geliştirme ve oyun tasarımı departmanları rol oynarken, Yazılım ve Sanat ekipleri esastır. Şirketler, özellikle sanat ve seslendirme konularında genellikle dış kaynak kullanırlar ve bazılarının kendi altyapıları vardır. Oyun sektöründeki şirketler projelerini yönetmek için Waterfall, Agile, Scrum, Kanban, Scrumban ve PPP gibi çeşitli proje yönetim yöntemleri kullanmaktadır. Sanat içeriğindeki tutarlılık, deneyimli ekiplerin daha iyi çalışmasıyla deneyler yoluyla elde edilir. Oyun mekaniği ve yazılımı yinelemelidir, bazı ekipler daha büyük değişiklikler yaparken diğerleri daha küçük değişiklikler yapar. Proje yönetim yöntemine bağlı olarak kontrol ve değerlendirme toplantıları haftalık olarak yapılır. Çok oyunculu özellikler yaygın değildir. Analizler tasarım sürecinin sonlarına doğru kullanılır ve önemli analizler yumuşak lansman aşamasında yapılır. Oyunlarda kullanıcı geri bildirimi önemlidir. Şirketler atlas ve içerik boyutu gibi kendi optimizasyon yöntemlerini geliştirir. Hikaye ve anlatım genellikle basit mobil oyunlarda kullanılmaz. Bir oyun geliştirme projesinin yönetimi tipik olarak CEO ve ürün müdürünü içerir ve her 1 veya 2 haftada bir kontrol toplantıları yapılır. Daha esnek çalışan şirketler genellikle görevleri açıkça yazmazlar ve bunları uzatabilirler. Sektörde geliştiricilere, sanatçılara ve oyun tasarımcılarına ihtiyaç duyulur; muhasebe, finans ve İK gibi roller ise yönetim kademesindeki çalışanlar veya dış kaynak hizmetleri tarafından yerine getirilir. Çizelgeleme genellikle katmanlıdır ve ekipler zamanı kendi aralarında daha küçük görevlere bölerler. Bazı görevler zamana tabi değildir ve görevler zamanında ulaşmadığında, daha az önemli özellikler kaldırılır. Şirket kültürü, görev çeşitliliğinde önemli bir rol oynar; belirli durumlarda sabit atamalar kullanılır ve iş tanımları gerektiğinde değişir. Test yaklaşımları farklılık gösterir; bazı şirketlerde sorumlu belirli kişiler bulunurken bazılarında bulunmaz. Yerelleştirme ve seslendirme çoğunlukla dış kaynaklıdır, bazı şirketler ise pazarlama ve muhasebe için dış şirketlerle çalışır. Para kazanma modelleri, kitleye bağlı olarak oyuncu satın alımları ve reklamların kullanılmasıyla değişebilir. Hedef kitle çok önemlidir, çünkü daha küçük şirketlerin özellikle hukuk ve pazarlama alanlarında süreçleri uyarlamaları gerekebilir. Şirket kültürü önemli bir rol oynar; bazı şirketler daha sabırlı ve esnekken, diğerleri daha esnektir ve daha verimli küçük projelere izin verir. Kanunlar da sektörü etkiliyor. 2019'da dünya çapında kişisel verilerle ilgili yapılan değişiklikler araçları kullanılamaz hale getiriyor ve şirketlerin kendi analiz araçlarını oluşturmalarını gerektiriyor. Şirketlerin çoğu şirket ve çalışan deneyimine öncelik veriyor ve on şirketten dördünde ilk sırada yer alıyor. Bu da şirketlerin süreçleri oluştururken know-how'a öncelik verdiğini gösteriyor. Çalışan devir hızı da önemlidir ve iki şirket bu kategoride ilk sırada yer almaktadır. Bu faktöre öncelik veren şirketler, daha uzun süreli bir çalışan deneyimi sağlayarak kurumsal kimliklerini koruyor. Bir diğer önemli kriter ise para kazanma modelindeki hedef kitle, kullanıcı geri bildirimi kontrol noktaları, oyun türü, özellikleri ve mekanikleridir. Bu faktörler sektörün gerçeğidir ve geliştirme sürecini değiştirir. Şirketler vizyonları veya bakış açıları ne olursa olsun bu faktörleri göz önünde bulundururlar. Şirket büyüklüğü, dış kaynak kullanımı stratejisi ve şirket yaşı gibi kriterler birçok şirket tarafından daha alt sıralarda yer almaktadır. Dış kaynak kullanımı stratejisi ve şirket yaşı, süreç inşasında daha sonra dikkate alınır. Şirketler süreçleri oluştururken on yaşındaki veya 20 yaşındaki şirketlerini göz önünde bulundurmalıdır, çünkü her zaman aynı yaklaşımı izlemeyebilirler.
Açıklama
Tez (Yüksek Lisans) -- İstanbul Teknik Üniversitesi, Lisansüstü Eğitim Enstitüsü, 2024
Anahtar kelimeler
Computer games, Bilgisayar oyunları, Mobile games, Mobil oyunlar, Game development, Oyun geliştirme
Alıntı