Oyun geliştirme genellikle uygulama geliştirmeden biraz farklı çalışır. Bunun nedeni, oyunların genellikle çok daha az ve çok daha az katı gereksinimlere sahip olmasıdır. Yazılımınızın çözmesi gereken iyi tanımlanmış bir iş probleminiz yok. Bir oyunun tek gerçek gereklilikleri, “hedef platformda düzgün bir şekilde koşmak”, “hedef demografiye hitap etmek” ve “oynamak eğlencelidir” (ve belki de “sektörün o bölümünde iseniz" çok fazla mikro dönüşüm satıyor "şeklindedir). ). Diğer her şey geliştirme sırasında değişebilir.
Ancak, oyunun tüm geliştiricilerinin aynı yönde çalıştığından ve yaratıcı farklılıklar nedeniyle ölümle mücadeleye girmediğinden emin olmak için, son oyunun nasıl görünmesini ve oynamasını istediğine ilişkin bazı kodlanmış "vizyon" a sahip olmalısınız. . Bu vizyon genellikle bir Oyun Tasarımı Belgesi'nde kodlanmıştır . Böyle bir belge genellikle şunları açıklar:
- Oyunun temel dayanağı:
- Asansör konuşması : Ana oyun fikri, mümkün olduğu kadar kısa nitelendirdi.
- Oyunun türü nedir?
- Hedef demografiniz kim?
- Hangi platformları hedefliyorsunuz?
- Oyun mekaniği:
- Oyuncu bu oyunda hangi eylemleri yapabilir ve oyunu nasıl etkiler?
- Oyunda hangi oyuncu olmayan varlıklar var, nasıl davranıyorlar ve birbirleriyle ve oyuncu ile nasıl etkileşime giriyorlar?
- Kapsamı:
- Oyunun içeriğinin ne kadar olmasını istersiniz?
- Bu içeriğin hangi kalite seviyesine sahip olmasını istiyorsunuz?
- Oyunun estetik yönü:
- Oyunun hangi genel atmosferine sahip olmasını istiyorsunuz?
- Oyunun nasıl görünmesini istersin?
- Oyunun ses çıkarmasını nasıl istersin?
- Hikaye söz konusu olduğunda, türe çok fazla bağlı. Bazı oyunların hiçbir hikayeye ihtiyacı yoktur. Birçok oyun sadece birkaç cümleye ihtiyaç duyar. Ancak eğer bir RPG veya macera gibi, oyun tabanlı bir oyun yaratıyorsanız, bu aslında tasarım belgesinin en uzun kısmı olabilir ve şunları içerebilir:
- Oyunun gerçekleştiği dünyanın tanımı ve kilit noktaları
- Önemli karakterlerin, görünüşlerinin, kişiliğinin ve geçmişinin açıklaması
- Oyun sırasında söylenen arsanın ana hatları
Web’e göz atarsanız, oyun tasarım belgeleri için pek çok şablon bulabilirsiniz. Oyun endüstrisi, formaliteler ve standartlaştırılmış süreçlerle ilgili olarak sektörün geri kalanından çok daha az olduğundan, hepsini yönetecek tek bir ISO standardı bulamazsınız. Projenize, ekibinize ve çalışma metodolojinize uygun bir stil bulmaya çalışın.
Ancak, geliştirme sırasında değişikliklere açık olun. Popüler oyunların oyun tasarım belgeleri, kasıtlı veya kasıtsız olarak halka sızdığında, genellikle ilginç bir şey fark edebilirsiniz. Bu erken tasarım notlarını bitmiş oyunla karşılaştırırsanız, genellikle çok büyük farklar olacaktır. Bu genellikle, oyun geliştiricileri Fail Faster adlı bir tasarım süreci sonucudur :
- Kaba bir tasarımla gel
- Basit bir prototip oluşturun
- Eleştirel bir zihniyetle oynayın ve neyin işe yaramadığını anlayın
- Tasarımınızı gözden geçirin
- 2. aşamaya geri dönün
Bu nedenle, oyun testi sırasında aslında kafanızda olduğu kadar eğlenceli olmadıklarını fark ettiğinizde özellikleri değiştirmek veya kesmekten korkmayın. Ayrıca ekipten gelen önerilere açık olun. Oyun geliştirme endüstrisindeki çoğu insan, kendi oyun fikirlerini uygulamaya koymak istedikleri için sektöre katılmaya karar verdi. Bu yüzden ekibinize yaratıcı bir etki bırakmak, onlar için büyük bir motivasyon olabilir. Ama iyi bir üretici olarak, "Hayır!" Demek de sizin görevinizdir. Bir fikrin işe yaramayacağını veya bütçeyi aşacağını düşünüyorsanız.
Oyununu oynamayı dört gözle bekliyorum.