Video Oyun Kavramı ve Unity

Ümit Aslan
3 min readDec 13, 2021

--

Video oyunu;bilgisayar,oyun konsolu,mobil cihazlar gibi farklı platformlarda oynanabilen ve çeşitli etkileşime sahip oyunlardır.Video oyunu esas olarak eğlence amaçlı tasarlanır.Ama tabi ki eğitim amaçlı da tasarlanabilir.
Örneğin;uçak simülasyon oyunları pilotluk eğitimlerinde sıklıkla kullanılıyor.

Oyun türleri ise oyuncuların farklı beklentilerini karşılamak üzere türetilmiştir. Oyun türlerinin belirlenmesi zamanla daha da belirginleşmiş ve belli başlıklar altında gruplandırılabilmiştir.

Bu yazımızda bazı oyun türlerine göz atacağız.Bunlar:

Diğer oyun türlerinin ne olduğunu merak edenler şu linkten bakabilirler.
https://tr.wikipedia.org/wiki/Video_oyunu_t%C3%BCr%C3%BC#Rol_Yapma_oyunlar%C4%B1

RPG(Rol Yapma Oyunu)

RPG seçtiğimiz karaktere göre oyunun şekillendiği, hikayenin değişebildiği, aldığın kararların oyun dünyasını ve senaryonun gidişatını değiştirdiği oyun türüdür.
Bu oyunlarda seçtiğiniz karakterin özellikleri, karakterin becerileri, davranış şekilleri oyunun gidişatını ve oyun dünyasını kökten etkileyebilir.
RPG türünde ki oyunları çoğumuz oynamıştır.Fallout,The Witcher gibi oyunları örnek verebiliriz.

Fallout & The Witcher

FPS(Birinci Şahıs Nişancı)

Birinci şahıs nişancı oyuncu karakterinin kendi gözünden oynandığı,elimizdeki silahla düşmanları vurduğumuz oyun türü. Örnek olarak Counter Strike, Call of Duty gibi oyunları verebiliriz

Counter Strike & Call Of Duty

TPS(ÜçüncüŞahıs Nişancı)

Üçüncü şahıs bakış açısı olarak oynadığımız, karakteri biraz daha gerisinden ve yüksek bir kamera açısına sahip olarak yönettiğimiz oyun türüdür. Genel olarak oyunun hikayesini ve atmosferini ön plana çıkarmak isteyen oyun firmalarının kullandığı bir yöntem diyebiliriz.

GTA & Max Payne

MMORPG(Çok Katılımcı Çevrimiçi RolYapma Oyunu)

Çok sayıda oyuncunun bilgisayarlarından veya oyun konsollarından internete bağlanarak birlikte oynadığı, oyun esnasında çeşitli karakterlere büründüğü devasa video oyunu türüdür.

Knight Online & Metin2

HyperCasual(Aşırı Basit)

Mantığı çok basit bir veya iki oyun mekaniğine dayanan, bu basitliğe rağmen kendini sürekli oynattırmayı amaçlayan, sade oyunların temsil ettiği türdür. Genelde mobilde karşımıza çıkar.

Özellikle ülkemizde HyperCasual türünde çok başarılı oyunlar çıkmaktadır.

Flappy Bird -Subway Surfers-AA

Unity Nedir?

Unity bir oyun motorudur.Oyun motorları bir oyun için kalp niteliğindedir.Tasarladığımız hikâye ve karakterler üzerine oyunu inşa edip oyunlarda gördüğünüz zıplama, koşma, uçma; patlama, çarpışma, yerçekimi gibi fiziki hareketlerin ekranda görüntülenmesini sağlayan, sahnelerin ışık ve gölge ayarını, seslerin duyulmasını, kodlarla komut oluşturulması, AI (yapay zeka) modüllerinin kullanılması gibi oyun için gerekli olan parçaların harmanlandığı yazılımlardır.
Unity oyun motoru içinde barındırdığı birçok özellikten dolayı oyun yapımını son derece kolaylaştırılır.
Bu özellikle bakalım.

Fizik Motoru
Oyun için fiziksel etkileşimleri oluşturur.Yer çekimi,kütle gibiFizik motoru, video oyunlarında ve simülasyon yazılımlarında kullanılan, üç boyutlu nesnelerin geometrilerinin kesişim testleri ve bu gibi fiziksel etkileşimlerini test eden bir yazılımdır. İçinde birçok fizik formülü tanımlıdır. Video oyun motorlarının bir parçasıdır.

Eğer biz oyun motorunu kullanmasaydık gerekli fizik işlemlerini yapabilmek için yüzlerce satır kod yazmamız gerekirdi.Oysaki ilgili fizik olayı için tek bir değeri değiştirerek işimizi halletmiş oluruz.

Grafik Motoru
Oyuna eklenecek model ve grafiklerin çizimi oluşturulması ve oyuncuya gösterilmesini sağlar.Bu özellik sayesinde oyuncuya gösterilen görüntü üzerinde ayarlamalar da yapabiliriz.

Ses
Oyuna eklenecek sesler üzerinde işlem yapabilmemizi sağlar.

Kod Kütüphaneleri
Unity
’nin kendine ait hazır sınıf ve fonksiyonları sayesinde birçok işlemi rahatlıkla halledebiliriz.
Örneğin; Destroy komutu ile istediğimiz nesnenin belirlediğimiz süreden sonra yok olmasını sağlayabiliriz.

İşte Unity bütün bu yapıları içerisinde barındırıyor.Oyunumuz için gerekli olan tüm bileşenler Unity’de mevcut.

Elimizde mükemmel bir araç var.Önemli olan bu aracı nasıl kullanabildiğimizdir.Bir şeyler yapmayı deneyerek bu aracı kullanmada ustalaşacağız.

--

--