Sektörün önde gelen oyun motorlarından biri olan Unity, çeşitli platformlarda oldukça popüler ve görsel açıdan çarpıcı oyunların bazılarının temelini oluşturmakta. Peki bir oyun motoru ne işe yarar ve Unityneden öne çıkmakta? Oyun motorları, geliştiriciler tarafından video oyunları tasarlamak ve oluşturmak için kullanılan, karmaşık grafiklerden temel fizik ve mekaniklere kadar her şeyi oluşturmak için gerekli araçları sunan yazılım paketleri olarak tanımlanabilirler. Unity,hem sektöre ilk adımlarını atan acemilere hem de deneyimli profesyonellere hitap eden çok yönlü ve erişilebilir bir platform sağlaması sebebiyle öne çıkıyor. Mobil cihazlardan konsollara ve sanal gerçeklik sistemlerine kadar çok çeşitli platformları destekleyerek geliştiricilerin vizyonlarını çeşitli ve ilgi çekici yollarla hayata geçirmelerine olanak tanımakta. Bu vizyon ister küçük bağımsız bir oyun olsun ister büyük ölçekli bir yapım olsun.
Prefab
Unity’deprefab (prefabricated object)ya da dilimizdeki karşılığı ile prefabrik (prefabrik nesne), kaydedildikten sonra farklı sahneler veya projelerde tekrar tekrar kullanılabilen yeniden kullanılabilir varlıklara (asset)verilenisimdir.Prefab, oyun içi objelerin bileşenleri, ayarları ve tüm alt nesneleri ile birlikte kaydedilmesiyle oluşturulur. Bu sayede geliştiriciler nesneleri sıfırdan yeniden oluşturmalarına gerek kalmadan hızla çoğaltabilirler. Örnek olarak bir geliştiricinin birden fazla bileşene sahip karmaşık bir düşman karakteri oluşturduğunu düşünelim.Geliştirici bu karakteri bir prefabolarak kaydedebilir ve bu karakterin kopyalarını oyun boyunca istediği noktalara kolayca yerleştirebilir.
Script
Unity’descript, bir oyun içindeki nesnelerin davranışını ve işlevselliğini tanımlayan, genellikle C# programlama dilinde yazılan bir kod parçasıdır. Oyun içi objelere eklenebilir ve oyuncu hareketi veya düşman yapay zekâsıgibi oyunun çeşitli yönlerini kontrol edebilirler. Geliştiricilerin bir oyunun işleyişini belirleyen mantığı ve kuralları uygulamasına olanak tanıdıklarından dolayı bir oyunu hayata geçirmek için oldukça önemlidirler.