Şeffaflık ve kolon; Geliştiricilerin gerçekten "çok zor" anlamına geldiği 5 şey

Posted on
Yazar: Eugene Taylor
Yaratılış Tarihi: 12 Ağustos 2021
Güncelleme Tarihi: 10 Mayıs Ayı 2024
Anonim
Şeffaflık ve kolon; Geliştiricilerin gerçekten "çok zor" anlamına geldiği 5 şey - Oyunlar
Şeffaflık ve kolon; Geliştiricilerin gerçekten "çok zor" anlamına geldiği 5 şey - Oyunlar

İçerik

Bende vardi. Geliştiricilerin bana bir şeyin çok zor olduğunu söylemesine izin verdim. Bir oyunda neden bir şey yapılmadığına dair bir fikir veriyor. Bunun da ötesinde, geliştiricilerin aptal gibi görünmesini sağlar ve görüşmecilerin gerçek bir cevap olarak “çok zor” olduğu için aptal gibi görünmesini sağlar.


Okuyucular, geliştiriciden gelen meşru bir cevap olarak “çok zor” dememelidir. Her zaman daha fazlası var; Geliştirme ekibinde her zaman açıklamayacakları bir sınırlama vardır.

Tabii ki her oyunun içinde istediğimiz her şeye sahip olması gerektiğini söylemeye çalışmıyorum. Ben de geliştiricilerin yapamayacağı şeyler olmadığını söylüyorum. İşlerin çok zor ya da çok zor olduğunu söylemek, gerçekte ne olduğunun gerçek bir resmini çizmekle kalmaz, aynı zamanda geliştiricinin sorduğu her şeyi çekecek kadar yetenekli olmadığı gibi görünmesini de sağlar. Durum böyle olabilir, ama insanlara bunu söylemek istemezsin! (Not: bu genellikle durum böyle değildir.)

Neden kafan karışıksa diye Assassin’in Creed Birliği Bayan çok oyunculu karakter modeline sahip değildi veya neden PC Batman: Arkham Şövalyesi oynanamaz hale geldi, geliştiricilerin gerçekten "çok zor" anlamına gelebileceği beş şeyin bir listesini vereyim.


1. Motor sınırlarına uymuyor

Motor seçimleri açıkça tasarım sürecinin başlarında yapılır. Şimdilik bir oyun tasarlarken mevcut bir motoru lisanslamak çok daha kolay değil çünkü sıfırdan bir motor oluşturmak çok geliştirici zaman alıyor. Buna ek olarak, mevcut lisanslı motorların birçoğu sağlam ve özelleştirilebilir niteliktedir. Tekerleği yeniden icat etmemenin maliyet etkinliğini tamamen anlıyorum.

Ancak, bazen motorun kendisinde teknikte kısıtlamalar vardır. Elbette, geliştiriciler genellikle motorun kodunu yeniden yazabilirler, ancak oyun zaten kuruluysa, oyuna çekirdek bir şey yazmak, oyunu kolayca oynanamayacağı bir noktaya bölebilir.

Geliştiriciler “çok zor” yerine, şöyle bir yanıt vermelidir: “Bu özelliğin oyunun motorunda uygulanmasının etkilerini değerlendirdik ve eklemenin oyunun geri alınamaz bir şekilde zarar görmesine neden olacağı sonucuna vardık.”


2. Tahsis edebileceğimizden daha fazla adam saati gerekir

Bir video oyunu yapmanın ardındaki nihai fikir para kazanmak. Ve oyunun para kazanmasını istemek için insanlara her gelişim düzeyinden nefret etmiyorum. Tabii ki, para kazanmanın yerine iyi bir oyun çıkarılan bir çizgi var ve bu kötü.

Ne olursa olsun, bir oyun yaparken, üreticilerin belirli özelliklere ne kadar zaman harcandığını akılda tutmaları gerekir. Ve oyunun en alt satırında başka bir özelliğe zaman harcamak kadar fayda sağlamayan bir özellik için çok fazla zaman harcanıyorsa, kaynakların projenin başka bir bölümüne tahsis edilmesi gerektiği anlaşılabilir.

Daha iyi, eşit derecede istenmeyen bir cevap olsa da, şunlar olabilir: “Oyuna uygulamak istediğimiz birçok özellik var, ancak tahsis edilen çalışma saatlerimiz bu özellik üzerinde çalışmamıza izin vermedi.” Bu, “Ancak bunu gelecekte uygulamayı umuyoruz” ile takip edilebilir. “Oyun satışlarımız, öngörülen eşiğimizin ötesine ulaşırsa, bunu uygulamak için çalışabiliriz.”

3. İlave personel alımı gerekir

Bir oyunda bir şeyi uygulamamanın bu özel nedeni, bir öncekine benzer, ancak genellikle bu, mevcut takımın sahip olmadığı bir beceri setine sahip personeli işe almak zorunda kalacakları anlamına gelir. Şunun gibi düşünün: Bunun için tamamen farklı bir tasarım stili gerekiyor. Kerbal uzay programı yapmaktan daha Görev çağrısı. Bu aynı zamanda farklı tasarımcıların gerekli olduğu anlamına gelir.

Tabii, örtüşme var, çünkü ikisi de video oyunu, ama daha dar bir bakış açısıyla, farklı oyunların onları başarılı bir şekilde yapabilmeleri için farklı insanlara ihtiyaç duyacağını anlayabileceğinizi düşünüyorum.

Mevcut ekip, görüşmeci hakkında sorduğu özelliği uygulayacak altyapıya sahip değilse, geliştiriciler bunu belirtmelidir. Örneğin: “Bu özellik kulağa çok hoş geliyor, ancak çalışanlarımız farklı türden geliştiricilerden oluşuyor. Bu özellikleri uygulamak isteseydik, farklı bir ekip işe almak zorunda kalırdık ve maalesef bu mevcut bütçemizin içinde değil. ”

4. Müşteri tarafında minimum gereksinimlere uymayacak

Oyun geliştiricilerindeki en büyük kısıtlamalardan biri, geliştirildiği platformdur. Kontrollerden GPU'ya kadar her şey, oyun için gerekli depolama miktarına kadar, bir başlıkta neyin uygulanıp uygulanmadığının arkasındaki seçeneklerle karşılaştırılır.

Bazen, bazı özelliklerin uygulamada bile değer almadığı konsol kısıtlamaları nedeniyle geriye doğru ölçeklendirilmesi gerekebilir. Örneğin, Elder Scrolls Online Konsol versiyonuna bir sohbet odası yerleştirme zahmetine girmedi çünkü konsollar için klavyeler çok sade ve nadiren kullanılıyor. Dahili bir sesli sohbeti uygulamada daha fazla yarar vardı.

Bu, bir oyunda bir şeyin uygulanmamasının bir nedeni ise, şunu söyleyin: “Bu özelliği geri ölçeklemek zorunda kaldık, çünkü bu platformda işe yaramadı.” PC ana yarışı olarak, bunu kabul etmek bazen zor ama işin konsola ve düşük seviye bilgisayar kullanıcılarına hitap etmesinin genellikle daha iyi olduğunu anlamak .

5. Oyun için vizyonun kapsamı dışında

Son olarak, oyunların iyi sonuç alabilmek için sağlam bir vizyona sahip olmaları gerekir. Çok fazla şey yapmaya çalışırsa, o zaman oyunun yaptığı şeylerin iyi yapılmayacağı anlamına gelen korkunç özellik sürüngen denizine girer. Bazen, geliştiriciler seçmek zorunda.

Elbette, bu potansiyel olarak oyuncuları kaybetmek anlamına gelecektir, ancak sahip olduğunuz oyuncuları tatmin etmek, hiç kimseyi tatmin etmemek yerine daha iyidir.

Bir geliştirici burada söyleyebilir: “Oyunu tasarlarken bu özelliği bir noktada düşünmüştük, ancak bunun oyun için vizyonumuzun ötesinde olduğunu hissettik.”

CGI'nın gözlerimizle görebildiklerimizden daha iyi olduğu bir dünyada yaşadığımız zaman, imkansız ya da “çok zor” hiçbir şey yoktur. Her şey geliştiricilerin koyduğu sınırlamalarla ilgili olmalıdır. Keşke geliştiricilerin nedenleri ile bazen daha fazla gelmelerini diliyorum.