Bir dahaki sefere bir oyunun motorunu sıkıntılarından dolayı suçlamayı düşünüyorsanız, bekleyin. Hikayenin devamı var.
Bir yapboz hayal edin. Şimdi aynı yapbozun her parçasının farklı kişiler tarafından, farklı maddelerden, farklı aletlerle yapıldığını hayal edin. Bazı parçalar tahtadan yontulmuş, bazıları insan kemiğinden kemirilmiş ve bazıları da Lego gibi birleştirilmiş. Garip bir bilmece ama bir şekilde İşler.
Kısaca oyun geliştirme budur.
Piyasadaki en basit oyunlar bile muhtemelen her biri yapbozun kendi tuhaf parçasına sahip olan birkaç bin kişinin yaratıcı çıktılarından yararlanıyordu. Hepsini bir araya getirmek çok sayıda özel araç gerektirir ve hiçbiri mütevazi ve sıklıkla kötü niyetli oyun motoru kadar tartışmalı değildir. Steam toplulukları ve yorum panoları Unity ve Unreal, Frostbite ve id Tech gibi diğer oyun motorları hakkındaki şikayetlerle dolu. Bu tür eleştirmenler sıklıkla belirli motorların oyun deneyimini bozan bir "görünüm"e sahip olduğunu veya bazı motorların aciz iyi oyunlar yapmak.
Ancak bu, oyun motorları hakkındaki gerçeği basitleştiriyor. Oyun motorlarıyla ilgili mitleri (ne oldukları, ne olmadıkları ve geliştiricilerin oynadığınız oyunları yapmak için bunları gerçekte nasıl kullandıkları) ortadan kaldırmak için Motiga'dan geliştiricilerle görüştük (Devasa) ve Gerilla Oyunları (Ufuk: Sıfır Şafak) oyun geliştirmenin karanlık simyasını tartışmak için.
Motorlar nelerdir ve ne değildir?
Görünüşe göre video oyunlarını ne kadar çok seversek, yüksek beklentilerimizi karşılayamadıkları için onları Twitter'da suçlamaya o kadar yatkın oluyoruz. Hoşlanmadığımız oyunları oynadığımızda geliştiricileri, yayıncıları hatta teknoloji.
Oyun motoru, İsviçre Çakısı gibi, istediğiniz oyunu yaratmak için kullanılan bir araçtır.
Oyun motorları, bizim veya kolektif internetin hoşlanmamaya karar verdiğimiz oyunlara karşı bir hakaret olarak sıklıkla anılıyor. Oynanış size göre değil mi? Bunun nedeni muhtemelen Unity'nin çöpçülere yönelik çöp bir oyun motoru olmasıdır! - ya da öyle Twitter inanmanı isterdi.
Gerçekte bir oyun motoru, nihai, oynanabilir bir deneyim yaratmaya yönelik çabanın yalnızca bir parçasıdır. “Oyun motoru, oyun yapmanızı sağlayan bir dizi teknolojidir. Yalnızca ekranı çizmek, grafikleri canlandırmak ve ses çalmakla ilgilenmiyor, aynı zamanda diskten veya depolama sürücüsünden veri akışı da sağlıyor" dedi. Gerilla Oyunları’ teknoloji direktörü Michiel van der Leeuw, Digital Trends'e söyledi. "İnsanların sıklıkla 'oyun motoru' olarak değerlendirdiği ancak aslında oldukça farklı olan şey, oyun içeriğini oluşturmak için motorla birlikte gelen araç setidir."
Unreal veya Unity'de olduğu gibi birçok oyun motorunda önceden hazırlanmış bir araç seti bulunur. Yaygın olarak kullanılabilen bu motorlar, yaygın olarak bilinen yazılımları kullanarak oyun geliştirmek isteyen geliştiricilere satılmaktadır. Ancak bazı oyunların özel olarak oluşturulmuş bir oyun motoru vardır. Kullanılan Gerilla Oyunları yaratmak Ufuk: Sıfır Şafak.
“Harici bir şirket tarafından geliştirilen bir perakende oyun motoru, genellikle şu amaçlarla kullanılabilecek genel bir dizi özelliğe sahiptir: birçok farklı yoldan […] İstediğiniz oyunu yaratmak için İsviçre Çakısı gibi bir araç," dedi baş mühendis Brad Pendleton Açık Motiga'nın motor ekibi.
1 ile ilgili 6
Her oyun motorunun kendine has özelliklere sahip olduğu doğrudur ve bazı durumlarda bu özellikler bazı görevler için diğerlerinden daha uygun olabilir. Ancak en temel oyun motorunun bile sunduğu yaratıcı potansiyel çok büyüktür. Unity, aşağıdaki gibi sıkı odaklanmış oyunlar oluşturmak için kullanıldı: Poli Köprü, aynı zamanda gibi büyük açık dünya oyunlarının da arkasında Orada: Bulut Yakalayıcı. Sonuç, motorun kendisinin değil, motoru kullanan kişilerin bir yansımasıdır.
Tüm Unity oyunları aynı görünüyor!
Birçok oyuncu belirli oyun motorlarını belirli, hazır bir görsel stille suçluyor. Sadece bak Savaş Alanı 1 Ve Yıldız Savaşları: Savaş Cephesi. Çılgınca farklı konuları ele alıyorlar, ancak ışığın çevreden etkilenme şekli ve oyunun oynanma şekli arasında belli bir benzerlik var. hissediyor - Sağ? Var ama bunun nedeni ikisinin de Frostbite motorunu kullanması değil.
Bir oyunun nasıl göründüğü ve oynandığı, büyük ölçüde geliştiricinin benzersiz tarzının ve bireysel parmak izlerinin bir parçasıdır, oyunlarını oluşturmak için hangi araçları kullandıklarının değil. Savaş Alanı 1 Ve Yıldız Savaşları: Savaş Cephesi bazı güçlü üslup benzerlikleri var, ancak bunun nedeni aynı geliştirici tarafından yapılmış olmalarıdır, aynı motoru paylaşmaları değil.
Telefonunuzdaki en basit oyun bile muhtemelen birkaç bin kişinin yaratıcı çıktılarından yararlanmıştır.
Bioware'in Frostbite kullanımı mükemmel bir karşı örnek sunuyor. Ünlü RPG geliştiricisi, oyunu oluşturmak için Frostbite'ı kullandı Dragon Age: Engizisyon Ve Kütle Etkisi: AndromedaDICE'larla çok az ortak noktası olan Savaş Alanı seri. Ancak Bioware'in oyunlarının hem oynanma hem de sunulma şekli açısından birbirleriyle şaşmaz benzerlikleri var.
"Bazen belirli bir motorun kullanılıp kullanılmadığını görebilir veya tahmin edebilirsiniz, çünkü bazen çok özel bir görünüme veya hislere sahiptirler. Bir geliştiricinin kendine özgü görünümü genellikle kullandığı motorun imza görünümünden daha güçlü olduğundan bunu görmek çoğu zaman zordur," dedi van der Leeuw.
Çıplak gözle bir oyunun motorunu belirlemek, bir filmi çekerken hangi kamera markasının kullanıldığını bulmaya çalışmak gibidir. Burada ve orada bazı hediyeler olabilir, ancak bunları seçmek uzman gözü gerektirir.
“Genellikle oyunun ölçeği iyi bir göstergedir. Pendleton, [Unreal Engine 3] ile oyundaki uzaktaki nesneleri karartmak için kullanılan ekran kapısı efektini fark etmek genellikle kolaydı," diye açıkladı. Bir geliştirici için böyle bir bilgi fark edilebilir olabilir, ancak geliştiricinin seçtiği motoru doğru bir şekilde kullanması durumunda oyuncuların bu tür incelikleri fark etmesi pek mümkün değildir.
Bioware'in oyunları bir kez daha geliştiricinin tarzının genellikle oyun motorunun görünümünden daha önemli olduğunun harika bir örneğini sunuyor. Örneğin, arasındaki farkı düşünün. Kütle Etkisi III Ve Kütle Etkisi: Andromeda. Görsel tarz olarak neredeyse aynılar. Işık bile aynı şekilde davranıyor; imza niteliğindeki mercek parlamaları her zamanki gibi mevcut ve şeffaf cam da aynı hissi veriyor.
Mass Effect 3 ve Mass Effect: Andromeda (üstte), Supershot ve Hearthstone (altta)
Bu iki oyun, stilistik benzerliğin neye benzediğini gösteriyor. Bilerek aynı görünüyorlar, tamamen farklı araçlar kullanılarak oluşturulmuş olsalar da. Kütle Etkisi III Unreal Engine ile yapıldı ve Kütle Etkisi: Andromeda EA'nın tescilli Frostbite motoruyla yapıldı.
Karşıt bir nokta olarak, görünüşünü düşünün Süper sıcak Ve Hearthstone. Biri stilize edilmiş birinci şahıs nişancı oyunudur, diğeri ise son derece bağımlılık yaratan ve gösterişli koleksiyonluk bir kart oyunudur. Her ikisi de Unity kullanılarak yapıldı. Aynı araç seti kullanılarak oluşturulmuşlardı, ancak daha az ortak noktaya sahip olmaları pek mümkün değildi.
Pratik farklılıklar
Bu, oyun motorlarının oluşturmaya alışık oldukları oyunlarla hiçbir ilgisi olmadığı anlamına gelmez. Motorun incelikli, hatta önemli şekillerde etkisi olabilir.
“Bazı motorlar 2D oyunlarda daha iyi, bazıları ise 3D oyunlarda daha iyi. Bazıları birçok platformu desteklerken bazıları yalnızca birini destekliyor. Bazı motorlar iyi alet takımlarıyla birlikte gelir, bazıları ise oldukça gizlidir," dedi van der Leeuw. “Ücretsiz ve meraklılar tarafından üretilen motorlar var ve ticari şirketlerin ürettiği motorlar var. Gerçekten her türden var.”
Bir geliştiricinin imza görünümü genellikle kullandığı motorun imza görünümünden daha güçlüdür.
Platform desteği denklemin büyük bir kısmını oluşturuyor. Unity gibi bir motor, yalnızca mali açıdan diğer motorlara göre daha erişilebilir olduğu için değil, aynı zamanda temelde her platformu desteklediği için de çok fazla kullanım görüyor. Şununla çalışır: Android, iOS, Windows, MacOS, PlayStation 4, Xbox One, Nintendo Switch, liste uzayıp gidiyor. Unity'nin kullanımı oyunun görünümünü belirlemese de çoklu platform geliştirmeyi kolaylaştırır.
İş için doğru aracı seçmek, geliştirme ekibinin herhangi bir oyun için neye ihtiyaç duyacağını iyice düşünmek anlamına gelir. Platform desteği bir örnektir ancak hangi motorun kullanılacağını seçerken dikkate alınması gereken birçok faktör vardır. Oyun motorları, dosya boyutu, mevcut işleme özellikleri ve oyunun birden fazla işlemci çekirdeğini ne kadar iyi kullandığı gibi şeyleri etkileyebilir.
"Eğer olmazsa olmazlardan oluşan bir alışveriş listesi yapacak olsaydım şunlarla başlardım: kararlılık, dokümantasyon, kaynak kodu, mükemmel araçlar, platform desteği, performans, harika araçlar, özellikleri değiştirme esnekliği, kullanımı kolay araçlar ve hızlı yineleme süreleri" dedi Pendleton. oyun motoru. “Alışveriş listem gelişim halindeki yaşam kalitesine odaklanıyor; Oyun motorunu kullanmak ne kadar kolay olursa o kadar üretken olursunuz.”
Sıfırdan inşa etmek
Unity veya Unreal gibi bir üçüncü taraf motor genellikle bu iş için doğru araçtır. Ancak bazen bir geliştiricinin, istediği tuhaf demleme türüne göre özel olarak tasarlanmış özel bir kahve makinesi yapması gerekir. Ev yapımı motorlar, geliştiricilere oyunlarını yapmak için kullandıkları araçlar üzerinde tam kontrol sağlar.
Van der Leeuw, "Şirket içi motorun en büyük avantajı, sahip olduğunuz motorun yaptığınız oyuna göre özel olarak tasarlanmış olmasıdır" diye açıkladı. "Bu, daha yaratıcı olabileceğiniz ve tüm donanım özelliklerinden yararlanmanın daha kolay olabileceği anlamına geliyor. Tabii bu aynı zamanda büyük bir motor ekibine sahip olmanız gerektiği anlamına da geliyor ki bu da bir dezavantajdır."
Gigantic: Geliştirici Günlüğü, İlk
Bir motoru şirket içinde tasarlamak daha büyük bir ekip gerektirebilir, ancak Unreal gibi perakende bir motor yapmaktan biraz daha kolaydır; bu nedenle her oyun motoru diğer geliştiriciler için bir platform haline gelmez. Özel bir oyun motoru oluşturmak, yalnızca bir stüdyonun oyunlarına yönelik bir motor yapmak anlamına gelir ve çok özel kullanım için tasarlanmış araçlara sahip olabilir. Unreal gibi bir motor, her türlü oyunu yönetebilecek kadar büyük ve çok yönlü olmalı ve başkalarının da erişebilmesini sağlayacak bir araç ve belge paketi içermelidir.
Perakende oyun motorlarını anlatan Pendleton, "Birçok farklı oyunda kullanılabilecek kadar çok yönlü bir oyun motorunu paketlemek için büyük çaba gerekiyor" dedi. Dahili motorlar, geliştiricilerin ihtiyaç duydukları araçları ve yalnızca ihtiyaç duydukları araçları oluşturmalarına olanak tanır. "Kimsenin ip kesmesine gerek kalmayacaksa neden İsviçre Çakısı'nıza bir makas aleti ekleyesiniz ki?" Pendleton eklendi.
Kötü bir oyun mu oynadınız? Teknolojiyi değil geliştiriciyi suçlayın
Unity, Unreal veya başka herhangi bir motorla yapılmış birkaç berbat oyun oynamış olsanız bile, bir oyun geliştiricisinin sözlerine girip onu kullanmaları için onları çağırmak asla iyi bir fikir değildir. Islak kumun stabilitesine yönelik tembel, bilgisiz bir eleştiri.
Oyun motorları çok yönlü araçlardır ancak oyunun sonunu pek şekillendiremezler. Oyunlar, onları oluşturmak için kullanılan araçlarla tanımlanmaz; insanlar bu enstrümanları kullananlar, her taşı ve ağacı yerleştiren insanlar, oyun mekaniğini doğru notaya ulaşana kadar ayarlayan, yeniden ayarlayan ve yeniden ayarlayan tasarımcılar.
Her oyuncunun güzel oyun tasarımı sanatı konusunda uzman olması gerekmez, ancak oyun tasarımından biraz anlaması gerekir. perde arkası çalışmaları oyun geliştiricilerin takdirini derinleştirebilir ve oyun geliştirme bir süreç olarak görülebilir. tüm. Oyun motorları hakkında daha fazla bilgi edinmek, oyuncuların Unity açılış ekranını her gördüklerinde Twitter'a uçma olasılığını azaltıyor.
Editörlerin Önerileri
- Şu anda 1$ karşılığında bir aylık Xbox Game Pass sahibi olabilirsiniz
- Üretken yapay zeka nasıl 'daha geniş, daha büyük ve daha derin dünyalara' sahip oyunlar yaratacak?
- Her gün 2500$ karşılığında Porsche (oyun) koltuğuna oturabilirsiniz
- PS5'i utandıracak bir kanepe oyun bilgisayarı yaptım - siz de yapabilirsiniz
- Artık Game Pass ve Luna oyunlarını Google Arama üzerinden başlatabilirsiniz