Dijital Oyun Tasarımı - Sorularla Öğrenelim
Dijital Oyun Tasarımı - Sorularla Öğrenelim
Ünite 1
Soru: UNIVAC I nedir ve ne zaman ortaya çıkmıştır?
Cevap: Bilgisayar teknolojilerindeki gelişmelerle
birlikte 1950’li yılların başında ilk ticari bilgisayar
olarak da tanımlanan UNIVAC I ortaya çıkmıştır.
Soru: Bilgisayar ve başta televizyonlar olmak üzere kitle iletişim teknolojilerinin yaygınlaştığı dönemde teknolojiye ilişkin yaşanan diğer gelişmeler nelerdir?
Cevap: Bilgisayar ve başta televizyonlar olmak üzere
kitle iletişim teknolojilerinin yaygınlaştığı bu dönemde, uzay çalışmalarının hız kazandığı, nükleer enerji gereksinimlerinin arttığı ve teknolojilerinin geliştirildiği, otomotivden gündelik yaşamda kullanılan teknolojilere kadar birçok alanda gelişmelerin yaşandığı bilinmektedir. Dolayısıyla teknolojik alandaki bu gelişmeler insanların gündelik yaşamlarında eğlence amaçlı kullanabilecekleri seçeneklerde de arayışa gitmelerini tetiklemiştir.
Soru: Tic-Tac-Toe isimli oyun nasıl oynanmaktadır?
Cevap: Bilgisayarların tarihini abaküslere hatta kil tabletlere kadar dayandırabildiğimiz için dijital oyunların
tarihinin de Antik Roma’ya kadar uzandığını söylesek yanlış olmayacaktır. Bu tarihsel sürecin merkezinde Tic-Tac-Toe isimli oyun yatmaktadır. Bu oyun
3x3’lük bir kare oluşturularak kare içlerine çizilen
sembollerle oynanmaktadır. Günümüzde XOX, SoS,
OxO gibi adlarla da bilinen bu oyun dijital oyunların
da kökenini oluşturmaktadır. Kuşkusuz antik çağlardan günümüze oyunun oynanış biçiminde, oyunda
kullanılan sembollerde, oyun kurallarında birçok değişiklik yaşanmıştır ancak 1950’lerin başında bilgisayar ortamına aktarılan bu oyun dijital oyunların da
bir bakıma temelini oluşturmuştur.
Soru: “Bertie the Brain” isimli dijital oyun makinesi kim tarafından geliştirilmiştir?
Cevap: 1950 yılında Kanadalı bilim insanı Josef Kates tarafından geliştirilen
“Bertie the Brain” isimli dijital oyun makinesi öncül çalışmalardan biri olarak gösterilmektedir.
Soru: “Bertie the Brain” isimli dijital oyun makinesinin temel özelliği nedir?
Cevap: Bu oyun makinesi
insana karşı Tic-Tac-Toe oynayabiliyor olmasıyla
çığır açıcı bir gelişme olarak nitelendirmiştir. Bu
oyun makinesinin temel özelliği, büyük bir ekranda yine büyük düğmelerle bilgisayarla insanın etkileşime girerek oyun oynayabilmesi olarak gösterilmiş ve bu özelliği ile oyun kitlesel çapta geleceğin
potansiyel oyuncularına tanıtılmıştır.
Soru: OXO oyunu ne zaman geliştirilmiştir?
Cevap: Cambridge Üniversitesinden Christopher Strachey isimli bilim insanı 1952 yılında Ferranti Mark I isimli bilgisayarda çalışan “OXO” isimli bir Tic-Tac-Toe programı geliştirmiştir.
Soru: Spacewar! oyununun farklı özellikleri nelerdir?
Cevap: Spacewar! oyunu iki oyuncuyla oynanabilmesi ve savaş senaryosuyla diğer oyunlardan farklılık göstermektedir.
Soru: 1970’li yıllarda oyun dünyasındaki en önemli gelişme nedir?
Cevap: 1970’li yıllarda oyun dünyasındaki en önemli gelişme Arcade oyunların ortaya çıkması olmuştur. Arcade oyunlar temelde halka açık alanlarda (alışveriş merkezi, kafe, restoran vb.) jeton atılarak belirli bir süreliğine oyun makineleri üzerinden oynanabilen oyunları tanımlamak için kullanılmaktadır.
Soru: Arcade oyunlarını kişisel oyunlardan ayıran en temel özellik nedir?
Cevap: Bu oyunları diğer kişisel oyunlardan ayıran en temel özellik makinenin ve oyunun belirli bir süreliğine oyuncuya tahsis edilmesiydi. Bu özellikleri nedeniyle kaydedilmeden oynanan
ancak oyunda elde edilen skorlara dayalı bir listelemenin yapılabildiği oyunlardı. Bu oyun kültürünün öncü araçları aslında dijital değildi. Bilardo, masa tenisi, dart, langırt vb. oyunlar da bu açıdan herkese açık ve belirli sürelerle oynanan oyunlardı ancak Arcade oyunlar, bu oyun araçlarının mevcut özelliği ile bir
bakıma dijital oyunu oyuncunun ayağına getirmişti.
Soru: Atari salonlarını nasıl tanımlarsınız?
Cevap: Atari salonları, her türden Arcade makinelerinin oyun amaçlı belli bir ortamda toplanması sonucu oluşturulmuş alanlardır.
Soru: Ev tipi oyun konsolu dediğimizde ilk akla gelen oyun hangisidir?
Cevap: 1972 yılında Magnavox Odyssey ismiyle piyasaya sürülen oyun ev tipi ilk oyun konsolu olarak tarihe geçmiştir.
Soru: Pong isimli bilgisayar oyununu nasıl tanımlarsınız?
Cevap: 1972 yılında geliştirilen iki boyutlu (2D) Pong isimli bilgisayar oyunudur. Oyun bir bakıma masa tenisi gibi kurgulanmış ve basit bir grafik diliyle oluşturulmuştur. Bu yönüyle basit oyunlarında da
oynanabilirliğine ve yayılabilirliğine iyi bir örnek olmuştur.
Soru: 1990 lı yıllarda oyun dünyasında önemli başarılar elde eden oyunlara hangi örnekleri verebilirsiniz?
Cevap: Bu dönemde, strateji oyunları (RTS – Real
Time Strategy), rol yapma oyunları (RPG- Role
Playing Game) ve simülasyon türündeki oyunlar
önemli başarılar elde etmişlerdir.
Soru: 1990’lı yıllarda ortaya çıkan çevrim içi oyunlar nelerdir?
Cevap: O döneme damga vuran çevrim içi
oyunlar arasında 1996’da çıkan Diablo ve Quake,
1998’de çıkan Starcraft ve 2000’de çıkan Diablo II
başı çekmiştir.
Soru: Oyunların türlerine göre yapılan sınıflandırmada hangi oyun türlerine yer verilmiştir?
Cevap: 3 Boyutlu Oyunlar
Kitlesel Çevrimiçi Oyunlar (MMO)
Platform Oyunları
Birinci Şahıs Aksiyon Oyunları
Gerçek Zamanlı Strateji Oyunları
Macera Oyunları
Soru: 2005 yılında çıkan Unity ve 2006’da çıkan Unreal Engine 3 (UE3) oyun motorlarının özellikleri nelerdir?
Cevap: 2005 yılında çıkan Unity ve 2006’da çıkan
Unreal Engine 3 (UE3) oyun motorları hâlâ oyun
endüstrisinin merkezinde yer almaktadır. Her iki
oyun motorunun da temelde oyunlar için üst düzey grafikler ve görsel efektlerin yanı sıra ışıklandırma, hareket, gölgelendirme, yansıma, kırılma vb.
gibi bolca ayrıntı içererek, gerçeğe yakın görüntü
ve seslerin oyunlara eklenmesini olanaklı kılmıştır.
Bunun yanı sıra o zamana kadar oyunlara özgü fizik kurallarına gerçek fizik kurallarının entegrasyonu da yine oyun motorlarının sağladığı olanaklar
arasındadır. Oyunlardaki çarpma, düşme, sekme,
zıplama, yuvarlanma, dönme vb. hareketlerin fizik
kurallarına uygun biçimde ele alınması, oyunların
gerçeğe yakınlığını artırdığı gibi oyunlardan alınan
hazzı da artırmıştır. Tüm bu unsurlar oyun motorlarında farklı görevler çerçevesinde gerçekleşmektedir.
Soru: Oyun motorlarına yapay zekanın etkisini nasıl açıklarsınız?
Cevap: Günümüzde birçok platformun yapay zekâ desteği
sağladığı düşünüldüğünde, oyunların, oyuncunun
beklentilerine göre şekillenebiliyor olması devrim
niteliğinde bir gelişme olarak yorumlanabilir. Bu
sayede yakın gelecekte daha çok konuşulacak artırılmış ve sanal gerçeklik platformlarının deneyime
dayalı etkililiği de artırılmış olacaktır.
Soru: Steam ve Epic Game Store’un önemini nasıl açıklarsınız?
Cevap: Steam ve Epic Game Store, oyun geliştiricileri
için de oldukça önemli bir aracıdır. Önceleri dijital
oyunlar bizzat geliştiricileri tarafından dağıtılırken
bu platformlar, oyun geliştiricilerini işin ticari boyutuyla uğraşma mesaisinden kurtarmıştır. Diğer
taraftan bakıldığında oyunlar zaman zaman hata
ayıklama ya da ek seçeneklerin sunulması amacıyla güncellenmektedir. Her güncelleme dağıtımcı
tarafından kullanıcılara kolaylıkla ulaştırılabildiği
için güncellemenin oyuncuya ulaşmama sorunu da
yaşanmamaktadır.
Soru: Mobil teknoloji nedir?
Cevap: Mobil teknoloji kavramıyla çoğunlukla taşınabilir cihaz yelpazesine atıfta bulunulmaktadır. Dolayısıyla
taşınabilir bilgisayarlar, tabletler, cep telefonları, giyilebilir teknolojiler bu grupta değerlendirilmektedir.
Soru: Metaverse nedir?
Cevap: Metaverse, yeni bir gerçeklik, anlam dünyası ve iş birliği fırsatları
sunan; kültürel, entelektüel ve ekonomik üretim
için altyapı ve etkileşim olanakları tanıyan; farklı
gelişmiş teknolojilerin eş zamanlı ve entegre bir
biçimde kullanıldığı; siber toplumsal bir düzlem.
Soru: Pokemon Go oyunun özellikleri nelerdir?
Cevap: Pokemon Go, Niantic firması tarafından
geliştirilen ve kısa zamanda tüm dünyada milyonlarca kullanıcıya ulaşabilen görev temelli bir
mobil oyun olarak ortaya çıkmıştır. Oyuncular
telefonlarının kameralarını kullanarak gerçek
dünyada caddelere, sokaklara, parklara vb. yerleştirilen pokemonları (oyun karakterini) bulmak ve
avlamak için çaba harcamışlardır. Oyunun eğlenceli olmasının yanı sıra oyuncuların pokemonları
avlamak için gün içinde kilometrelerce yol yürümek zorunda olması, geçmişin aksine oyunların
bireyi fiziksel aktivitelerden alıkoyduğu, dış dünyadan kopardığı yönündeki eleştirilere de güzel
bir cevap olmuştur. Oyuncular artık açık havada
fiziksel etkinlik yaparak oynama ve eğlenme deneyimine kavuşmuşlardır.
Soru: Oyun bağımlılığı hangi sorunlarla ilişkili olarak ele alınmaktadır?
Cevap: Oyun bağımlılığının öz saygı ve öz değer
düşüklüğü, günlük yaşamdan duyulan memnuniyetin düşük olması, asosyal davranışlar, öfke
problemi, stres, DEHAB (Dikkat Eksikliği ve Hiperaktivite Bozukluğu), depresyon, dürtüsellik ve
düşük sosyal uyumla yakından ilişkili olduğu vurgulanmaktadır (Koç, 2020). Oyun oynama davranışının yoğunlaşması bu davranışlarla birlikte
gözlendiğinde müdahale kaçınılmaz olmaktadır.
Ek olarak dijital oyunlara yoğun ve uzun süre maruz kalınması durumunda oyun bittikten sonra
yabancılaşma yaşama olasılığının bulunduğu da
vurgulanmaktadır.
Soru: PEGI 7 kategorini nasıl açıklarsınız?
Cevap: Çocuklar için muhtemelen korkutucu olabilecek sahneler veya sesler içeren oyun
içeriği PEGI 7 kategorisinde yer alır. Gerçekçi olmayan çok hafif şiddet biçimleri bu
derecelendirmeye sahip bir oyun için uygun kabul edilebilir.
Ünite 2
Soru: Dijital oyun tasarımı motoru nedir?
Cevap: Dijital oyun bileşenlerinin etkili olarak bir araya
getirilmesini sağlayan, çok sayıda kütüphane içeren ve oyunların farklı platformlarda çalışabilmesini olanaklı kılan yazılımlara verilen genel addır.
Soru: Oyun motorlarının gelişimini etkileyen unsurlar nelerdir?
Cevap: <ul> <li>Kişisel bilgisayarların işlem gücündeki artış
(1970’ler)
• Grafik kartlarının gelişmesi (1980’ler)
• Çoklu ortam öğelerinin (ses, resim, video,
animasyon vb) gelişmesi (1990’lar)
• Bilgi depolamada CD ve DVD’lerin ortaya
çıkışı (1990’lar)
• İnternetin yaygınlaşması (1990’lar)
• Oyun tasarım yazılımları ile bu yazılımlarda kullanılabilecek hazır materyallerdeki
artış (2000’ler)
• Mobil teknolojilerin yaygınlaşması (2010’lar)
• Bulut teknolojilerin yaygınlaşması (2010’lar)
• Yapay zekâ ile içerik üretiminin yaygınlaşması (2020’ler)</li> </ul>
Soru: Dijital oyun motorlarının gelişiminde ilk kez hangi oyun ele alınabilir?
Cevap: İlk kez 1952 yılında İngiliz akademisyen AS Douglas’ın doktora tezinin bir parçası olarak yaptığı OXO isimli oyun ele alınabilir.
Soru: İlk oyun motoru ürünleri olarak kabul edilebilecek oyunlar hangileridir?
Cevap: İlk oyun motoru ürünleri olarak kabul edilebilecek oyunların
Görsel 2.1’de görülen Mystery House (1980) ve The
Secret of Monkey Island (1990) olduğu söylenebilir.
Soru: Hangi tür gelişmeler günümüz oyun motorlarının gelişimine ortam hazırlamıştır?
Cevap: Grafik alanında yapılan iyileştirmeler, farenin bir veri giriş aracı olarak kullanımının yaygınlaşması, çoklu ortam desteğinin oluşması ve CD-ROM gibi görece gelişmiş depolama
teknolojileri ile taşınabilmesi, sonrasında ise internet erişiminin artması gibi gelişmeler (Çoklar, 2017) günümüz oyun motorlarının gelişimine ortam hazırlamıştır
Soru: Construct 2 isimli oyun motorunu nasıl tanımlarsınız?
Cevap: Construct 2 isimli oyun motoru da 2B oyunların yapımına odaklanan bir oyun motoru olup, en iddialı olduğu noktanın karmaşık kodlama becerilerine gerek duyulmaması olduğu ifade edilmektedir
Soru: Dijital oyun motorları genel anlamda oyun geliştiricileri için hangi temel bileşenlerden oluşmaktadır?
Cevap: Grafik Derleme (Rendering) Modülü: Bu modül genel olarak oyundaki 2 veya 3 boyutlu görselleri yani grafiğe dayalı verileri
işleyerek ekranda görüntülenen piksellere dönüştürmektir. Bu nedenle oyun tasarım motorlarının kullanılacağı bilgisayarların
da oyuncu bilgisayarları gibi güçlü bir grafik kartı, işlemci ve ana belleğe sahip olması gerekir.
Ses Modülü: Oyuna ait diyalog, ses efekti veya müzik odaklı seslerin kontrol edilmesini sağlayan modüldür. Oyun
Mekaniği/Mantıksal Modül: Oyunda nihai olarak hedeflenen sanal bir dünyaya ait karakterlerin beceri ve yeteneklerini,
sanal dünyadaki nesnelere atfedilen rolleri, oyunculara ait görevler ile yapay zekâ tarafından yönetilen karakterlerin görevleri gibi
senaryo çerçevesinde belirlenen kuralların yönetilmesini sağlayan modüldür.
Yapay Zekâ Modülü: Oyun oynayan bireyler dışında oyunda yer alan ve bilgisayar tarafından oyuncunun hareketlerine göre hareket eden nesnelerin davranışlarını kontrol etmeyi sağlayan modüldür.
Animasyon/Fizik Motoru Modülü: Bir eylemin oluşması durumunda nesnelerde meydana gelecek değişiklik efektinin (patlama, yanma, yok olma vb.) kontrol edilmesini sağlayan modüldür.
Ağ modülü: Özellikle çok oyunculu yapı gösteren oyunlarda, birden fazla oyuncunun aynı oyunda rol alabilmesini sağlamaya
yönelik işlevleri yerine getiren modüldür.
Diğer Yazılım Araçları: Oyun motoruna destek görevi üstlenen, oyun geliştiricinin verimliliğini artırmak amacı ile kullanılan
yazılımlardır. Bu modül sayesinde kolaylıkla oyunlara ses efekti, görsel unsur, animasyon veya yapay zekâ algoritmaları eklenebilir. Oyunların tasarımını kolaylaştıran destek yazılımları olarak düşünülebilir.
Soru: Oyun motorlarının tasarımcılara sunduğu yararlar nelerdir?
Cevap: Farklı Platformlar Arası Uyum: Oyun geliştiriciler geliştirdikleri oyunları, oyun motorları aracılığı ile kolayca mobil, konsol gibi farklı
platformlarda çalışabilir hâle getirebilmektedir.
Verimlilik ve Hız: Oyuncular oyun geliştirme sürecinde oyun motorlarında bulunan özellikler sayesinde çok sayıda zor işlevi
kolay ve hızlı bir şekilde yapabilmektedir. Bu nedenle oyun motorları verimlilik adına önemli katkı sunmaktadır.
Zengin İçerik: Oyun motorlarında hâlihazırda çok sayıda kütüphane ve içerik desteği (asset) bulunmaktadır. Bu sayede oyun geliştiriciler kolay ve hızlı bir şekilde tasarımlarını gerçekleştirebilmektedir.
Çoklu Ortam Desteği: Oyunlar sahip olduğu modüller sayesinde kullanıcının ihtiyaç duyduğu ses, görüntü, animasyon ve efekt gibi varlıkları kolaylıkla işleyebilmektedir.
Eğitim Hizmeti ve Ek Kaynaklar: Oyun motorlarının kullanımı konusunda oyun motoru tasarımcıları kendi web siteleri, video paylaşım siteleri gibi çok sayıda ortam aracılığı ile bilgi paylaşımı
sağlamaktadır.
Toplulukların Desteği: Oyun motoru kullanıcıları kendi içlerinde bir iletişim ağına sahiptirler. Bu ağ aracılığı ile zorlanılan bir konu hakkında diğer tasarımcıların deneyimlerinden yararlanılabilinir. Bu ise özellikle yeni başlayan tasarımcılar için önemli bir yarar olarak ifade edilebilir.
Soru: Yaygın olarak kullanılan oyun motorları nelerdir?
Cevap: Scratch, Unity, Unreal Engine, Godot, Phaser, Game Maker Studio 2, Armory, Cryengine, Defold, Amazon lumberyard, Gamesalad
Soru: Oyun Motorlarında Kullanılan Programlama Dillerinin işlevleri nelerdir?
Cevap: Bu programlama dilleri sayesinde oyundaki tüm
davranışların yönlendirilmesi, optimizasyon işlemleri, yapay zekâ mekanizmalarının çalıştırılması,
platformlar arası geçiş işlemleri gibi pek çok işlev
yerine getirilebilir. Programlama dilleri yazılan oyun
senaryolarının hayata geçirilmesini sağlamaktadır.
Soru: Oyun motorlarında kullanılan programlama dillerini nasıl açıklarsınız?
Cevap: C#: Microsoft tarafından geliştirilen bu dil kolay yazılışı ve geniş destek toplulukları ile önemli
bir kullanım potansiyeline sahiptir. Öğrenmesinin
kolay olması nedeniyle yeni başlayanlar için de uygundur. Unity tarafından kullanılan C# programlama dili gerek 2B gerekse 3B oyunlarda sıklıkla
kullanılmaktadır.
C++: Bu programlama dili de C# gibi oyunlarda sıklıkla kullanılmasına karşın, öğrenmesinin
daha zor olduğu söylenebilir. Oyun sektörünün
öncülerinden olan Unreal Engine tarafından tercih
edilmektedir. Hız ve performans konusunda avantaj sunan bu dil sayesinde kaliteli oyunlar yapmak
mümkündür.
Java: Java programlama dili daha çok android
işletim sistemine yönelik oyun tasarımlarında tercih edilmektedir.
Python: Phyton hazır kütüphaneler bakımından öne çıkan bir programlama dilidir. Phytonda
bulunan Pygame kütüphanesi oyun tasarımcılarına
yönelik çok sayıda işlevi bulunduran kütüphanedir.
Pygame başta olmak üzere sahip olduğu kütüphaneler aracılığı ile oyun tasarımına hız kazandırdığı
ifade edilebilir.
JavaScript: Javascript denilince akla ilk olarak
web işlemleri gelmektedir. Web tabanlı oyunlar geliştirmek isteyenler için bu dilin kullanımına izin
veren yazılımlar tercih edilebilir. Javascript bağlamında da Phyton’daki Pygame kütüphanelerine
benzer şekilde Phaser ve Three.js gibi kütüphaneler
bulunmaktadır.
Swift: Android tabanlı oyunlarda tercih edilen
Java programlama diline benzer şekilde iOS tabanlı
oyunlar geliştirmek isteyen kullanıcılar Swift programlama dilini öğrenebilirler. Apple’ın programlama dili olan Swift’in kullanıldığı oyun motorlarına
örnek olarak Xcode verilebilir.
Lua: Hafif ve hızlı prototip yapma konusunda
ön plana çıkan Lua dili, pek çok oyun motorunda
oyun geliştiricilere önemli avantajlar sunmaktadır.
Blueprint: C++ gibi öğrenmesi zor olan bir
dil yerine daha küçük çaplı ve karmaşık olmayan
oyunlar geliştirmek amacıyla kullanılabilecek bir
dildir. Ancak oyunların ileri düzey oyunlar için
karmaşaya neden olduğu ifade edilmektedir.
Soru: Scratch nedir?
Cevap: Scratch çocuklar için geliştirilmiş blok tabanlı
bir programlama dili olarak tanımlanmaktadır. Bir
başka ifade ile metin tabanlı karışık programlama
süreçlerini görsel kod blokları ve sürükle-bırak
şeklinde daha basit hâle getirmek amaçlanmıştır.
Soru: Scratchin sağladığı avantajlar nelerdir?
Cevap: Ücretsiz kullanılabilmesi
Bloklar şeklinde kodlama nedeniyle öğrenmesinin ve oyun geliştirmenin kolay olması
Çocuklar başta olmak üzere her yaştan bireye hitap etmesi
Türkçe de dahil olmak üzere 70’ten fazla dil
desteği sunması
Çok zengin bir topluluğa sahip olması ve
destek hizmeti sunması
MIT tarafından geliştirme süreçlerinin devam etmesi ve sürekli yeterliklerinin gelişmesi
Soru: Unity oyun sektörü dışında başka hangi sektörlerde kullanılmaktadır?
Cevap: Unity en yaygın kullanılan oyun motorlarından
birisidir. 2005 yılı itibarıyla gelişim sürecine başlayan Unity, günümüze kadar çok yönlü gelişmiştir.
Oyun sektörünün yanında, film, otomotiv, inşaat,
mimari gibi çok sayıda sektörde kullanılmaktadır.
Soru: Unity’in dezavantajları nelerdir?
Cevap: Unreal Engine kıyasla görsel kalitesinin düşük olması yönündeki eleştiriler
PC ve konsol oyunlarında kısmen az tercih
edilmesi
Optimizasyonun zor olması
Kullanıcı arayüz tasarımının kısıtlayıcı olması
Soru: Unreal Engine motorunun özellikleri nelerdir?
Cevap: Unreal Engine, Epic Games tarafından geliştirilmiş ve oyun geliştirme süreçlerinde yaygın olarak
kullanılan bir platformdur (Sanders, 2016). Diğer
oyun motorlarının çoğuna kıyasla öğrenilmesinin
zor olmasına karşın, öğrenme ve geliştirme süreci
yeni sürüm olan Unreal Engine 5’in yayımlanması ile daha kolay hâle gelmiştir. Söz konusu oyun
motorunun diğer bir özelliği ise C++ programlama
dilini kullanıyor olmasıdır.
Soru: Godot oyun motorunun özellikleri nelerdir?
Cevap: İlk kez 2014 yılında geliştirilen, farklı platformlarda çalışabilen ve ücretsiz bir oyun motorudur. Godot ile iki boyutlu ve üç boyutlu oyunlar geliştirmek mümkündür.Açık kaynak kodlu olması nedeniyle geniş bir komüniteye sahiptir. Godot da diğer oyun motorları gibi blog, forum, sosyal ağ gibi kullanıcı paylaşım platformlarına ve varlık deposu gibi olanaklara sahiptir.
C++, C# gibi dilleri desteklemesine karşın öncelikli olarak kendi betik dili olan GDScript’i kullanmaktadır
(Görsel 2.11). Bu dil, kolay kullanım özellikleri ile programlama adına oyun geliştiricilere önemli katkılar
sağlamaktadır. Ayrıca Baked Light sistemi görsel kalitesini desteklerken parçacık sistemi de etkili animasyonlara olanak sağlamaktadır.
Soru: Phaser oyun motorunun avantajları nelerdir?
Cevap: Phaser, açık kaynak kodlu olması nedeniyle geliştirme sürecinde esneklik gibi önemli
avantajlar sağlamaktadır.
Basit tasarım gereksinimleri nedeniyle oyun
geliştirme süreci kolaydır.
Forum, blog ve benzeri internet kaynakları
üzerinden ulaşılabilecek geniş bir topluluk
desteğine sahiptir.
İki boyutlu oyunların tasarımı konusunda
esnek bir yapıya sahip olmakla beraber, tarayıcılarda kolaylıkla çalışmaktadır.
Soru: Game Maker Studio 2 oyun motorunun özellikleri nelerdir?
Cevap: Oyun geliştirme süreçlerinde kullanılabilecek diğer bir oyun motoru ise 2012 yılında geliştirilmeye
başlanılan Game Maker Studio 2’dir. Temel düzeyde kullanımı ücretsiz olmakla birlikte, profesyonel destek, ileri düzey araç ve kütüphane desteği gibi hizmetler içeren ileri düzey lisanslama için ücret talep etmektedir. Kendi programlama dili olan GML (Game Maker Language) ile kullanılmaktadır. Sürükle bırak özelliğiyle kullanılabilen bu dil, kolaylığı ile tasarımcılar açısından önemli bir tercih sebebidir. Ayrıca daha basit kullanım yapısına sahip olan Blueprint desteği ile de hem yeni başlayanlar hem
de Blueprint kullanımını bilenler tercih edebilir.
Soru: Game Maker Studio 2’nin avantajları ve dezavantajları nelerdir?
Cevap: Avantajları;
• Görsel araçları hızlı bir tasarım olanağı sunmaktadır. Bu açıdan basitlik ve kolay kullanım sağlayan tasarım genel avantaj olarak
ifade edilebilir.
• Diğer oyun motorlarının çoğunda olduğu
gibi Windows, Android, iOS ve Linux başta
olmak üzere çok sayıda platforma uygun tasarım desteği sunmaktadır.
• Topluluk ve eğitim gibi çok yönlü destek
olanağı bulunmaktadır.
Dezavantajları;
• Game Maker Studio 2 için bazı özelliklerinin karmaşık olduğu ve ilk kullanım süreçlerinde öğrenmenin zor olduğu yönünde
eleştiri yapılmaktadır.
• 3B oyunların tasarımı konusunda sınırlılığa
sahiptir.
• Tam özelliklerine sahip olmak için ücretli
versiyonunu kullanmak gerekir.
Ünite 3
Soru: “Oyun varlıkları” ifadesi ne anlama gelmektedir?
Cevap: Oyun varlıkları, bir oyunun görsel, işitsel ve etkileşimli bileşenlerinin tümü olarak değerlendirilebilir. Bu varlıklar; animasyonlar, karakterler, araçlar, envanter ögeleri, arka planlar, ses efektleri ve müzik gibi oyunun içindeki her türlü içeriği kapsar. Bir oyunun atmosferini, hikâyesini ve oynanış dinamiklerini belirleyen bu unsurlar, oyun deneyiminin kalitesini de doğrudan etkiler.
Soru: Monokrom ekran nedir?
Cevap: Monokrom, resim, çizim, tasarım ve fotoğrafların tek renkten oluştuğunu ifade eden bir sözcüktür. Monokrom ekran ise siyah beyaz ekran anlamına gelmektedir. Monokrom ekran, sadece bir renk tonunu (genellikle siyah) ve arka planı (genellikle beyaz) gösteren bir görüntüleme teknolojisidir. Bu tür ekranlar, gösterilen görüntülerde renk kullanmazlar. Bunun yerine ışık şiddeti değişiklikleri ile görsel detayları ve kontrastı sağlarlar. Monokrom ekranlar, basit metin ve grafik gösteriminde etkili olup, düşük güç tüketimi ve basitlik avantajları nedeniyle bazı uygulamalarda hâlen tercih edilmektedir. Örneğin, erken dönem cep telefonları, el terminalleri, hesap makineleri ve bazı e-kitap okuyucular bu tür ekranları kullanmıştır. Gelişen teknoloji ile birlikte renkli ekranların daha yaygın hâle gelmiş olmasına rağmen, monokrom ekranlar belirli alanlarda kullanımlarını sürdürmektedir.
Soru: Dijital oyunlarda öne çıkan temel varlık türleri nelerdir?
Cevap: Dijital oyun varlıkları oyunun görsel ve işitsel bileşenlerini oluşturur. Başka bir deyişle dijital oyun varlıkları, oyun içinde kullanılan her türlü görsel, işitsel ve etkileşimli ögeleri kapsar. Dijital oyunlarda öne çıkan temel varlık türleri 3D modeller, 2D grafikler, animasyonlar, sesler, müzik, metinler, tekstürler ve kullanıcı arayüzü elemanlarıdır.
Soru: Oyun tasarımı ve teknolojisi bağlamında “retro” ne anlama gelmektedir?
Cevap: Oyun tasarımı ve teknolojisi bağlamında “retro” genellikle 1970’lerin sonlarından 1990’ların başlarına kadar olan döneme ait video oyunlarını ve bu dönemde kullanılan estetikleri, teknikleri ve teknolojileri ifade eder.
Soru: Dijital oyunlarda 3D modellerin avantajları ve dezavantajları nelerdir?
Cevap: Dijital oyunlarda 3D modellerin sunduğu 3 temel avantajdan bahsetmek mümkündür.
1. Gerçekçilik: 3D modeller, gerçek dünyaya daha yakın bir deneyim sunar. Işıklandırma, gölgeleme ve dokuların detaylı kullanımı sayesinde, nesneler daha gerçekçi görünür.
2. Keşif: Oyunculara 360 derece keşif imkânı sunar. Bu da oyun dünyasını daha etkileyici kılar.
3. Etkileşim: 3D ortamlar, nesnelerle daha karmaşık etkileşimleri mümkün kılar.
3D modellerin dijital oyunlarda kullanılmasının bazı dezavantajları da bulunmaktadır. Bu dezavantajların başında daha fazla kaynak gereksinimi ve zaman gelmektedir.
1. Kaynak Gereksinimi: 3D modeller daha fazla işlem gücü ve bellek gerektirir. Bu da 3D model geliştirme ve çalıştırma maliyetlerini artırabilir.
2. Geliştirme Süresi: 3D modellerin oluşturulması ve optimize edilmesi daha uzun zaman alabilir.
Soru: Dijital oyunlarda 2D modellerin kullanımının avantajları ve dezavantajları nelerdir?
Cevap: Dijital oyunlarda 2D grafik kullanımında öne çıkan üç temel avantaj bulunmaktadır.
1. Daha az kaynak gereksinimi: 2D grafikler, genellikle daha az işlemci gücü ve bellek gerektirir.
2. Hızlı geliştirme: 2D grafiklerin oluşturulması ve entegre edilmesi, genellikle daha az zaman alır.
3. Sanatsal özgürlük: 2D tasarımlar, benzersiz ve stilize edilmiş sanat eserleri yaratma konusunda büyük özgürlükler sunar.
Dijital oyunlarda 2D grafik kullanımı ilgili bu avantajların yanında önemli bazı dezavantajlar da bulunmaktadır.
1.Daha az gerçekçilik: 3D modellere kıyasla, 2D modeller genellikle daha az gerçekçi bir deneyim
sunar.
2. Sınırlı perspektif: 2D grafikler oyunculara sınırlı bir perspektif sunar ve bu, keşif ve etkileşim olanaklarını kısıtlayabilir.
Soru: Dijital oyun tasarımında poligon ve mesh kavramları neyi ifade etmektedir?
Cevap: 3D oyunlar, gerçekçilik ve derinlik hissi yaratmak için poligon ve mesh yapılarını kullanır. Poligonlar, genellikle üçgenler şeklinde, 3D modellemelerde kullanılan düz yüzey parçalarıdır. Bu üçgenler, 3D modellerin yüzeylerini oluşturmak için bir araya getirilir. 3D modellerin detay seviyesi, içerdikleri poligon sayısı ile doğrudan ilişkilidir. Daha fazla poligon, modelin daha detaylı ve gerçekçi görünmesini sağlar. Ancak bu aynı zamanda daha fazla işlem gücü gerektirir. Oyun geliştiricileri, performans ve görsel kalite arasında bir denge bulmak için poligon sayısını dikkatlice ayarlarlar. Mesh, 3D modellerin “iskeleti” olarak düşünülebilir. Mesh poligonların birleşiminden oluşan ağ yapısına verilen addır. Meshler, modellerin şeklini ve yapısını tanımlar. Meshler, 3D nesnelerin ve karakterlerin temelini oluşturur. Detaylar ve dokular, bu meshler üzerine uygulanarak nesnelerin daha gerçekçi görünmesi sağlanır. Mesh optimizasyonu, oyunun performansını artırmak için önemli bir süreçtir. Meshler, 3D modellerin oyun içinde nasıl hareket edeceğini, ışıklandırılacağını ve gölgeleneceğini belirler. Poly mesh kavramı ise 3D modelde köşelerin, kenarların ve yüzlerin toplamını ifade eder.
Soru: Dijital oyun tasarımında sprite ve tileset kavramları ne ifade etmektedir?
Cevap: Sprite’lar, 2D grafiklerde kullanılan hareketli veya sabit grafik objeleridir. Bunlar; karakterler, nesneler veya oyunun diğer grafik varlıkları olabilir. Sprite’lar, 2D oyunlarda görsel unsurları yönetmenin temel yoludur. Hareket, animasyon dizileri oluşturarak sprite’ların farklı pozisyonlarının hızlı bir şekilde değiştirilmesiyle sağlanır. Bu yöntem, 2D oyunlarda karakter hareketlerini ve diğer animasyonları canlandırmak için yaygın olarak kullanılır. Tileset’ler, 2D oyunlarda zemin, duvar, tavan ve diğer tekrar eden ögeler için kullanılan resim setleridir. Bu tile’lar, oyun dünyasının çeşitli yüzeylerini oluşturmak üzere yan yana getirilir. Tileset’ler, oyun haritalarını verimli bir şekilde oluşturmak için kullanılır. Tekrar eden grafiklerin kullanımı, bellek kullanımını azaltır ve geliştirme sürecini hızlandırır.
Soru: Dijital oyunlarda 3D tasarım için yaygın olarak kullanılan 8 tekstür türü hangileridir?
Cevap: Dijital oyunlarda 3D tasarım için yaygın kullanılan 8 tekstür türü şunlardır:
1. Diffuse Map
2. Normal Map
3. Bump Map
4. Specular Map
5. Displacement Map
6. Reflection Map
7. Ambient Occlusion Map
8. Emissive Map
Soru: Piksel sanatı nedir?
Cevap: Piksel sanatı, küçük piksellerin dikkatlice yerleştirilmesiyle görsel oluşturmaya dayanan bir dijital sanat formudur.
Soru: Oyun varlıklarının tasarlanması ve geliştirilmesi sürecinin temel aşamaları nelerdir?
Cevap: Oyun varlıklarının tasarlanması ve geliştirilmesi, bir dizi adımdan oluşur. Bu süreç; konsept
tasarımı, modelleme ve tekstürleme olmak üzere üç aşama içerir.
Soru: Oyun varlıklarının tasarlanması ve geliştirilmesi sürecinin konsept tasarımı aşaması hangi adımlardan oluşmaktadır?
Cevap: Konsept tasarımı aşaması beş adımdan oluşur. Bu adımlar:
1. Araştırma: Dijital oyun tasarımı oyunun teması ve türü hakkında kapsamlı bir araştırma ile başlar.
2. Fikir üretimi: Bu adımda, hikâye anlatımı, karakter gelişimi, dünya kurma ve oyun mekanikleri gibi temel unsurlar üzerinde beyin fırtınası yapılır. Yaratıcı fikirler, oyunun kendine has özelliklerini ve sunduğu yenilikleri belirler.
3. Görsel geliştirme: Karakter tasarımları, ortam çizimleri, nesne ve arka plan taslakları ile oyunun görsel stilinin temelleri bu adımda atılır. Bu görseller, oyunun atmosferini ve estetiğini yansıtır.
4. Hikâye ve senaryo: Oyunun hikâyesi ve karakterlerinin arka planı bu adımda detaylandırılır.
5. Oynanış tasarımı: Oyunun temel mekanikleri ve oynanış dinamikleri üzerinde çalışılır. Bu adımda oyunun nasıl oynanacağı ve oyuncuların karşılaşacağı zorluklar belirlenir.
Soru: Oyun varlıklarının tasarlanması ve geliştirilmesi sürecinin konsept tasarımı aşamasında dikkat edilmesi gereken en önemli noktalar nelerdir?
Cevap: Oyun varlıklarının tasarımı ve geliştirilmesi sürecinde konsept tasarımı aşamasında dikkat edilmesi gereken bazı önemli noktalar bulunmaktadır. Bunları Yaratıcılık ve Orijinallik, Hedef Kitle, Teknik Gerçekçilik ve Esneklik olmak üzere dört başlıkta toplamak mümkündür.
1. Yaratıcılık ve Orijinallik: Konsept tasarımı, dijital oyunun diğer dijital oyunlardan ayrılmasını sağlayacak yaratıcı ve orijinal fikirler içermelidir.
2. Hedef Kitle: Oyunun hedef kitlesinin ilgi alanları ve beklentileri dikkatli bir biçimde göz önünde bulundurulmalıdır.
3. Teknik Gerçekçilik: Tasarlanan konseptlerin, geliştirme ekibinin teknik yetenekleri ve bütçe kısıtlamaları dâhilinde gerçekleştirilebilir olması gerekir.
4. Esneklik: Konsept tasarımı süreci esnek olmalı ve geliştirme sürecinde ortaya çıkabilecek yeni fikirlere ve değişikliklere açık olmalıdır.
Soru: Oyun varlıklarının tasarlanması ve geliştirilmesi sürecinin modelleme aşamasında hangi iş ve işlemler gerçekleştirilir?
Cevap: Modelleme süreci, konsept tasarımların 3D veya 2D modellere dönüştürülmesini içerir. 3D modelleme, karakterlerin, nesnelerin ve ortamların üç boyutlu dijital versiyonlarının oluşturulmasını kapsar. 2D modelleme ise sprite’lar ve tileset’ler gibi düzlemsel grafiklerin tasarımını içerir.
Soru: Oyun varlıklarının tasarlanması ve geliştirilmesi sürecinin tekstürleme aşamasında hangi iş ve işlemler gerçekleştirilir?
Cevap: Tekstürlendirme, modellere renk, desen ve detay ekleyerek onları daha gerçekçi veya stilize hâle getiren bir süreçtir. Tekstürler, modellerin yüzey özelliklerini belirler. Tekstürler modellere görsel derinlik katmak için kullanılır. Diffuse map’ler, normal map’ler, specular map’ler ve diğer tekstür türleri, çeşitli yüzey efektlerini simüle etmek için kullanılır.
Soru: UV Haritalama nedir?
Cevap: UV haritalama, 3D modelleme sürecinde kullanılan bir tekniktir. Bu teknik, bir 3D nesnenin yüzeyine 2D görüntülerin (genellikle tekstürlerin) nasıl uygulanacağını tanımlar. “UV” terimi, 3D koordinat sistemindeki X, Y ve Z eksenlerine ek olarak 2D texture koordinat sistemi için kullanılan U ve V eksenlerini ifade eder.
Soru: Blender ve Unity arasındaki iş akışı hangi aşamalarda gerçekleşir?
Cevap: Blender ve Unity arasındaki iş akışı aşağıdaki 3 aşamada gerçekleşir:
1. Modelleme ve Animasyon (Blender): Karakterler, ortamlar, sahne ögeleri gibi 3D modeller Blender kullanılarak oluşturulur. Oluşturulan modellere tekstürlerin doğru bir şekilde uygulanabilmesi için UV haritalama yapılır. Karakterler veya nesneler için gerekli animasyonlar (yürüme, koşma, zıplama vb.) Blender içinde oluşturulur. Karakterlerin animasyonlarını daha kolay yapabilmek için iskelet yapıları (rigs) oluşturulur.
2. Blender’dan Unity’e Aktarım: Oluşturulan modeller ve animasyonlar, genellikle FBX formatında dışa aktarılır. Bu format, model bilgileri, tekstür referansları ve animasyonları içerebilir. Dışa aktarılan FBX dosyaları Unity projesine sürüklenip bırakılarak veya “Import New Asset” seçeneği kullanılarak içe aktarılır. Unity, Blender dosyalarını doğrudan okuyabilse de FBX formatının kullanımı daha yaygındır.
3. Oyun Mekanikleri ve Etkileşimler (Unity): Unity içerisinde, içe aktarılan modeller sahne içerisine yerleştirilir ve oyun dünyası oluşturulur. Karakterlerin ve nesnelerin etkileşimleri, Unity’nin fizik motoru ve scripting aracılığıyla tanımlanır. Sahne içindeki ışıklandırma ve görsel efektler Unity kullanılarak ayarlanır. Oyun içindeki performans ve etkileşimler test edilir, gerekli optimizasyonlar yapılır.
Soru: Blender ve Unity arasındaki iş akışını takip ederken dikkat edilmesi gereken noktalar nelerdir?
Cevap: Blender ve Unity arasındaki iş akışını takip ederken öncelikle Blender ve Unity’nin sürümlerinin birbiriyle uyumlu olduğundan emin olunmalıdır. Oyunun performansını artırmak için, modellerin poligon sayıları ve tekstür çözünürlükleri gibi ögeler optimize edilmelidir. Ayrıca karmaşık projelerde, varlıkların (modeller, tekstürler, animasyonlar) düzenli bir şekilde yönetilmesi önemlidir.
Soru: Dijital oyunlarda 3D modelleme için en fazla kullanılan araçlar ve bu araçların özellikleri nelerdir?
Cevap: Dijital oyunlarda 3D modelleme için en fazla kullanılan araçlar aşağıda sıralanmıştır:
<ul> <li>Blender: Açık kaynaklı ve ücretsiz bir 3D modelleme yazılımıdır. Blender, modelleme, UV haritalama, tekstürleme, rigleme, su dinamikleri, partikül simülasyonu, animasyon, render alma, kompozisyon ve motion tracking gibi geniş bir yelpazede özellikler sunar.</li> <li>Unity: Unity, geniş kapsamlı bir oyun geliştirme ekosistemi sunan popüler bir oyun motorudur. Oyun geliştiricileri tarafından 2D, 3D, sanal gerçeklik (VR) ve artırılmış gerçeklik (AR) projeleri için yaygın olarak kullanılır. Kullanıcı dostu arayüzü, genişletilebilir mimarisi ve zengin dokümantasyonu ile hem amatörler hem de profesyoneller tarafından tercih edilir. Unity, C# programlama dilini kullanarak oyun mantığını ve etkileşimlerini geliştirmeye olanak tanır. Ayrıca, çok platformlu desteği sayesinde geliştiriciler bir kez yazdıkları oyunları Windows, MacOS, Android, iOS gibi çeşitli işletim sistemlerine kolayca adapte edebilirler. Unity Asset Store, geliştiricilere hazır oyun varlıkları, scriptler ve daha fazlasını sunarak projelerini hızlandırmalarına yardımcı olur.</li> <li>Autodesk Maya: Film, televizyon ve oyun endüstrisinde yaygın olarak kullanılan güçlü bir 3D modelleme ve animasyon yazılımıdır. Maya, karmaşık karakter modellemesi, animasyon, efektler ve simülasyon araçları sunar. Profesyonel düzeydeki projeler için tercih edilen bir seçenektir.</li> <li>Autodesk 3ds Max: Özellikle oyun geliştirme ve görsel efektler için tasarlanmış başka bir Autodesk ürünüdür. Geniş araç seti ile 3D modelleme, animasyon ve render alanlarında endüstri standardı haline gelmiştir. Aynı zamanda mimari görselleştirme alanında da popülerdir.</li> <li>Cinema 4D: Motion graphics, sanat yönetmenleri ve animatörler arasında popülerdir. Kullanıcı dostu arayüzü ve güçlü 3D modelleme, animasyon ve render özellikleri ile tanınır. Oyun geliştirme sürecinde hızlı prototipleme ve yüksek kaliteli 3D grafikler oluşturmak için kullanılır.</li> <li>ZBrush: Dijital heykel ve boyama için öne çıkan bir yazılımdır. Yüksek detayda karakterler ve nesneler oluşturmak için kullanılır. ZBrush, oyunlarda kullanılan karmaşık modellerin detaylarını artırma konusunda oldukça yeteneklidir.</li> <li>Substance Painter/Designer (Adobe tarafından satın alındı): 3D modelleme ve animasyon sürecinin dokulama aşaması için özel olarak tasarlanmıştır. Gerçekçi malzemeler ve dokular oluşturmak için gelişmiş araçlar ve iş akışları sunar. Özellikle oyun geliştirme sürecinde detaylı ve yüksek kaliteli dokuların oluşturulması için tercih edilir.</li> </ul>
Soru: 3D oyun geliştirme projeleri için öne çıkan platformlar hangileridir?
Cevap: 3D oyun geliştirme projeleri için öne çıkan bazı platformlar; Blender Models, Sketchfab, CGTrader, TurboSquid, Unity Asset Store, Unreal Engine Marketplace ve Free3D platformlarıdır.
Soru: 2D modelleme için en fazla kullanılan araçlar hangileridir?
Cevap: 2D modelleme için en fazla kullanılan araçlar Adobe Photoshop, Adobe Illustrator, Aseprite, CorelDRAW, Inkscape, Tiled araçlarıdır.
Soru: Sanal gerçeklik (VR) teknolojisinin dijital oyunlara etkileri nelerdir?
Cevap: VR teknolojisinin dijital oyunlara etkilerini 3 başlıkta özetlemek mümkündür.
• Sürükleyicilik: VR, gelişmiş VR gözlükler ve diğer giyilebilir teknolojiler ile kullanıcıyı tamamen dijital bir dünyaya sokarak, burada oyuncunun görme, işitme ve bazen de dokunma duyularını kullanarak gerçekçi bir deneyim sunar. VR oyun tasarımı bu deneyimi merkeze alarak oyuncuların sanal dünyayla daha doğal ve içgüdüsel bir şekilde etkileşime girmesini sağlar.
• Fiziksel Etkileşim: VR teknolojisi, hareket algılama, el kontrolörleri ve beden takibi gibi özelliklerle, oyuncuların sanal dünyayla doğrudan ve fiziksel bir şekilde etkileşim kurmasına olanak tanır. Bu nedenle oyun tasarımcıları oyuncuların hareketlerini ve eylemlerini oyun içi mekaniklerle entegre edebilmektedir.
• Mekânsal Farkındalık: VR, oyun tasarımında mekânsal farkındalığın önemini artırır. Oyuncuların dijital ortamda konumlarını ve yönelimlerini algılamaları, tasarımcıların daha gerçekçi ve etkileşimli ortamlar yaratmasının önünü açmaktadır.
Soru: Arttırılmış gerçeklik (AR) teknolojisinin dijital oyunlara etkileri nelerdir?
Cevap: AR’ın dijital oyunlara etkilerini 3 başlıkta özetlemek mümkündür.
<ul> <li>Gerçek Dünya Entegrasyonu: AR, sanal nesneleri gerçek dünya ortamına yerleştirerek iki dünyanın birleşiminden benzersiz oyun deneyimleri yaratır. Bu da oyun tasarımında, gerçek dünya mekânları ve nesneleriyle nasıl etkileşimin önünü açar.</li> <li>Erişilebilirlik ve Taşınabilirlik: AR teknolojisi genellikle akıllı telefonlar ve tabletler gibi taşınabilir cihazlar üzerinden erişilebilirdir. Bu da AR oyunlarının her yerde ve her zaman oynanabilir olmasını sağlar. Oyun tasarımcıları, bu taşınabilirliği ve her zaman erişilebilirliği, oyun mekanikleri ve hikâyeleri üzerinde düşünerek oyuncu deneyimini zenginleştirebilir.</li> <li>Sosyal Etkileşim: AR, oyuncuların gerçek dünyada bir araya gelmesini ve sosyal etkileşimler kurmasını teşvik eder. Bu, oyun tasarımında sosyal öğelerin ve topluluk etkinliklerinin daha fazla önem kazanmasına yol açabilir.</li> </ul>
Ünite 4
Soru: Animasyon nedir?
Cevap: Animasyon, nesnelerin, karakterlerin veya çizimlerin hareket ettirilmesi sürecini ifade eden bir canlandırma sanatıdır.
Soru: Dijital oyunlarda animasyonun rolleri nelerdir?
Cevap: Dijital oyunlarda animasyonun rollerini beş başlıkta incelemek mümkündür. Bunlar; karakter animasyonu ve ifade, oyun mekanikleri ve geri bildirim, görsel kalite ve atmosfer, hikâye anlatımı, teknolojik yenilikler ve trendlerdir. Karakter animasyonları, oyuncuların oyunun karakterleriyle duygusal bağ kurmasını sağlar. Karakter animasyonları, kullanıcıların karakter kontrolüne ilişkin geri bildirim sağlar. Bir karakterin koşma, zıplama veya saldırı animasyonu, oyun içi fizik ve hareket sisteminin anlaşılmasına yardımcı olur. Oyun mekaniklerinin temel bir parçası olan animasyonlar, karakterlerin ve nesnelerin hareketlerini göstererek oyunun fiziksel yasalarını belirler. Akıcı ve gerçekçi animasyonlar, oyunun oynanabilirliğini artırır. Dijital oyunların görsel kalitesini belirleyen ana faktörlerden biri olan animasyonların detaylı ve akıcı olması, oyun dünyasının daha gerçekçi ve inandırıcı olmasını sağlar. İmmersiyon, animasyon kalitesiyle doğrudan ilişkilidir. Animasyon, hikâye anlatımında duygusal derinlik ekler. Sözlü olmayan hikâye anlatımı, animasyon aracılığıyla gerçekleştirilebilir. Animasyon, dijital oyunların gelişiminde önemli bir rol oynamaktadır ve teknolojik yenilikler ile trendler, bu alandaki potansiyeli sürekli olarak genişletmektedir. Gelişmiş motion capture (hareket yakalama) teknikleri ve yapay zekâ, animasyonların daha gerçekçi ve doğal olmasını sağlayabilmektedir.
Soru: İmmersiyon nedir?
Cevap: İmmersiyon (sürükleyicilik, içine çekme) oyuncunun oyun dünyasına derinlemesine dalması ve gerçek dünyadan soyutlanarak sanal dünyaya çekilmesi anlamına gelir. Bu durum oyuncunun deneyimlediği oyunun gerçekçiliği, çekiciliği ve etkileşim düzeyi ile doğrudan ilişkilidir. Hikâye, görseller, sesler, oynanış mekanikleri ve kullanıcı arayüzü gibi oyun içi unsurların oyuncuyu etkileyici bir şekilde sarmalaması ve gerçek dünyanın dışındaki bir deneyime çekmesi amaçlanır.
Soru: Motion capture nedir?
Cevap: Motion capture (hareket yakalama), insanların veya diğer canlıların fiziksel hareketlerinin dijital ortama aktarılması işlemidir. Bu teknoloji, gerçek zamanlı hareketlerin sensörler, kameralar veya özel giysiler aracılığıyla kaydedilmesi ve bu verilerin bilgisayar ortamında 3D modellere uygulanması prensibine dayanır. Motion capture teknolojisi, özellikle film, animasyon, video oyunları ve sanal gerçeklik uygulamalarında karakter animasyonlarını gerçekçi ve doğal bir şekilde oluşturmak için kullanılır.
Soru: Yapay zekâ (AI) ve makine öğrenimi dijital oyunlarda animasyon kullanımını nasıl etkilemiştir?
Cevap: Son yıllarda yapay zekâ (AI) ve makine öğrenimi animasyonların daha akıllı ve etkileşimli hâle gelmesini sağlamıştır. AI, karakterlerin oyuncunun davranışlarına ve oyunun kendine özgü durumlarına gerçek zamanlı olarak tepki vermesini mümkün kılabilmektedir. Bu, özellikle NPC’lerin (NonPlayer Character, Oyuncu Olmayan Karakter) davranışlarını yönetirken görülür. Makine öğrenimi, karakter hareketlerini daha doğal hâle getirmek için de kullanılabilir. Böylece önceden tanımlanmış animasyon setlerinin ötesine geçilir.
Soru: Temel animasyon prensipleri nelerdir?
Cevap: Temel animasyon prensipleri, animasyonun canlı ve inandırıcı görünmesini sağlayan yönergelerdir. Bu prensipler, animasyonun doğal ve etkileyici olmasını sağlamak için kullanılır ve dijital oyun animasyonlarında da önemli bir yer tutar. Bu 12 prensip şunlardır; Sıkıştırma ve germe, beklenti, sahneleme, düz ve pozdan poza hareket, peşi sıra takip ve örtüşen hareket, yavaşlama ve hızlanma, kavisler, ikincil hareket, zamanlama, mübalağa, hacimli çizim, çekicilik.
Soru: Temel animasyon prensiplerinden hangisi animasyona esneklik ve ağırlık hissi katmak için kullanılır?
Cevap: Sıkıştırma ve Germe prensibi, animasyona esneklik ve ağırlık hissi katmak için kullanılır. Bu prensip, nesnelerin veya karakterlerin hareket hâlindeyken şekillerinin değişmesini ifade eder.
Soru: Temel animasyon prensiplerinden biri olan “düz ve pozdan poza hareket” prensibi neyi ifade etmektedir?
Cevap: Düz ve pozdan poza hareket teknikleri, animasyon sürecine yön verir. Doğrudan Hareket, animatörün sahneyi baştan sona doğru çizdiği, Pozdan Poza ise önemli pozlar çizildikten sonra aradaki hareketlerin eklenmesi şeklinde işler. Dijital oyun animasyonunda, Pozdan Poza yöntemi, karmaşık hareketlerin planlanmasında ve daha düzgün animasyon akışları elde etmede sıklıkla tercih edilir.
Soru: Animasyondaki hareketlerin hızı ve ritmi ile ilgili olan temel animasyon prensibi hangisidir?
Cevap: Zamanlama prensibi animasyondaki hareketlerin hızı ve ritmi ile ilgilidir. Doğru zamanlama, animasyonun gerçekçiliğini ve etkisini belirler. Oyunlarda, zamanlama savaş sahneleri, diyaloglar ve interaktif elementler için kritik önem taşır.
Soru: Seyircinin karaktere empati duymasını ve karakterle bir bağ hissetmesini sağlamayı amaçlayan temel animasyon prensibi hangisidir?
Cevap: Çekicilik prensibi, animasyonda karakterlerin seyirci üzerinde olumlu bir etki yaratması ve onları etkilemesi gerektiğini vurgulayan temel bir prensiptir. Disney tarafından tanımlanan klasik animasyon tekniklerinde önemli bir yer tutar. Çekicilik, karakterin görünüşü, davranışı ve izleyici ile kurduğu duygusal bağlamda ele alınır. Bu prensibin uygulanması, karakterin sadece estetik olarak çekici olmasını değil, aynı zamanda seyircinin ona empati kurmasını ve karakterle bir bağ hissetmesini sağlamayı amaçlar.
Soru: Dijital oyunlarda kullanılan animasyon türleri nelerdir?
Cevap: Dijital oyunlarda kullanılan animasyon türleri, oyunun görsel stili ve teknik gereksinimlerine göre çeşitlilik gösterir. Bu türler arasında en yaygın olanları 2D animasyon, 3D animasyon, kemik (Rig) animasyonu ve prosedürel animasyondur.
Soru: Karakter ve nesnelerin düz bir zemin üzerinde hareket ettiği oyunlarda kullanılan animasyon türü hangisidir?
Cevap: 2D animasyon türü karakter ve nesnelerin düz bir zemin üzerinde hareket ettiği oyunlarda kullanılır.
Soru: Side-Scrolling Platform Oyunları ne anlama gelmektedir?
Cevap: Side-Scrolling Platform Oyunları, karakterin ekran boyunca yatay olarak ilerlediği ve engelleri aştığı oyunlardır. Super Mario side-scrolling platform oyunlarının en ikonik örneklerinden biridir. 2D animasyon, bu tür oyunlarda karakter hareketlerinin ve arka plan animasyonlarının görsel olarak tatmin edici bir şekilde sunulmasını sağlar.
Soru: Oyunlara derinlik ve gerçekçilik katmak için kullanılan animasyon türü hangisidir?
Cevap: 3D Animasyon, oyunlara derinlik ve gerçekçilik katmak için kullanılan bir animasyon türüdür. Karakterler ve nesneler, üç boyutlu uzayda hareket ettirilebilirler. Böylece oyunun dünyasını daha detaylı ve etkileyici bir şekilde göstermek mümkün olur.
Soru: 3D animasyonlarda kullanılan ayrıntılı dünya tasarımı yaklaşımı nedir?
Cevap: Ayrıntılı dünya tasarımı ile 3D animasyon, oyun dünyasının her yönünü detaylandırmak için kullanılmaktadır. Bu, oyuncuların oyunun atmosferine daha derinlemesine dalmalarını sağlar. Ayrıntılı dünya tasarımı, oyuncuları kapsamlı ve derin bir hikâye evrenine çeken, zengin arka plan hikâyeleri, karmaşık karakter ilişkileri ve geniş çapta keşfedilebilir alanlar sunar. Bu tasarım yaklaşımı, oyun içi unsurların (mimari, ekosistemler, toplumsal düzenler ve tarih gibi) ince detaylarını işleyerek oyuncuların kendilerini gerçekçi ve yaşayan bir dünyanın içinde hissetmelerini sağlar. Oyun geliştiricileri bu dünyaları oluştururken oyuncuların etkileşime geçebileceği, araştırabileceği ve dünyayla organik bir bağ kurabileceği ögeleri dikkatlice planlarlar. Böylece, ayrıntılı dünya tasarımı, oyunculara sadece oyun oynamanın ötesinde, o dünyanın bir parçası olma ve onu keşfetme deneyimi sunar.
Soru: Animasyon türlerinden biri olan kemik animasyonu ne anlama gelmektedir?
Cevap: Kemik animasyonu, 3D karakterlerin ve nesnelerin iskelet yapıları üzerinde animasyon yapılmasını sağlar. Bu yöntem, animatörlere karakterin her bir parçasını ayrı ayrı kontrol etme olanağı sunar. Böylece daha karmaşık ve doğal hareketler elde edilir. Kemik animasyonu, karakter animasyonunda hayati öneme sahiptir. Bu yöntem, karakterlerin yüz ifadelerinden tutun vücut hareketlerine kadar her detayın ince ayarının yapılmasını sağlar.
Soru: Animasyon türlerinden biri olan prosedürel animasyon nedir?
Cevap: Prosedürel animasyon, fizik motorları ve algoritmalar kullanılarak gerçek zamanlı olarak oluşturulan animasyon türüdür. Bu yöntem, özellikle oyun içi dinamiklerin ve etkileşimlerin gerçekçiliğini artırmak için kullanılır. Prosedürel animasyon, karakterlerin yüzeylerle etkileşimini ve çevresel faktörlere tepkilerini gerçekçi bir şekilde simüle eder. Bu, özellikle açık dünya oyunları ve simülasyon oyunlarında kullanışlıdır.
Soru: Dijital oyun tasarımında yaygın kullanılan animasyon teknikleri nelerdir?
Cevap: Dijital oyun tasarımında yaygın kullanılan dört animasyon tekniği şunlardır:
<ul> <li>Hareket Yakalama (Motion Capture) tekniği</li> <li>Kilit Kare (Keyframe) tekniği</li> <li>Rigleme (Rigging) tekniği</li> <li>Dinamik simülasyon tekniği. </li> </ul> Hareket yakalama, aktörlerin gerçek zamanlı hareketlerinin dijital karakterlere aktarılmasını sağlayan gelişmiş bir animasyon tekniğidir. Bu teknik, dijital oyun animasyonlarında kullanılmak üzere insan karakterlerinin doğal ve gerçekçi hareketlerini yakalamak için ideal bir tekniktir. Kilit kare animasyonu, animatörlerin belirli anahtar pozisyonları elle çizdiği veya tasarladığı, ardından yazılımın bu kilit kareler arasındaki hareketi otomatik olarak doldurduğu bir tekniktir. Rigleme bir 3D modeline iskelet benzeri bir yapı ekleyerek bu iskeletin eklemlerini animasyonlu hareketlerle manipüle etme sürecidir. Dinamik simülasyon tekniği, fizik motorlarını kullanarak kumaşların, saçların ve diğer yumuşak cisimlerin hareketlerini simüle eder.
Soru: Dijital oyunlar için animasyon animasyon geliştirmede yaygın olarak kullanılan araçlar hangileridir?
Cevap: Dijital oyunlar için animasyon animasyon geliştirmede yaygın olarak kullanılan araçlar; Autodesk Maya, Blender, Unity 3D ve Unreal Engine araçlarıdır.
Soru: Oyun animasyonu tasarımında önemli bir yere sahip olan Autodesk Maya’nın en önemli özellikleri nelerdir?
Cevap: Oyun animasyonu tasarımında önemli bir yere sahip olan Maya üç önemli özelliğiyle öne çıkar. Bunlar: 1. Kapsamlı Modelleme Araçları: Organik modellerden karmaşık geometrilere kadar her türlü 3D modeli oluşturabilir. 2. Gelişmiş Animasyon Özellikleri: Karmaşık animasyon dizileri oluşturmak için gereken tüm araçları içerir, rigleme ve hareket yakalama verilerini entegre edebilme yeteneğine sahiptir. 3. Dinamik ve Efekt Sistemleri: Gerçekçi tekstür, saç, sıvı ve partikül simülasyonları için güçlü araçlar sunar.
Soru: RPG (Rol Yapma Oyunu) nedir?
Cevap: RPG, “Rol Yapma Oyunu” anlamına gelen Role-Playing Game teriminin kısaltmasıdır. Bu tür oyunlar, oyuncuların kurgusal karakterlerin rollerini üstlenmelerini ve genellikle fantastik veya macera dolu bir dünyada hikâyeleri keşfetmelerini sağlar. RPG’ler, karakter gelişimi, hikâye anlatımı, keşif, savaş ve karar verme gibi ögeleri içerir. En popüler RPG oyunları arasında The Witcher 3: Wild Hunt, Skyrim (The Elder Scrolls V: Skyrim), Final Fantasy VII, World of Warcraft, Dark Souls, Persona 5, Dragon Age: Inquisition, Mass Effect 2, Fallout: New Vegas ve Chrono Trigger sayılabilir.
Soru: Kendine özgü render motorları olan Cycles ve Eevee’yi kullanan, Grease Pencil özelliği ile 2D çizim ve animasyonların 3D sahnelerle entegre edilmesini sağlayan animasyon geliştirme aracı hangisidir?
Cevap: Ücretsiz ve açık kaynaklı bir 3D grafik yazılımı olan Blender, kendine özgü render motorları olan Cycles ve Eevee’yi kullanır. Blender, Cycles render motoru sayesinde gerçek zamanlı render alabilir. Cycles, Blender için geliştirilmiş olan hem GPU hem de CPU destekli, fiziksel olarak doğru aydınlatma ve malzemeleri simüle eden bir render motorudur. Ayrıca, Blender’ın Grease Pencil özelliği, 2D çizim ve animasyonların 3D sahnelerle entegre edilmesini sağlar. Grease Pencil, Blender içinde 2D çizim ve animasyon oluşturmak için kullanılan güçlü bir araçtır.
Soru: Unity’nin animasyonla ilgili öne çıkan özellikleri nelerdir?
Cevap: Unity’nin animasyonla ilgili öne çıkan özellikleri şunlardır:
<ul> <li>Animator Komponenti: Karmaşık animasyonları yönetmek için güçlü ve kullanıcı dostu bir arayüz sunar.</li> <li>Mecanim Animasyon Sistemi: Farklı karakter animasyonlarını kolayca entegre etme ve düzenleme imkânı tanır.</li> <li>Geniş Eklenti Desteği: Unity Asset Store, animasyonla ilgili birçok hazır varlık ve eklenti sunar. Bu da geliştirme sürecini hızlandırır.</li> </ul>
Soru: Kodlama bilgisi olmayan kullanıcıların bile interaktif oyun mekaniği oluşturmasını sağlayan bir görsel scriptleme aracı olan Blueprints hangi animasyon geliştirme aracının bir özelliğidir?
Cevap: Unreal Engine aracının, animasyon için öne çıkan özelliklerinden biri de Blueprints’tir. Blueprints: Kod yazmadan karmaşık oyun mekaniği ve animasyonlar oluşturma imkânı verir. Blueprint, kodlama bilgisi olmayan kullanıcıların bile interaktif oyun mekaniği oluşturmasını sağlayan bir görsel scriptleme aracıdır.
Soru: Dijital oyunlarda kullanılan ses varlıkları nelerdir?
Cevap: Dijital oyunlarda kullanılan ses varlıklarını müzik, ses efektleri ve diyalog olmak üzere üç kategoride sınıflandırmak mümkündür.
Soru: Dijital oyun varlığı olarak ses için kullanılan tasarım tekniklerinden katmanlı ses tasarımı ne anlama gelmektedir?
Cevap: Oyun içi sesler, genellikle birden fazla ses katmanının birleşimiyle oluşturulur. Bu, çevresel sesler, karakter hareketleri, arayüz sesleri gibi farklı ses elementlerinin bir arada kullanılmasını içerir. Katmanlı ses tasarımı, sesler arası dinamik bir denge kurarak zengin bir ses paleti oluşturur.
Soru: Dijital oyun varlığı olarak ses için kullanılan tasarım tekniklerinden dinamik ses sistemleri ne anlama gelmektedir?
Cevap: Dinamik ses sistemleri, oyuncunun eylemlerine ve oyunun mevcut durumuna göre seslerin otomatik olarak değişim gösterdiği sistemlerdir. Örneğin, oyuncu bir savaş alanına girdiğinde müzik daha gergin ve tempolu hâle gelir veya bir karakter yaralandığında ses efektleri buna uygun olarak değişir.
Soru: Dijital oyun varlığı olarak ses için kullanılan tasarım tekniklerinden 3D ses ve mekânsal ses ne anlama gelmektedir?
Cevap: 3D ses ve mekânsal ses, sesin kaynağının yönünü ve mesafesini simüle ederek oyuncuya mekânsal farkındalık kazandıran tekniktir. Özellikle VR oyunlar ve açık dünya oyunları için kritik öneme sahiptir.
Soru: Dijital oyunlarda kullanılmak üzere seslerin tasarımında en yaygın kullanılan araçlar hangileridir?
Cevap: Dijital oyunlarda kullanılmak üzere seslerin tasarımında kullanılan çok sayıda araç bulunmaktadır. Bu araçlardan FMOD, Wwise, Audacity ve Reaper yaygın kullanım ve sağladıkları olanaklarla öne çıkmaktadır.
Soru: Dijital oyunlarda ses tasarımının teknik standartlara ve endüstriyel normlara uygun olması neden önemlidir?
Cevap: Dijital oyunlar bağlamında, dünya çapında kabul gören ses standartları ses kalitesi, uyumluluk ve kullanıcı deneyimi açısından belirli bir tutarlılık ve profesyonellik seviyesi sağlar. Bu standartlar, dijital oyunlarda ses tasarımının kalitesini artırırken, aynı zamanda geliştiricilere, seslerin farklı platformlar ve cihazlar arasında uyumlu ve etkileyici bir şekilde çalışmasını sağlama konusunda yardımcı olur. Dünya çapında kabul edilen bu standartlara uyumlu çalışmak, oyunların geniş bir kullanıcı kitlesi tarafından sorunsuz bir şekilde deneyimlenmesini sağlar. Ayrıca bu standartlar oyun geliştiricileri için profesyonellik ve güvenilirlik anlamına gelir.
Ünite 5
Soru: Script nedir?
Cevap: Script, herhangi bir yazılım dilinde yazılmış, belli bir amaca hizmet eden bir kod bloğunu ifade eder
Soru: C# içindeki temel yapı taşları neleri içerir
Cevap: C# içindeki temel yapı taşları şunları içerir:
• Değişkenler ve Veri Tipleri: Programın temelini oluşturan, verilerin saklanmasını ve manipüle edilmesini sağlayan yapı bloklarıdır.
• Operatörler: Veri tipleri arasında aritmetik, karşılaştırma ve mantıksal operasyonları gerçekleştirmek için kullanılan sembollerdir.
• Kontrol Yapıları: if-else, switch ve döngüler gibi yapılar programın akışını belirler ve karmaşık algoritmaların uygulanmasına olanak tanır.
• Fonksiyonlar ve Metotlar: Tekrar kullanılabilirlik ve modüler kod blokları oluşturarak programların bakımını ve yönetimini kolaylaştırır.
• Sınıflar ve Nesneler: Nesne yönelimli programlamanın merkezinde yer alan, modern programlamanın temelini oluşturan yapılardır.
• Arayüzler ve Soyut Sınıflar: Sınıfların uygulaması gereken metotları tanımlar ve tasarım desenlerinin uygulanmasını sağlar.
• Kalıtım ve Polimorfizm: Var olan sınıfların özelliklerini yeni sınıflara aktararak, kod tekrarını azaltır ve nesnelerin farklı bağlamlarda farklı davranışlar sergilemesine olanak tanır.
• Olaylar ve Delegeler: Olay tabanlı programlamada temel rol oynar ve olaylara dinamik yanıtlar verilmesini sağlar
Soru: Özellikle oyun geliştirme alanında C# dilin popülerliğinin sebepleri nelerdir?
Cevap: C#’ın Unity oyun motoru ile olan uyumu, özellikle oyun geliştirme alanında bu dilin popülerliğinin ana sebeplerinden biridir. Unity’nin kullanıcı dostu arayüzü ve C#’ın esnek yapısı, geliştiricilere oyun nesnelerine hayat vermelerini, dinamik oyun mekanikleri oluşturmalarını ve karmaşık kullanıcı girişlerini işlemelerini sağlayan güçlü bir kombinasyon sunar. Fizik motoru ile etkileşimler, animasyon kontrolü ve yapay zekâ uygulamaları, C# ile Unity içerisinde sorunsuz bir şekilde entegre edilebilir
Soru: Modern oyun geliştirmenin temel unsurları nelerdir?
Cevap: Yüksek kaliteli grafikler, gelişmiş fizik hesaplamaları ve akıllı yapay zekâ algoritmaları, modern oyun geliştirmenin temel unsurlarını oluşturur.
Soru: Script varlıkları nedir?
Cevap: Unity’de belirli bir davranışı modellemek için Script varlıkları (assets) oluşturulması gerekmektedir. Bu Script varlıkları, bileşenlerin temel algoritmalarını ve davranışını yöneten dosyalardır.
Soru: Unity’nin sağladığı olay tabanlı programlama sistemi, geliştiricilere ne tür olanaklar sağlar?
Cevap: Unity’nin sağladığı olay tabanlı programlama sistemi, geliştiricilere çeşitli koşullar altında dinamik ve neden-sonuç ilişkisine dayalı davranışlar yaratma imkânı verir. Bu sistem, belirli olayların meydana gelmesiyle ilişkili metotların tetiklenmesini sağlar
Soru: Update metodu nedir?
Cevap: Unity, geliştiricilere bir dizi dinlenebilir olay ve mesajlar sunar, bunlar arasında en yaygın kullanılanı Update olayıdır. Update metodu her kare (frame) yenilendiğinde, yani saniyede birçok kez, otomatik olarak çağrılır. Eğer bu metoda ilgili nesnenin konumunu değiştiren komut satırları eklenirse, söz konusu komut her karede çalıştırılır ve bu, nesnenin sürekli hareket hâlinde olduğu izlenimini verir.
Soru: Transform bileşeni hangi üç temel vektörü tanımlar?
Cevap: Transform bileşeni, nesnenin uzaydaki pozisyonu, rotasyonu ve ölçeğini ifade eder ve bu üç temel vektör, nesnenin sahnedeki yerini ve yönünü belirlemek için kritik önem taşır.
Soru: Belirtilen FPS değerlerine ulaşılıp ulaşılamayacağını hangi değişkenler belirler?
Cevap: Belirtilen FPS değerlerine ulaşılıp ulaşılamayacağı ekran kartı, RAM ve işlemci gibi donanımsal özelliklerle birlikte yazılımın verimliliği, projenin karmaşıklığı, arka planda çalışan süreçler ve işletim sisteminin kaynak yönetimi gibi çeşitli faktörler
tarafından belirlenmektedir.
Soru: Unity’nin Input.GetKey metodunu işlevi nedir?
Cevap: Bir nesneyi Unity’de hareket ettirmenin yollarından biri de kullanıcı girdisine dayalıdır. Oyun içindeki interaktiflik, oyuncunun girdi vermesiyle tetiklenir; örneğin, oyuncuların klavye üzerindeki W, A, S, D tuşlarına basmaları sonucunda nesne belirli bir yönde hareket ettirilebilir. Unity’nin Input.GetKey metodu, bu tür klavye girdilerini almak için kullanılır ve bir tuşa basıldığında gerçekleştirilmesi gereken. aksiyonu belirlemek için if bloklarıyla birlikte kullanılır. Kullanıcının W tuşuna bastığını algılamak için
Input.GetKey(KeyCode.W) gibi bir kod parçası kullanılabilir. Input.GetKey metodu, tuşa basılı durumda olduğunda true değerini, aksi hâlde false değerini döndürür
Soru: Instantiate fonksiyonunu geliştiriciye ne sunar?
Cevap: Tüm oyun nesnelerini önceden oluşturmak hem hafıza kullanımı hem de oyunun esnekliği açısından pratik olmayabilir. Bunun yerine, nesnelerin ihtiyaç anında, oyunun çalışma zamanı (runtime) sırasında yaratılması tercih edilir. Unity, bu durumlar için Instantiate fonksiyonunu sunar.
Soru: Oyuncu karakterini takip eden bir kamera sistemi oluşturmak için ne yapılmalı?
Cevap: Oyuncu karakterini takip eden bir kamera sistemi oluşturmak için, Main Camera’ya bir Script eklenebilir ve bu Script içerisinde kameranın karakteri nasıl takip edeceğini belirlenebilir. Bunun için Hierarchy bölümünden Main Camera seçilmeli ve Inspector penceresinden yeni bir Script eklenmelidir.
Soru: Destroy fonksiyonu ne işe yarar?
Cevap: Nesneler çok uzaklaşıp görünmez hâle gelse bile varlığını sürdürmekte ve sahnenin görünmeyen bir bölümünde hareketlerine devam etmektedirler. Bu durumda ham bellek hem de işlemci gücü tüketmeye devam edeceklerdir. Bu durumda kısa sürede bilgisayar kaynaklarının aşırı kullanımı ve performans kayıplarına yol açar. Dolayısıyla Unity’de, sahne dışına çıkan veya görüş alanından kaybolan mermi gibi nesnelerin hafıza ve işlemci kaynaklarını boşa harcamamaları için, onları belirli bir süre sonra otomatik olarak yok etmek önemlidir. Bunun önüne geçmek için, mermi nesnesini yok etmek üzere Destroy fonksiyonu kullanılır
Soru: Prefab örneklerinin yönetimi ne sağlar?
Cevap: Prefab örneklerinin yönetimi, yaratılan ve yok edilen nesnelerin yönetimini kolaylaştırır ve oyun içi etkileşimlerin canlı ve dinamik bir dünya yaratılmasına katkı sağlar. Bu süreçler, oyunun performansını ve oyuncu deneyimini doğrudan etkiler ve Unity geliştiricileri için temel bir beceridir
Soru: Collider bileşenleri ne işe yarar?
Cevap: Unity’de fiziksel etkileşimlerin ve nesnelerin birbirleriyle doğru şekilde etkileşimde bulunmalarının sağlanması için Collider bişenleri kullanılır. Collider’lar, fizik motorunun hangi nesnelerin birbirleriyle çarpışabileceğini ve hangi nesnelerin geçilmez olduğunu anlamasına olanak tanır
Soru: Bir oyun karakterinin duvarlardan veya diğer nesnelerden geçmesini engellemek istiyorsanız ne yapılmalı?
Cevap: Bir oyun karakterinin duvarlardan veya diğer nesnelerden geçmesini engellemek istiyorsanız, karakter nesnesine uygun
bir Collider eklemelisiniz. Bu örnekte karakter kapsül şeklinde olduğu için, Capsule Collider bileşeninin kullanılması mantıklıdır.
Capsule Collider, özellikle insan biçimindeki karakterler için popüler bir seçimdir çünkü insan vücudunun düzgün, dikey şekline uyumludur.
Soru: Collider’ın Is Trigger özelliği ne işe yarar?
Cevap: Collider’ın Is Trigger özelliği, collider’ın bir tetikleyici olup olmadığını belirler. Eğer Is Trigger etkinleştirilirse, collider diğer collider’larla çarpışmaları tetikleyici bir olay olarak kullanılacaktır fakat fiziksel bir engel oluşturmayacaktır.
Soru: Collider’ın boyutunu ve pozisyonunu manuel olarak ayarlamak gerektiğinde ne yapılmalı?
Cevap: Collider’ın boyutunu ve pozisyonunu manuel olarak ayarlamak gerekebilir. Bunu yapmak için:
<ul> <li>Collider’ın Center ve Radius özelliklerini ayarlayarak nesnenin gerçek dünya boyutlarına uygun hâle getirilebilir.</li> <li>Height özelliği, collider’ın yüksekliğini temsil eder ve gerektiğinde ayarlanmalıdır.</li> <li>Collider’ın Is Trigger özelliği, collider’ın bir tetikleyici olup olmadığını belirler. Eğer Is Trigger etkinleştirilirse, collider diğer collider’larla çarpışmaları tetikleyici bir olay olarak kullanılacaktır fakat fiziksel bir engel oluşturmayacaktır.</li> </ul>
Soru: Rigidbody bileşeni ne için gereklidir?
Cevap: Collider’ların etkili bir şekilde çalışabilmesi için genellikle Rigidbody bileşeni gereklidir. Rigidbody, karaktere veya nesneye fizik motorunun etkisini ekler, böylece yer çekimi ve çarpışma gibi fiziksel etkilerle doğru şekilde etkileşime girebilir.
Soru: Layer Collision Matrix ayarı yapmak hangi adımlar takip edilmelidir?
Cevap: Layer Collision Matrix ayarı yapmak için aşağıdaki adımlar takip edilmelidir:
• Unity Editor’de Edit menüsünden Project Settings seçeneğine gidilmelidir.
• Açılan pencerede Physics sekmesi seçilmelidir.
• Layer Collision Matrix bölümünde, hangi katmanlar (layers) arasında çarpışma olacağını ve hangi katmanlar arasında olmayacağını belirlenmelidir
Ünite 6
Soru: Yapay zekanın bilgi ürerinden yapılan tanımında hangi unsurlar vardır?
Cevap: Yapay zekâ bilgi üzerinden tanımlanacak olursa belirli bir amaç doğrultusunda hangi bilginin seçilmesi gerektiğini tespit edebilen, seçilen bilgileri kullanarak sonuçlar çıkarabilen, bilgiyi analiz ederek bilgi üzerinde değişiklikler yapabilen, bilgiye dayalı
olarak problem çözebilen, bilgiler arasındaki benzerlikleri ve farklılıkları ortaya çıkarabilen bir bilim olarak tanımlanabilmektedir
Soru: Yapay zeka alanın alt kavramları nelerdir?
Cevap: Yapay zekâ çatı kavram olarak düşünüldüğünde ise çeşitli kavramları ve teknikleri içinde barındırdığı söylenebilir. Bu bağlamda yapay zekânın alt kavramları aşağıdaki gibi sıralanabilir
• Makine Öğrenimi,
• Derin Öğrenme,
• Doğal Dil İşleme,
• Genetik Öğrenme,
• Uzman Sistemleri,
• Veri Madenciliği,
• Bilgisayar Görüşü,
• Yapa Zekâ Algoritmaları,
• Yapay Zekâ Etiği ve Güvenliği.
Soru: Yapay zeka alt kavramı olan makine öğrenimi nedir?
Cevap: Makine öğrenimi eldeki veriyi analiz eden ve bu sayede öğrenen, öğrendikleriyle performans iyileştirmeye odaklanan yapay zekâ alt kavramıdır.
Soru: Yapay zeka alt kavramı olan uzman sistemler nedir?
Cevap: Uzman sistemler, insan uzmanlığı gerektiren problemleri bilgisayarlara çözdürebilmek için yine insanlar tarafından üretilen verileri depolayıp kullanır. Bu sistemler yardımcı bir araç olarak kullanılabilmenin yanı sıra doğrudan problem çözücü olarak da kullanılabilmektedir
Soru: Yapay zeka alt kavramı olan bilgisayar görüşü nedir?
Cevap: Bilgisayar görüşü, bir ya da birden fazla görüntü üzerinden teorik ve algoritmik olarak verilerin edinildiği ve incelendiği sistemlerdir. Bilgisayar görüşünde çevre ile herhangi bir fiziksel etkileşim olmadan optik araçlar vasıtası ile cisimleri algılama
ve algılanan cisimlerden bilgi toplama süreçlerini kapsamaktadır. Bu sistemler görselleri bilgisayarların anlayabileceği sayısal değerlere dönüştürerek işlemeyi sağlamaktadır
Soru: Dijital oyun nedir?
Cevap: Dijital oyunlar çeşitli teknolojilerle programlanarak kullanıcılara görsel ve işitsel bir ortam sağlayan oyunlar olarak tanımlanmaktadır
Soru: Tasarım süreçleri nelerdir?
Cevap: Tasarım süreçleri planlama, uygulama, geliştirme, yayınlama ve tanıtım gibi adımlardan oluşmaktadır.
Soru: Dijital oyunların üretim öncesi aşamasında hangi konular ele alınır?
Cevap: Üretim öncesi aşamalarda oyunun konusu, hedef kitlesi, yayınlanacak platform, geliştirme süreci, bütçesi, personel
ihtiyaçları, kaynaklar, gelir modeli gibi konular üzerinde çalışılır.
Soru: Üretim süreci hangi konuları içerir?
Cevap: Üretim süreci oyunun temel motorunu hazırlama, etkileşimleri sağlama, oyun fiziklerini oluşturma, grafik ve görselleri hazırlama, ses efekt ve müzikleri hazırlama, oyun mantığı ve mekaniğini oluşturma, kontrol cihazlarına yönelik özelleştirme, kullanıcı arabirimi oluşturma, internet kullanımı varsa buna yönelik sistemi kurma, seviye sistemlerini ayarlama, hataları tespit
edip düzeltme gibi süreçleri içerir
Soru: Dijital oyunların üretim sonrası aşamasında ele alınan konular nelerdir?
Cevap: Üretim sonrasında hata ve sorunları tespit etmeye yönelik çalışmalar devam ederken, oyun ile ilgili analizler yapılır. Nelerin işe yaradığı ve nelerin olumsuz etkide bulunduğu gibi sorulara cevap bulunarak oyun iyileştirilir ya da sonraki projelere hazırlık yapılır. Oyunun yayınlanma ve tanıtım süreçleri de bu aşamada değerlendirilebilir.
Soru: Dijital oyun tasarımı süreçlerinde yapay zekâ tarafından yapılabilecek işlemler ve yapay zekâ sayesinde oyuna eklenebilecek özellikler nelerdir?
Cevap: Dijital oyun tasarımı süreçlerinde yapay zekâ tarafından yapılabilecek işlemler ve yapay zekâ sayesinde oyuna eklenebilecek özellikler şu şekilde maddelenebilir:
• Karar Verme
• Algılama
• Seviye Belirleme
• Tahmin Etme
• İçerik Kişiselleştirme
• Gerçek Zamanlı Analiz
• Rakip Simüle Etme (NPC)
• Problem Üretme
• Kod Yazma
• Grafik Oluşturma
• Üç Boyutlu Modelleme
• Oyun İçi Reklam
Soru: Karar verme süreçlerinde oyun yapay zekâsının işlevleri nelerdir?
Cevap: Karar verme süreçlerinde oyun yapay zekâsı oyun içerisinde bulunan sistemlerin ya da karakterlerin farklı durum ve senaryolar için akıllıca karar almasını sağlar. Oyunu oynayan oyuncunun hareketlerini, oyuncunun kabiliyetlerini, oyuncunun oyun içindeki ekipman ve aksesuarlarını analiz eden yapay zekâ, vereceği kararları bu analiz sonuçlarına göre güncelleyebilmektedir
Soru: Algılama süreçlerinde oyunun yapay zekasının işlevleri nelerdir?
Cevap: Algılama süreçlerinde oyun yapay zekâsı, oyun içerisinde bulunan karakterlerin çevresinin ve hareketlerinin algılanmasını sağlar. Bu algılama oyunun ve oyun hikayesinin daha akıcı hâle gelmesini sağlarken aynı zamanda oyun içi görselleri de daha gerçekçi ve akıcı yapabilir.
Soru: Seviye belirleme süreçlerinde oyunun yapay zekasının işlevleri nelerdir?
Cevap: Seviye belirleme süreçlerinde oyun yapay zekâsı, oyunu oynayan oyuncunun düzeyini, oyunun zorluk seviyesini ve oyunun akış hızını ayarlamaya yaramaktadır. Oyunu oynayan oyuncunun performansına ve yetenek seviyesine göre oyunun içindeki kurgular, senaryolar ve içerikler oyun yapay zekâsı tarafından şekillendirilir.
Soru: Oyun içi tahmin etme süreçlerinde yapay zekanın işlevleri nelerdir?
Cevap: Oyun içi tahmin etme süreçleri, oyunda yapılabilecek şeylerin daha önceden yapay zekâ tarafından tahmin edilmesi olarak açıklanabilir. Yapay zekâ, oyun içerisinde sunacağı içerikleri ve yapacağı işlemleri sadece bir kullanıcı üzerinden ya da daha önce gerçekleşen tüm aktiviteler üzerinden tahmin edebilir.
Soru: Unity Muse nedir?
Cevap: Unity Muse, temelde yapay zekânın gücünden yararlanıp üretim süreçlerini otomatikleştirerek insan gücü gerektiren süreçlere daha fazla zaman ayrılabilmesini sağlamayı amaçlayan bir araçtır.
Soru: Unity Muse ile neler yapılabilir?
Cevap: Unity Muse’un yeteneklerine detaylı bir şekilde bakılırsa:
• Texture; komutlar aracılığıyla hızlı bir şekilde hazır dokular oluşturma,
• Sprite; kısa sürede iki boyutlu sprite üretebilme,
• Sohbet; yaşanan sorunları çözmek, fikir edinmek, kod oluşturmak ve rehberlik edinmek için sohbet edebilme,
• Animasyon; metin komutlarıyla karakterleri hareket ettirebilme,
• Kod oluşturma ve temizleme; yeni kodlar oluşturma, mevcut kodları bulma ya da mevcut kodları temizleme, kodları revize
etme ve kodları yazarken alınan hataları giderme,
• Stil bütünlüğü; oyunlar için baştan sona tutarlı ve birleşik bir görünüm sağlama,
• Karakter etkileşimleri; karakterler arasındaki etkileşimleri şekillendiren davranış ağaçlarını oluşturma gibi önemli işlevleri bulunmaktadır.
Soru: Unity muse’da oyun içerisine karakter eklemek için ne yapılmalı?
Cevap: Oyun içerisine karakter eklemek için de yine “New Sprite Generator” penceresi ile sprite oluşturularak gerekli karakterler
üretilebilir. Örneğin, oyun içerisinde bir hayvan karakteri gerekli ise bu şekilde üretilip yine sürükle bırak yöntemi ile projeye ve sahneye eklenebilir
Soru: “AI Command” isimli aracın temel işlevi nedir?
Cevap: Keijiro Takahashi tarafından üretilen “AI Command” isimli araçtır. Bu araç yapay zekânın en temel araçlarından biri olan ChatGPT’yi Unity’ye entegre etmektedir. Bu araç sayesinde Unity içerisindeki düzenlemeler doğrudan Chat GPT desteğiyle yapılabilmektedir
Soru: Unity tarafından üretilen yapay zekâ araçları nelerdir?
Cevap: Unity Muse ve Unity ML-Agents, Unity tarafından üretilen yapay zekâ araçlarıdır.
Ünite 7
Soru: Birinci taraf geliştiricilerle bağımsız geliştiriciler arasındaki farklar nelerdir?
Cevap: Birinci taraf geliştiriciler olarak adlandırılan oyun firmaları grafik, yapay zekâ, akış ve senaryo gibi oyun bileşenlerinde uzman ekiplere sahiptirler ve genel olarak oyunları kendileri geliştirir ve dağıtıma sunarlar. Bağımsız geliştiriciler olarak isimlendirilen grup ise kendi oyunlarını bireysel ya da grup olarak geliştirirler. Bağımsız geliştiricilerin oyunları kullanıcılarla buluşturması için farklı seçenekleri vardır. Bağımsız geliştiriciler bireysel olabildikleri gibi, küçük grup geliştiriciler, orta ve büyük çaplı şirketler olabilirler.
Soru: Dijital oyun sektörünün pazar büyüklüğüyle ilgili neler söylenebilir?
Cevap: Dijital oyunlar gerek yarattığı ekonomik değer gerekse oyunlara erişen birey sayısı açısından oldukça dikkat çekicidir. Örneğin; 2024 yılında oyun sektörünün pazar büyüklüğü 272,86 milyar ABD doları seviyelerindedir. Bu miktarın 2029 yılında 426,02 milyar ABD doları olması beklenmektedir. Büyümenin yıllık yaklaşık %10 yıllık büyüme oranları ile her yıl artması beklenmektedir
Soru: Dünyadaki oyuncu sayısı istatistikleriyle ilgili neler söylenebilir?
Cevap: 2015 yılında 1,99 milyar olan oyuncu sayısı 2023’te 3.07 milyar kişiye çıkmıştır. En çok oyun içi satın alma işlemlerinin Rol Oynama Oyunlarında (RPG-Role Playing Game) olduğu, en çok indirilen oyun türünün ise Hyper-casual yani basit şekilde oynanabilen sade ve basit oyunlar olduğu görülmektedir.
Soru: 2023 yılı itibariyle oyuncu sayısı bakımından şirket büyüklükleri nasıl sıralanır?
Cevap: Oyun şirketlerinin yapısı daha sonraki bölümlerde anlatılacağı gibi geliştirici, yayıncı, mağaza olma gibi farklı şekillerde ayrık ya da iç içe geçmiş olsa da oyuncu sayısı bakımından şirket büyüklükleri incelendiğinde 2023 yılında:
1. Sony
2. Microsoft
3. Apple
4. Google
5. Bandai
şeklinde ilerlemektedir.
Soru: Avrupa 2023 verilerine göre dijital oyun sektöründe ekonomik gelir anlamında ilk 5 ülke sıralaması nasıldır?
Cevap: 1. Birleşik Krallık – 7,94 milyar ABD doları
2. Almanya – 4,83 milyar ABD doları
3. Fransa – 3,45 milyar ABD doları
4. İtalya – 2,16 milyar ABD doları
5. İspanya – 1,43 milyar ABD doları
şeklinde ilk 5 ülke sıralanmaktadır (Statista, 2024).
Soru: Dijital oyunların geliştirilme sürecindeki bileşenler nelerdir?
Cevap: Dijital oyunların geliştirilmesinde çeşitli bileşenler vardır. Bir oyunun
• Bütçesi
• Türü
• Platformu
• Programlama Dili
• Oyun Motoru
• Hedef Kitlesi
• Yayıncı
• ve Dağıtım Kanalı
bunlardan bazılarıdır.
Soru: Oyunlar tür olarak nasıl sıralanabilir?
Cevap: Tür olarak oyunlar
• Aksiyon
• Macera
• Bulmaca
• Yarış ve spor
• Rol oynama
• Simülasyon
• Strateji
• Savaş ve nişancılık
• Açık dünyalar
şeklinde sıralanabilir.
Soru: Oyun platformları nasıl sınıflandırılabilir?
Cevap: Oyun platformları kısaca oyuncuların oyunları
oynadıkları sistemleri ifade ederler. Bu sistemler
• Kişisel bilgisayarlar (PC)
• Oyun konsolları
• Web ve tarayıcılar
• Mobil cihazlar
• Bulut ve akış ortamları
• Sanal gerçeklik ve artırılmış gerçeklik
• Televizyon ve geniş ekranlar
şeklinde sınıflandırılabilir.
Soru: Dünya çapında başlıca bilinen oyun motorları hangileridir?
Cevap: Ücretli
ya da ücretsiz çeşitli oyun motorları mevcuttur.
Bunlardan bazıları
• Unreal Engine
• Unity
• Game Maker
• Godot
• CryEngine
• AppGameKit
şeklinde sıralanabilir.
Soru: Oyun geliştirmede kullanılan programlama dilleri hangileridir?
Cevap: Oyun geliştirmede kullanılan programlama dillerinden bazıları
• C++
• C#
• Java
• Python
• JavaScript
• ve Lua
olarak listelenebilir
Soru: Dijital oyun yayıncılığı hangi başlıklar altında listelenebilir?
Cevap: dijital oyun yayıncılığı
• AAA ve üstü düzeyi oyun geliştirici ve yayıncılar
• AA tipinde daha küçük ölçekli geliştirici ve
yayıncılar
• Mobil yayıncılar
• Web tabanlı oyun yayıncıları
• Akış (Stream) ve çevrimiçi oyun yayıncıları
• Konsol oyun yayıncıları
• Bağımsız birey veya küçük grup geliştirici
ve stüdyolar (Indie)
• Sanal gerçeklik ve artırılmış gerçeklik oyun
geliştirici ve yayıncıları
şeklinde listelenebilir.
Soru: Dijital oyun yayınlamada rol alan paydaşlar hangileridir?
Cevap: Dijital oyun yayınlamada rol alan paydaşların ve
bunların ilişkilerinin incelenmesi gerekmektedir.
Bu paydaşlar
• 1. ve 2. ve 3. Parti geliştiriciler (Büyük
Stüdyolar)
• Bağımsız bireysel veya küçük ölçekli oyun
stüdyoları
• Yayıncılar
• Lisans veren firmalar
• Oyun satış mağazaları
• Oyuncular (Müşteriler)
şeklinde sıralanabilir.
Soru: Bir oyunun oyuncularla buluşturulmasında büyük geliştirici, yayıncı ve dağıtımcıların hangi bileşenler etrafında işleri yürütürler?
Cevap: Bir oyunun oyuncularla buluşturulmasında büyük geliştirici, yayıncı ve dağıtımcılar aşağıdaki bileşenler etrafında işleri yürütürler. Bu bileşenler
• Oyun için kaynak bulma
• Oyunu geliştirme
• Oyunu yayınlama
• İletişim, pazarlama ve reklam
• Satış sonrası hizmetler
Soru: Oyun Tasarım Dokümanı belgesinde neler yer alır?
Cevap: Oyun Tasarım Dokümanı olarak adlandırılan bir oyun belgesi hazırlanır. Bu belge üstünde süreç ilerledikçe üstünde değişiklikler de yapılır. Bu belge başka bir ifadeyle işin projelendirilmesi belgesidir. Hangi işin ne zaman diliminde kimin tarafından yapılacağı, her işlem için gereken finansal kaynak, oyunu geliştirmek gerekli donanım, yazılım ve
insan kaynaklarının sağlanması gibi konuları içeren organizasyonel bilgiler bu belge içinde yer alır. Ayrıca oyuna ait detaylar da bu belgede olur. Bunlar
• Oyunun türü
• Hikâye, ilerleme ve karakterleri
• Oyun mekanikleri
• Sesler, modeller, sanatsal görseller
• Oyun arayüzü,
• Menüler
• Oyuna ait yazılım ve donanım gereksinimleri
• Para kazanma stratejileri
• Pazarlama planı
• Yayınlama planı
şeklinde listelenebilir.
Soru: Google Play Store’da oyun yayınlama hangi adımlarla gerçekleşir?
Cevap: Google Play Store’da oyun yayınlama
• Google Play Console Hesabı açma
• Google Play Console’da Oyun Hesabını
Oluşturma
• Oyun Sürümünü Oluşturma ve testlerini
gerçekleştirme
• Oyun kurulumunu yapma ve oyun bilgilerini Google Play Console’a yükleme
• Tam sürümü yayınlama (Üretim) ve oyun
verilerini analiz etme
şeklindeki adımlarla gerçekleştirilir.
Soru: Google Play Console Hesabı açma adımları nelerdir?
Cevap: Google Play Console Hesabı açma
1. Hesap türünü belirleme
2. Hesabı açmak için gerekenleri listesini görme
3. Geliştirici adının verilmesi
4. Kimlik doğrulamak için ödeme profilinin belirlenmesi ve ödeme profilinin belirlenmesi
5. Adres bilgilerinin belirlenmesi
6. Herkese açık geliştirici profiline ait bilgilendirme yapılması ve onaylanması
7. Geliştiricinin kendi hakkında ön bilgilerini giriş ekranı, diğer Google hesaplarıyla bağlantı kontrolü ve varsa bir web sitesi adresi girişi
8. Geliştiricinin bir yılda kaç uygulama geliştirmeyi planladığına dair seçimin yapılması
9. Bu uygulamalardan para kazanmaya yönelik seçimin ve hangi kanallarda para kazanılacağına dair
seçimin yapılması
10. Geliştirilecek uygulamaların hangi kategorilerde olacağına dair seçim yapılması
11. Geliştiricinin ad, soyad, e-posta adresi, telefon numarası ve dil tercihi bilgilerinin girilmesi ve bu
bilgilerin doğrulanması
12. Google Play Geliştirici Dağıtım Sözleşmesi ve Google Play Console Hizmet Şartları’nın onaylanması
13. Son olarak ödeme işleminin yapılması
şeklinde yapılır.
Soru: Google Play üzerinden oyun kurulumunu yapma ve oyun bilgilerini Google Play Console’a Yükleme aşamaları nelerdir?
Cevap: Bu aşamada öncelikle Kontrol Panelindeki oyun içeriği hakkındaki bilgilerin giriş işlemleri
• Uygulamanıza ait gizlilik politika belgesini oluşturmak ve yüklemek
• Uygulamaya erişim kısıtlamalarına dair ayarların yapılması
• Reklam ayarlarının yapılması ve oyunda reklam varsa Google reklam politikalarına uygunluğunun test edilmesi
• Oyunun içeriğinin şiddet, cinsellik, korku, kumar ve diğer yasalara aykırılık durumları gibi başlıklara göre derecelendirilmesi (Örneğin PEGI gibi sınıflandırma ya da ülkelerin sınıflandırma standartları)
• Oyunun yaş grubu hedef kitle seçimi (Bir önceki aşamada oyunun içerik derecelendirme ölçümüne göre aldığı puana göre bazı yaş grubu seçimleri engellenebilir. Örneğin, oyunda şiddet varsa 12 yaş altı grubu için oyun hedef kitle olarak seçilemez.)
• Uygulamanın haber uygulaması olup olmadığına yönelik seçimin yapılması
• COVID ve temas izleme uygulaması olup olmadığının seçiminin yapılması
• Oyunun veri toplama ve güvenlik ilgili ayarlarının yapılması (Oyununu kişisel verileri, konumu, finansal bilgileri, sağlık bilgileri, fotoğraf ve ses, diğer uygulamalara ilişkin bilgiler, Web tarama geçmişi, cihaz bilgileri ve oyunun kendi bilgilerini toplama, dağıtma ve kullanımına ilişkin seçimlerin yapılması)
• Bir devlet ya da kurum adına uygulama olup olmama durumuna ilişkin seçimin yapılması başlıklarıyla yapılır.
Soru: Google Play Ana Mağaza Girişi bölümüne hangi bilgiler girilir?
Cevap: Google
Play Ana Mağaza Girişi bilgilerinin girilmesi bölümü yer almaktadır. Bu aşamada Oyunun
• Kısa açıklaması
• Tam açıklaması (Oyunun amacı ve nasıl oynanacağına dair bilgiler
• Uygulama simgesi (512*512 piksellik resim, Google Play Store’da arama sonuçlarında ve telefon ekranında gözüken uygulama ikonu) eklenmesi
• Oyundan sahnelerin olduğu fotoğrafların
ve oyuna ait kısa videonun eklenmesi (Bu
aşamada Tablet, PC ve telefon için farklı çözünürlükte resimler gerekmektedir)
bilgileri girilir.
Soru: Epic Games üzerinden oyun yayınlama adımları nelerdir?
Cevap: Epic Games’de oyun yayınlaması temel olarak 5 adımda gerçekleşmektedir:
<ul> <li>Epic Games’in Dev.epicgames.com Sitesine Kaydolma</li> <li>Bir Lansman Sayfası Oluşturma</li> <li>Oyunun Oluşturulması, Çeşitli Testlerin Yapılması, Yaş ve İçerik Derecelendirme İşlemlerinin Yapılması</li> <li>Oyunun Gözden Geçirilmesi İçin Epic Games Test Merkezine Gönderilmesi</li> <li>Bir Önceki Aşamada Sıkıntı Yoksa Oyun Yayınlanması</li> </ul> sıralamasıyla gerçekleştirilebilir.
Soru: Epic Games’de yayınlanacak bir oyunun geliştirme süreçleri hangi aşamalardan oluşur?
Cevap: Oyun geliştirme süreci ise kendi içinde 3 aşamadan oluşturulur. Bunlar
i. Epic Çevrimiçi Yazılım Geliştirme Kitlerini (SDK-Software Development Kit) yüklemek Bunlar PC, Android, iOS, PlayStation, Xbox ve Nintendo Switch Geliştirme platformlarıdır.
ii. Üye olarak ya da daha önceden üye olunmuşsa geliştirici sayfasına giderek bir geliştirici profili oluşturmak. Bu profil bireysel değil bir şirket ya da organizasyon profili şeklinde bilgi giriş alanları içermektedir. Bu işlem yapıldıktan sonra Web ortamındaki geliştirici Portalına girilir ve ilk ürün burada “İlk Ürününüzü Yaratın” düğmesine basılarak ürün oluşturulur. Bu aşamada oyuna ait bir url oluşturulur ve bu url seçilen Oyun Geliştirme Kiti ile bağlantı sağlamak için kullanılır.
iii. Oyun Geliştirme ve Yayınlama Sürecinde Yardım ve Süreç Belgelerine Erişim ve Bunları Kullanmak Bu bölümde Epic Çevrimiçi Servislerin (Epic Online Services) neyi kapsadığı, Hızlı Başlangıç Rehberi, Geliştirici Portalı ve Oyunların nasıl yayınlanacağına dair dokümanlar bulunmaktadır. Epic Çevrimiçi Servisler çok oyunculu oyunlar için hazır oturum, davet, oyun içi ilerleme, istatistikler, başarılar, oyunculara ait veri depolama, oyuncu sıralama listesi ve oyun hilelerini önleme gibi hizmetleri kapsamaktadır. Bu oyun servislerinin yanında oyuncu hesap servisleri ve oyuncuların mağaza bilgilerine erişim hizmetleri de bulunmaktadır. Bu servisler hazır olarak Web ya da SDK API’ler yoluyla kullanılan oyun motorlarına yerleştirilebilir.
Ünite 8
Soru: Şehirleşme oyun anlayışını nasıl etkilemiştir?
Cevap: Şüphesiz şehirleşme, çoğunlukla sokakta gerçekleşen oyun anlayışını sonlandırmış ve bu sürecin ortasına gelindiğinde ilk dijital oyun ve hızlı ardılları ile oyunun çehresi ve kapsamı değişmiştir. Başka bir ifadeyle oyun ile kurulan bağlantının önemli bir kısmı dijitalleşmiştir.
Soru: Dijital oyun tasarımının geleceğinde kapsayıcılık ve sosyalliği artıracak atılımlardan hangileri ön plana çıkmaktadır?
Cevap: Dijital oyun tasarımının geleceğinde gerek kapsayıcılık gerekse sosyalliği artıracak belirgin teknolojik atılımlar yaşanmaktadır. Söz konusu atılımlar arasında bulut bilişim, kuantum hesaplama ve yapay zekâ ön plana çıkmaktadır. Dolayısıyla anlık verinin kapsamlı yönetimi oyun dünyasının belirleyici adımlarının başında yer almaktadır.
Soru: Jayasingha, oyun motorlarının oyun dünyasının geleceğine şekil verecek teknik yönlerinden yeni nesil aydınlatma konusunu nasıl özetler?
Cevap: Yeni Lümen sistemi, özellikle sanal ortamlardaki farklı ögelerin bir arada ve dinamik değişiminin gerçek zamanlı işlenmesini kolaylaştırmaktadır.
Soru: Jayasingha, oyun motorlarının oyun dünyasının geleceğine şekil verecek teknik yönlerinden Kapsamlı dijital varlık kütüphanesi konusunu nasıl özetler?
Cevap: Quixel ile birlikte çalışan Megascans kütüphanesi, Metahumans sayesinde gerçekçi insan modellemesi ve gelişmiş 3D tarama kapasitesi ile gelişmeye devam edecektir.
Soru: Ambalina’nın(2003) yapay zekâ özelinde farklı boyutlardaki tasarım adımlarının gelecekteki çıktılarına ilişkin tahminleri nelerdir?
Cevap: 1. Metinden sese özelliği ve sentetik sesler geliştiricilere diyalog yaratma konusunda yardımcı olacaktır.
2. Metinden sese özelliği, sentetik sesler ve üretken sinir ağları dinamik diyalog geliştirmeye yardımcı olacaktır.
3. El izleme ve dokunsal eldivenler sanal gerçeklik ortamlarında daha fazla kullanılacaktır.
4. Veri analitiği, oynanış mekaniği ve seviye tasarımını şekillendirecektir.
5. Metin analitiği ve duygudurum analitiği, video oyun gözden geçirmelerinde daha fazla kullanılacaktır.
Soru: e-sporun Türkiye’deki yeri ve geleceği için neler söylenebilir?
Cevap: Atıcı vd. (2023) e-sporun Türkiye’deki yeri ve geleceğine ilişkin bir çalışma yürütmüştür. Çalışmada e-sporun dünya genelinde hâlen bir spor olup olmadığına ilişkin tartışmaların sürdüğü, buna karşın ilerleyen yıllarda e-sporun çeşitli olimpiyat karşılaşmalarında yer almasının beklendiği ifade edilmiştir. Türkiye’de e-spora yapılan yatırımın yetersiz olduğu, gelecekte var olan federasyonun diğer ülkelerin federasyonlarıyla ortak çalışmalar yürütmesi gerektiği belirtilmiştir. Buna ek olarak engellilerin bu alana daha çok yönlendirilmesi gerektiği ve ülkemizin e-spor için ön plana çıkacak yazılımların geliştirilmesinde söz sahibi olabilecek bir potansiyele sahip olduğu ifade edilmiştir.
Soru: Oyun endüstrisinin geleceği ile ilgili neler söylenebilir?
Cevap: Ernst&Young Global (2022) oyun endüstrisi 2022 anketi verilerini ve gelecek öngörülerini paylaşmıştır. 2025’te oyun endüstrisinin 211 milyar $ gelir yaratacağı, bunun 116 milyarlık kısmının ise mobil oyun sektöründen geleceği ifade edilmiştir. Ankete yanıt veren katılımcıların %97’si gelecekte metaverse konusunda söz sahibi olunacak sahanın oyun endüstrisi olacağını belirtmiştir. Gelecek üç yıl için (2022-2025) atılacak adımlara ilişkin %49’luk bir kesimin arttırılmış, sanal veya karma gerçeklikle ilgili yatırımlar yapılması beklentisini, %48’lik bir kesimin dijital para birimleri ve varlık el değiştirmesini kolaylaştıracak platform güncellemeleri beklentisini, %45’lik bir katılımcı kitlesinin beceri temelli personel işe alımları yapılması beklentisini ve %41’lik bir kesimin ise müşteri güvenini daha ileriye taşımaya yönelik beklentisini ortaya koymuştur.
Soru: Önemli istatistik kuruluşlarından biri olan Statista’nın (2023) Ekim 2023 verileri ve öngörüsel çalışmalarının gösterdiği sonuçlara göre önümüzdeki yıllarda oyun sektöründeki beklentiler nelerdir?
Cevap: Statista’nın (2023) Ekim 2023 verileri ve öngörüsel çalışmalarının gösterdiği sonuçlara göre 2024 ile 2027 yılları arasında oyun sektörünün her yıl %8,76’lık bir büyüme kaydedeceği ve 2027’ye gelindiğinde 363,20 milyar dolara ulaşacağı öngörülmektedir. Aynı yıl itibariyle kullanıcı sayısının ise 1,5 milyara yaklaşacağı tahmin edilmektedir. Sektörün farklı birçok dinamiği bulunmakta, bunlar arasında 2024 yılı boyunca 109,6 milyar dolarlık bir hacme ulaşacak sektör segmentinin oyun içi reklam işi olduğu ifade edilmektedir. Yine bu yıl içerisinde her bir kullanıcının sektöre gelir katkısının ise 215,20 dolar olacağı öngörülmektedir. Gelir sağlama açısından Çin, oyun geliştirme açısından ise Japonya ilk sırada gelen ülkeler olarak dikkat çekmektedir.
Soru: Straits Research (2022) adlı araştırma şirketinin 2022-2030 aralığı için oyun endüstrisi öngörüleri nelerdir?
Cevap: Straits Research (2022) adlı araştırma şirketinin 2022-2030 aralığı için oyun endüstrisi açısından bir dizi öngörüsü bulunmaktadır. Bu kısımdan önce ele alınan tahminlere yakın verileri paylaşan şirket mobil pazarın büyüklüğünün çarpıcı bir biçimde artmaya devam edeceğini ifade etmiştir. 2021 yılında mobil segmentin %40’ın üzerinde gelir payıyla pazara liderlik ettiği ve 2022-2030 dönemi boyunca pazar hakimiyetini sürdürmesinin beklendiği belirtilmiştir. Mobil segmentin genişlemesi, akıllı telefon penetrasyonunun dünya çapındaki artışına bağlanmış olup, üst seviye oyun deneyimi sağlayan daha büyük ekranlı mobil tabletlere olan talebin artmasıyla da ilişkilendirilmiştir. Öte yandan artan taşınabilir konsol satışlarının da öngörülen dönemde segmentin büyümesinde önemli bir rol oynamasının beklendiği ifade edilmiştir. Konsol pazarı kategorisi için tahmin dönemi boyunca önemli bir oranda gelir
artışı öngörülmüştür. Oyun deneyimini iyileştirmek ve zenginleştirmek için tasarlanan üst düzey ekranlar ve ses sistemleri gibi kazançlı özelliklerin, konsol segmentinin genişlemesini hızlandıracağı belirtilmiştir. Ayrıca konsollar oyuncuların oyun görüntülerini yakalamasına ve yüklemesine olanak tanıyan yeni ve sosyalliğe yönelten özelliklere sahip olduğundan bunun da bir artı değer yarattığı ifade edilmiştir. Aynı raporda 2021’de pazar payının %62’sinden fazlasının çevrimdışı segmentin elinde olduğuna vurgu yapılmıştır. Ancak internet kategorisinin 2022-2030 dönemi boyunca en yüksek yıllık yüzde artışını yaşamasının beklendiği ifade
edilmiştir. Segmentin büyümesi, çok oyunculu oyunların artan popülaritesine bağlanmıştır. Buna ek olarak çevrim içi oyunların, oyun içi iletişimi teşvik etmesi ve tüm oyun deneyimini geliştirmesinin de segmentin büyüme tahminini doğrudan etkilediği belirtilmiştir. Çevrim içi video oyunları için sanal bir platform oluşturmada özellikle etkili olan sosyal ağ sitelerine de vurgu yapılmıştır. İnteraktif eğlence sistemlerine olan talebin artması ve çevrim içi video oyunlarını “tercih ettikleri eğlence biçimi” olarak gören oyuncuların sayısının artmasının da çevrim içi segmentin genişlemesinde önemli bir etki yapmasının beklendiği belirtilmiştir. Ayrıca sektörün aktörlerinin internet oyunlarının sunduğu beklentileri en üst düzeye çıkarmak için yeni video oyun konsolları üretmeye daha fazla yöneleceği de belirtilmektedir.
Soru: Kestirimsel analiz nedir?
Cevap: Kestirimsel analiz (predictive analysis), geçmiş verilerden yararlanarak gelecek verilere ilişkin kapsamlı tahminlerin yürütüldüğü bir veri madenciliği yöntemidir
Soru: Goh, Al-Tabbaa ve Khan(2003) oyun endüstrisi ile ilgili gelecek trendlerini hangi başlıklar atında ele almışlardır.
Cevap: 1. Ürün ekosistemi
2. Parasallaştırma (monetization) stratejileri
3. Kullanıcı psikolojisi ve müşteri ilişkileri
4. İnovasyon Yönetimi
5. İş modelinin iş görebilirliği / sürdürülebilirliği
6. Yöntemsel açıdan gelecek araştırmalar
Soru: 2021 yılında yapılan bir araştırmanın, oyun dünyasının sosyal yapısının değişimi ve gelecekte alacağı şekille ilgili bulguları nelerdir?
Cevap: Accenture (2021) üç makalelik bir serinin ilkinde oyun dünyasının sosyal yapısının değişimi ve gelecekte alacağı şekille ilgili kapsamlı bulgular paylaşmıştır. Dünyanın farklı ülkelerinden 4000 katılımcı ile gerçekleştirilen araştırmada katılımcıların %84’ü video oyunların benzer ilgilere sahip insanlarla bağlantı kurmaya, %80’i yeni insanlarla tanışmaya, %77’si arkadaşlarıyla iletişimlerini sürdürmeye yardımcı olduğunu ifade ederken %67’lik bir kesim çevrim içi oyunlar yoluyla uygun sosyal topluluğu bulmanın daha kolay olduğunu söylemiştir. Katılımcıların %44’ü ise gelişigüzel ve kontrolsüz sohbet için güvenilir bir ortam sunduğunu ifade etmiştir. Söz konusu bulgulara ek olarak %66’lık bir kesim de oyunun sosyal bir yapıya sahip olmasının tercih nedeni olduğunu belirtmiştir. Araştırma oyun dünyasının artık ürün odaklı olmaktan çok etkileşim odaklı olduğunu; oyuncuların da bu gerçekliğin farkında olarak kendi profillerine uyan bir sosyalliğe yönelecekleri oyunları tercih ettiklerini ortaya koymuştur.
Soru: Griffiths ve Pontes’in 2019 yılında yaptığı araştırmada problematik dijital oyunculuğun geleceğine ilişkin sunulan öneriler nelerdir?
Cevap: 1. Açık bilime odaklanılmalı: Araştırmacılar şeffaflık ve araştırma verilerinin paylaşımı konusunda cesaretlendirilmelidir.
2. Kapsamlı ve güçlü bir değerlendirme kurgulanmalı: Kapsayıcı ve güçlü bir değerlendirme çerçevesi ile problematik dijital oyunculuğun kültürlerarası çalışmalar açısından sayısı ve niteliği arttırılabilir.
3. Klinik araştırmalara odaklanılmalı: Klinik bulgular çeşitli altın standartları ortaya koymada faydalı olacaktır.
4. Önleme ve tedavi araştırmalarına odaklanılmalı: Tanılama ve betimsel yordamlı araştırmalardan çok önleme ve tedavi amaçlı
araştırmalar ön plana çıkarılmalıdır.
5. Psikolojik motivasyonlara odaklanılmalı: Oyuna yönelmedeki psikolojik motivasyonlar kadar oyuna bağımlı kalma ve izleyen
olumsuz süreçlerle ilgili psikolojik arka planın da önemli olduğu dikkate alınmalıdır.
Soru: Bracket Foundation’ın gelecekte özellikle oyun dünyasındaki metaverse etkisinin artması öngörüsü doğrultusunda, söz konusu ortama şimdiden ileri seviyede ilgi gösteren çocuklara yönelik sorumluluk sahibi kişi, kurum ve yönetimlerin takınacağı tavırlar ile ilgili önerileri nelerdir?
Cevap: • Hükûmetler: Yasa koyucular ve düzenleyiciler, yeni dijital çağ ve gelecek için gerekli olan çocuk güvenliği ve gizliliği konusundaki gereksinimlere yanıt verecek adımları sıkça güncellemelidir. Aynı girişim okul öğretim programları için de geçerli olmakla birlikte, çocuklara sorumlu davranış kalıplarını ve kendilerini korumayı öğretecek içeriklerle konuya yaklaşılmalıdır.
• Platformlar: Teknoloji hızla gelişirken, şirketler Tasarım Yoluyla Güvenlik anlayışıyla hareket etmelidir.
• Ebeveynler: Aileler çocuklarının dijital alışkanlıkları ve riskleri ile ilgili olmalı ve çevrim dışında nasıl bir yol izliyorlarsa çevrim içinde de aynı yolu izlemelidir. Bunun için de onlarla daha fazla zaman geçirmeleri gerekmektedir.
• Yatırımcılar: Yatırımcılar yeni platformların geliştirilmesinde, şirketler fikirlerini sahaya yansıtmada taze mali desteği ilk sıraya koydukları için kilit konumdadır. Bu konumları yatırımcıların şirketleri değerlendirmede güvenlik unsurlarını daha fazla hesaba katarak hareket etmeleri anlamında güçlü bir başlangıç olabilir.
• Araştırmacılar: Artan ve gelecekte de artacak olan sosyal oyunculuk ve metaverse adımlarının, çocukların belirli bir zamandan fazla bu ortamlarla etkileşime girmeleri sonucunda nasıl etki bırakacağı daha fazla araştırılmalıdır. Araştırmacılar bu listede geçen diğer paydaşlara veri sağlamalıdır.
Soru: Martinkevich(2023), hiper gerçekçi grafiklere sahip oyunların geleceği için hangi önerilerde bulunmuştur?
Cevap: • Personel çeşitliliğini arttırma: Küçük ekiplerin başarı oranı düştüğü için mini ekiplerden uzaklaşın ve kadroyu son derece uzmanlaşmış çalışanlarla genişletin.
• Prototip cilalama: Çoğu fikir ham bir yapı üzerinde test edildiğinde başarılı olmaz. Bu nedenle prototip aşamasındaki ürün odaklı
iyileştirmeye dönük cilalama önemlidir.
• İçerik ve çeşitlilik odağı: Oyuncular artık daha seçici hâle gelmiştir ve daha fazla çeşitlilik talep etmektedir.
• Oyun türlerinin yeniden düşünülmesi ve yeniliklere açıklık: Yeni mekanizmalara, değişkenliğe ve etkileşime gereksinim duyulmaktadır. Piyasa yeni fikirleri beklemektedir.
• Rakip analizi ve ayrıştırma: Dahili uzmanlığı geliştirmek için en iyi başlıkları düzenli olarak analiz etmek çok önemlidir.
• Çeşitli bölgeler için proje optimizasyonu: Erişimi genişletmek için cihazların daha zayıf olduğu bölgeler öncelikli ele alınmalıdır.
Soru: Sega’nın İnsan kaynakları, 2030 vizyonu kapsamında ürün ve servisler, çevre ve bağımlılık başlıkları altında belirlediği hedefler nelerdir?
Cevap: • kültürel çeşitlilik içeren oyun kaynakları tasarımı,
• kadın girişimciler için kariyer fırsatları yaratma,
• bir sonraki neslin oyun gereksinimlerine yanıt verebilecek insan kaynakları geliştirme,
• yalnızca Sega ekosistemi değil, 3 milyar kullanıcı içeren bir oyuncu kitlesine servis sağlayacak içerik ve hizmet kurgusu,
• oyunlardan güvenilir ve ayrım gözetmeyen bir tarzda keyif alınmasını sağlayacak önlemler alma,
• karbon nötralliğini sağlama,
• sera gazı emisyonlarını %22,5 azaltma ve
• bağımlılık ve çeşitli psikososyal bozuklukları önleme
Soru: Oyun tasarımı ve oyunculuğun bir arada ele alındığı bir raporda Lucintel (2021) video oyunların dünyasında yaşanmakta olan ve olası yaşanacak gelişmeleri ele alarak, geleceği şekillendirecek beş trend belirlemiştir. Lucintel bu trendlerden biri olan Yapay zeka için düşünceleri nelerdir?
Cevap: Yapay zekâ: YZ kendisini insan kullanıcıları alt edecek biçimde eğitebilecek bir potansiyele sahiptir. Öte yandan YZ oyun geliştiriciler açısından da ciddi avantajlar yaratabilecektir. Oyuncu geri bildirimleri ile bağlantılı olarak bir oyunun oynanışı sırasında yeni mücadeleler, karakterler, dünyalar, oyun nesneleri ve hatta çeşitli seviyeleri atlamış olanlar için standart planda yer almayan seviyeleri kurgulayarak oyun verilerine dayalı biçimde karşılarına çıkarabilecek örnekler giderek artacaktır.
Soru: Oyun tasarımı ve oyunculuğun bir arada ele alındığı bir raporda Lucintel (2021) video oyunların dünyasında yaşanmakta olan ve olası yaşanacak gelişmeleri ele alarak, geleceği şekillendirecek beş trend belirlemiştir. Lucintel bu trendlerden biri olan Yüz Tanıma Teknolojisi Tabanlı Oyunlar için düşünceleri nelerdir?
Cevap: Yüz tanıma teknolojisi-tabanlı oyunlar: Oyun sektörü dışında özellikle güvenlik amaçlı ele alınan bu teknoloji, oyunların bünyesinde oyuncuların kendisini oynanışın bir parçası olarak hissetmesini sağlamak üzere kurgulanabilmektedir. Oyuncular artık üç boyutlu tarama ve benzer tekniklerle yüzlerinin kopyalarını kullanabilmektedir. Intel Real Sense 3D adlı kamerası ile oyuncuların oyun sırasında yüzünün 78 farklı bölgesinin kaydını alarak yalnızca yüzün kopyasını çıkarma amaçlı olmaksızın, duyguları da kaydederek oyun geliştiricilerine veri sağlayacak bir teknolojiyi ön plana çıkarmıştır.
Soru: Oyun tasarımı ve oyunculuğun bir arada ele alındığı bir raporda Lucintel (2021) video oyunların dünyasında yaşanmakta olan ve olası yaşanacak gelişmeleri ele alarak, geleceği şekillendirecek beş trend belirlemiştir. Lucintel bu trendlerden biri olan Bulut Oyunculuğu için düşünceleri nelerdir?
Cevap: Bulut oyunculuğu: (Her ne kadar oyun sektöründe inişli çıkışlı bir grafikte seyretse de) Oyunun uzaktaki bir sunucuda verilerinin
işlendiği ve oynandığı, oyuncuların kendi adlarına girişleri ve görüntülemeleri kendi cihazlarında gerçekleştirdiği bir kurgudur.
Google Stadia, GeForce Now ve Xbox Cloud Gaming ön plandaki temsilcileridir.
Soru: Phantom Cave Studio’nun 2023-2033 aralığı için 10 kestirimi nelerdir?
Cevap: 1. Üst düzey teknolojik atılımlar: 5G, kuantum bilişim ve ötesi. 5G sayesinde çevrim içi çok oyunculu deneyimler, gerçek zamanlı bulut oyunları ve katlanarak artan indirme hızları anlamına gelmektedir. Kuantum bilişim ise yapay zekâ destekli oyun sistemlerine ve simülasyonlara zemin hazırlayacaktır.
2. Sürükleyici gerçekçilik: Hiper-gerçekçi grafikler çağı. Fotogrametri ve gelişmiş yapay zeka destekli süreçleri tasarlama, gerçekliği üst seviyede taklit eden ortamlar yaratacaktır.
3. Sanal gerçeklik ve artırılmış gerçekliğin ön plana çıkması. Dokunsal geri bildirim ve hareket takibi işe koşulacaktır. Artırılmış gerçeklik ise akıllı gözlükler ve giyilebilir teknolojiler ile yenilikçi oyun deneyimleri sunacaktır.
4. Yapay zekânın içerik geliştirmesi ve dinamik öyküleyicilik. Yapay zekâ oyunları canlı ve heyecan verici kılan içeriklerin oluşturulmasında önemli bir rol üstlenecektir. Oyun içi kararların daha geniş kapsamlı sonuçlara yol açtığı, daha çeşitli senaryolara yönlendiren dinamik öyküleyiciliği de olanaklı kılacaktır.
5. Oyun içi dijital varlıklarda blok zincir ve NFT devrimi. Oyuncular nadir bulunan eşyaların, görsellerin ve sanal taşınmazların gerçek mülkiyetine de sahip olacaktır. Bu durum oyunlar içinde yeni ekonomik modellere ve gelişmekte olan ikincil bir pazara yol açacaktır.
6. Çapraz platform ve çapraz gerçeklik. Çapraz platform oyunları artık kişisel bilgisayarlarla ve konsollarla sınırlı olmayıp, SG, AG ve
geleneksel oyun platformları arasında bir deneyim çeşitliliği yaşanacaktır.
7. Çevre dostu ve sürdürülebilir oyun geliştirme. Bulut oyunları ve enerji tasarruflu donanım kullanımı karbon ayak izini azaltacaktır.
8. Kişiselleştirilmiş oyun deneyimleri. Yapay zekâ algoritmaları oyuncu davranışını ve tercihlerini analiz ederek zorluk seviyelerini
uyarlamaktan oyun içi aktiviteleri kurgulamaya ve önermeye kadar bireysel tercihlere hiç olmadığı kadar yer verilecektir.
9. Sinir arayüzleri ve doğrudan beyin-bilgisayar etkileşimi. Sinirsel arayüzler insan beyni ile sanal dünya arasında doğrudan iletişime olanak sağlayabilecektir.
10. Sosyal ve kültürel entegrasyon. Oyun deneyimlerinin belirtilen seviyede değişimi sosyal ve kültürel boşlukları doldurmada etkin
olacaktır. Sanal dünyalar küresel etkinliklere, festival ve toplantılara ev sahipliği yapacak ve farklı geçmiş yaşantılara sahip insanların yeni ve anlamlı yollarla bağlantı kurup etkileşime girmesine olanak sağlayacaktır.