Küçük bir oyun geliştirme ekibi için etkili stratejiler nelerdir? [kapalı]


12

Orta ve ileri düzey geliştiricilerden oluşan küçük bir oyun geliştirme ekibi için dil / platformdan bağımsız en iyi uygulamalar nelerdir?

Yüksek seviyeli stratejiler (iyi bir yatırım getirisi sunabilecek çerçeveler, motorlar veya IDE'ler açısından öneriler) açıktır.

Yanıtlar:


10

Küçük ekip "küçük ama güzel" i hedeflemelidir.

  • Hedefinizden emin olun. Kolay ve geniş tedarik hayati önem taşır.
  • Oyun tasarımı çok basit olmalı (rpg yok, ancak bazı masa üstü oyunlar veya eski oyunlar gibi),
  • Sanat minimalist / 2D (veya prosedürel teknoloji kullanılarak) olmalıdır
  • araçlar yüksek seviyede olmalıdır: kurulu bir oyun motoru kullanın.
  • Dil de yüksek seviyede olmalıdır (Python, Lua, C #). Çok hızlı bir programda düşük bir dev zamanını tercih edersiniz.

Ama kaliteden ödün vermeyin, öne çıkmanın tek yolu budur.


3
C # ve Python'u sevmeme rağmen, üst düzey bir dilin zorunlu olduğunu düşünmüyorum. Demek istediğim, kesinlikle C veya Assembly'de programlamayın, ancak C ++ birçok kişi için yeterince yüksek ve tüm ekibiniz zaten biliyorsa, o zaman kullanmak için en iyi dil budur. Çok daha önemli olan, üst düzey kitaplıklardan iyi yararlanmak için bir Motor kullanılması veya daha genel olarak öneridir. Kullanabileceğiniz başka bir kod ne kadar iyi olursa o kadar iyidir.
CodexArcanum

5

Küçük takım + küçük bütçe = küçük oyunlar. Bütçede olduğunuzu asla unutmayın, böylece takım / bütçe oranı her oyunda çalışabileceğiniz süreyi tanımlamak zorundadır.

Bu prototip için zaman ayırın dedi. Yeterince iyi oyun yapmayı göze alamazsınız.

Oyun motoru için, (çok) küçük takımlar için uygun olan en iyi hepsi bir arada ve çapraz platform motoru Unity'dir.

Yapacağınız oyunların oyun motorunun hassas bir şekilde kontrol edilmesini gerektirdiğini düşünüyorsanız (yerleşik bir tür değilse), o zaman çeşitli özel kütüphanelerden (Ogre, FMod, CAudio, RakNet, vb.) Oluşan bir çerçeve kurmanız daha iyi olur. . Bununla birlikte, tutkal kodunu kendiniz tutmanız gerektiği anlamına gelir, bu yüzden bir maliyeti vardır. Ödeyemezseniz, yine de tam bir motor alın ve oyun konseptlerinizi içine sarmaya çalışın.

SFML gibi çerçeveler, oyuna özel motor oluşturmak için temel tuğlalar sağladığından sizin için iyi olabilir (ancak 2D oyunlara daha fazla yöneliktir).

Hızlı bir şekilde çok oyun yapmak istiyorsanız, bir çeşit temel oyun motoru platformu gibi Flash yoluna gitmeniz daha iyi olur. Üzerinde birçok oyun motoru var ve platformlar arası.

Araçlar için, ekip organizasyonunuzla uyumlu olan kaynak denetimini kullanın. Ides, kullanmak istediğiniz dile göreli olduğundan arama yapmanız gerekir. Sadece Windows üzerinde C ++ veya C # ile çalışıyorsanız, Visual Studio'nun her zaman en iyi seçim olduğunu bilin. Görünüşe göre XCode Mac'te en iyisi. Diğer unix platformlarından emin değilim.

Zaten çapraz platformlu bir motora dayanmayan bir çapraz platform oyunu yapmak istiyorsanız, C ++ kullanın. Yalnızca Windows'u hedefliyor ve oyun programlamaya hızlı bir şekilde ulaşmak (ve NeoAxis gibi yeterli bir oyun motoru bulmak) istiyorsanız, C # kullanın. Platformlar arası bir oyun motoru veya SFML gibi bir çerçeve üzerinden Python da iyi bir fikir olabilir.

Vaktiniz varsa, bir proje yönetim aracı kurun. Zamanınız yoksa, rahatsız etmeyin ve birisinin herkesin görevlerini takip etmesini sağlayın. Redmine veya TRAC bu tür şeyler için iyi adaylardır, ancak bunları nasıl kuracağınızı bilmenizi gerektirir. Daha hızlı bir alternatif sadece php olan Mantis olabilir (web'de ftp barındırma / geçmiş). Web'de başka birçok basit alternatif var, ancak onları aramak için çok fazla zaman harcamayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.