Video oyunları tasarlamak kolay bir iş değil. Ama utanç verici bir fikriniz varsa, başlamak için şimdiden daha iyi bir zaman yoktur. Bağımsız geliştirmenin yaygın eğilimi ile bir oyun oluşturmak hiç bu kadar kolay ve ucuz olmamıştı. Hayallerinizdeki oyunu tasarlamaya ve oluşturmaya başlamak için bu kılavuzu izleyin, ardından dünyaya yayın.
Adım
Bölüm 1 / 7: Vakfın Yapılması
Adım 1. Türü seçin
Tüm başarılı oyunların kendine özgü benzersizliği olsa da, hemen hemen tüm oyunlar belirli bir türe girer. Ne tür bir oyun yapmak istediğinize karar verin ve aynı türdeki diğer oyunların neler olduğunu görün. Bazı yaygın türler şunları içerir:
- Oyun makinesi
- Nişan veya atış oyunları
- Bulmaca veya bulmaca oyunu
- Platformcular
- Yarış veya yarış oyunları
- sonsuz koşucu
- RPG
- Birinci şahıs Nişancı
- Hikaye odaklı JRPG veya RPG
- Kule savunması
- Korku
- Savaşçı veya dövüş oyunu
- Komedi
Adım 2. Platformu seçin
Oyununuzu geliştirmeyi seçtiğiniz platform, oyunun geliştirilme şekli üzerinde önemli bir etkiye sahip olacaktır. Seçtiğiniz platform oyunun nasıl kontrol edileceğini belirler. Örneğin, akıllı telefon oyunları genellikle dokunma ve hareket esasına göre yapılır, bilgisayar oyunları genellikle klavye ve fare kullanır, konsol oyunları ise genellikle oyun kumandaları kullanır.
- Tüm bu kuralların bazı istisnaları vardır. Ancak belirli kontrol yöntemlerine bağlı kalırsanız, genellikle oyun tasarlamayı daha kolay bulacaksınız.
- iPhone oyunları yapmak istiyorsanız, bunları bir Mac bilgisayardan Apple Store'a göndermeniz gerekir.
Adım 3. İlk tasarımı yazın
Bu ilk tasarım birkaç sayfadan oluşmalıdır, ancak oluşturacağınız oyun deneyiminin özünü oluşturacaktır. Bu tasarım, oyununuzun ana konseptini içerir ve fikrinizin gerçekten bir video oyunu olarak gerçekleştirilip gerçekleştirilemeyeceğini görmenizi sağlar.
Adım 4. Temel felsefeyle başlayın
Bu açıklama, oyununuzun yaratılmasının ardındaki motivasyon olarak hizmet edecektir. Bu ifade basittir ve doğrudan oyununuzun neyle ilgili olduğu noktasına gider. Oyununuzun hala temel amacına hizmet ettiğinden emin olmak için bu ifadeyi gözden geçirin. İşte bazı temel felsefe örnekleri:
- Bu oyun bir uzay istasyonu ekonomik simülasyonudur.
- Bu oyun, yaşayan bir araba olarak oynamanıza izin veriyor.
- Bu oyun oyuncunun reflekslerini test eder.
Adım 5. Özellikleri yazın
Oyun içi özellikler, oyununuzu aynı türdeki diğer oyunlardan farklı kılan şeydir. Fikirlerinizi ve kavramlarınızı yazarak başlayın. Ardından kavramı eyleme dayalı cümlelere dönüştürün. Beş ila 15 özellik oluşturmaya çalışın. Örneğin:
- Konsept: Uzay istasyonu inşaatı.
- Özellikler: Kişisel uzay istasyonunuzu kurun ve yönetin.
- Konsept: Asteroitlerden kaynaklanan hasar.
- Özellikler: Asteroitler, güneşten kıvılcımlar ve kuyruklu yıldızlar gibi tehlikeli nesnelerden korunmaya çalışın.
- Özelliklerinizi sıfırdan yazmak, her özelliği bir tasarım belgesinde ayrı ayrı oluşturmanıza olanak tanır. Bu aynı zamanda projenizi daha odaklı hale getirecek ve geliştirme sürecinin ortasında fikirlerin büyümesini önleyecektir.
- Memnun olana ve tüm bu özelliklerin yapmak istediğiniz oyunu temsil ettiğinden emin olana kadar bu özellikleri gözden geçirmeye devam edin.
Adım 6. Mola verin
Bu ilk tasarımı bir çekmeceye koyun ve bir iki hafta boyunca düşünmemeye çalışın. Projenin gerçekten yapmaya değer olup olmadığını veya orijinal tasarımı gözden geçirmeniz veya yeniden yaratmanız gerekip gerekmediğini belirlemeye yardımcı olması için bu ilk tasarımı yeni bir bakış açısıyla yeniden gözden geçirmek isteyeceksiniz.
Bölüm 2 / 7: Tasarım Belgesi Yazma
Adım 1. Temel ayrıntılar üzerinde çalışmaya başlayın
Tasarım belgeleri, video oyununuzun bel kemiğidir. Bu belge, oyununuzun mekaniği, konusu, arka planı, estetik tasarımı ve çok daha fazlasının ayrıntılı açıklamalarını içerir. Neyse ki, bu belgenin formatı içeriğinden daha az önemlidir ve bunun için endişelenmenize gerek yoktur.
- Tasarım belgeleri, özellikle bir programcı ve sanatçı ekibini yönetiyorsanız çok önemlidir. Oluşturduğunuz belgelerin nihai tüketici için değil, onlar için olduğundan emin olun. Belirsiz veya belirsiz olmaktan kaçının ve her oyun mekanizmasının ayrıntılarını iyice açıklayın.
- Tüm oyunların tasarım belgeleri yoktur ve iki tasarım belgesinin birbirine benzemesi olası değildir. Aşağıdaki adımları kılavuz olarak kullanın, ancak belgenizi oyununuzun gereksinimlerine göre mümkün olduğunca bağımsız hale getirin.
Adım 2. İçindekiler tablosunu formüle edin
Oyunun her yönü, içindekiler tablosuna dahil edilmelidir. Dahil edilmesi gerekmeyen tek şey, oyununuzun mekaniğiyle yakından ilgili olmadığı sürece hikayedir.
- Oyun talimatlarını oluştururken aynı yaklaşımı kullanarak bir içindekiler tablosu oluşturun. Karakter oluşturma, dövüş ve ana arayüz gibi geniş ve genel konuları ele alarak başlayın, ardından bu bölümlerin her birinin alt bölümlerine geçin.
- Bu içindekileri oyununuzun büyük bir resmi olarak düşünün. İçindekileri yazmaya devam ettikçe oyununuzun ayrıntılarına daha derinlemesine dalacaksınız.
Adım 3. Belgenizdeki her bölümü doldurun
İçindekiler tablosu oluşturulduktan sonra, mekaniği açıklamaya başlayın. Programlamaya başladığınızda herhangi bir karışıklık olmaması için ayrıntılı olarak açıklamak için zaman ayırın. Her mekanizma, uygularken kafa karışıklığı olmaması için ayrıntılı olarak açıklanmalıdır.
Adım 4. Diğer kişilerle veya ekibinizle birlikte oluşturun
Yaklaşıma bağlı olarak, oyun tasarımı oluşturmak işbirlikçi bir süreçtir. Başkalarından gelen geri bildirimler, oyununuzun odaklanmasına yardımcı olabilir ve iyi düşünülmemiş alanları vurgulayabilir.
Bölüm 3 / 7: Programlamaya Başlayın
Adım 1. Kullanmak istediğiniz motoru belirleyin
Motor, oyun oluşturmayı kolaylaştırmak için çeşitli geliştirme araçlarını içeren oyununuzun ana temelidir. Mevcut bir motoru kullanarak bir oyun oluşturmak, sıfırdan yeni bir motor oluşturmaktan kesinlikle çok daha fazla zaman kazandırır ve daha basittir. Bağımsız geliştiriciler için tasarlanmış birçok motor var.
- Motorlar genellikle grafiklerin, sesin ve yapay zekanın manipülasyonunu kolaylaştırır.
-
Her motorun avantajları ve dezavantajları vardır. Bazı motorlar 2D grafikler için daha uygundur, diğerleri ise 3D grafikler için daha uygundur. Bazı motorlar diğerlerinden daha fazla programlama bilgisi gerektirir. Herhangi bir programlama deneyimi gerektirmeden kullanabileceğiniz birkaç oyun geliştirme aracı bulunmaktadır. Popüler geliştirme motorlarından bazıları şunlardır:
- GameMaker: Studio - En popüler 2D motorlarından biri.
- Unity - Kullanımı kolay ve taşınabilir olduğu için popüler bir 3D motor.
- RPG Maker VX - Geleneksel 2D RPG veya JRPG oyunları için oluşturulmuş bir komut dosyası motoru.
- Unreal Development Kit - Çeşitli işlevlere uyarlanabilen 3D Motor.
- Kaynak - Sürekli güncellenen ve değiştirilen çok popüler bir 3D motor.
- Project Spark - Sıradan kullanıcılara yönelik optimize edilmiş 3D Motor.
Adım 2. Motorunuzu inceleyin veya motor hakkında bilgisi olan birini bulun
Hangi motoru seçtiğinize bağlı olarak, önemli programlama zorluklarıyla karşılaşabilirsiniz. En basit motorun bile nasıl manipüle edileceğini anlaması zaman alır. Gerekli programlama yeteneklerinizi aşıyorsa, önce onu inceleyin veya yetenekli birini işe alın.
- Bu, ekip oluşturma aşamanızın başlangıcı olacaktır. Programlayamıyorsanız, önce bir programcı tutmanız gerekir. Projeye devam etmeden önce bir prototip oluşturmanız gerekeceğinden, grafik ve ses tasarımını daha sonra düşünebilirsiniz.
- İletişim kurabileceğiniz geniş bir bağımsız geliştirici veya programcı topluluğu vardır. İnsanlar bir projeye çeşitli nedenlerle ve ücret karşılığında katılacaklardır. Sağlam bir oyun tasarım belgesinin yardımcı olabileceği yer burasıdır, çünkü sağlam bir belge fikrinize bağlı olduğunuzu gösterir.
Adım 3. Prototipi oluşturun
Seçilen motorda ustalaştıktan sonra oyununuzun prototipini oluşturun. Bu prototip, oyununuzun ana işlevselliğinin ilk testi olarak hizmet eder. Prototip oluşturmak için grafiklere veya sese ihtiyacınız yok. Basit yer tutucular (küp veya çubuk şekli gibi) ve küçük bir test alanı oluşturun.
- Oyununuzun eğlenceli olduğundan emin olmak için prototipinizi sürekli olarak test edin ve iyileştirin. İyi çalışmayan veya eksik hissettiren her şeyi not edin ve ilgili tüm mekaniği gözden geçirin. Prototip eğlenceli değilse, son oyun da eğlenceli olmayacaktır.
- Kolay ve mümkün görünen, ancak seçtiğiniz motorla oluşturulduğunda pek iyi çalışmayan özellikler olacaktır. İyi çalışmayan şeyleri düzeltirken prototipinizin tekrar tekrar değişeceği gerçeğine hazırlıklı olmalısınız.
Adım 4. Kontrollerde ince ayar yapın
Oyundaki en temel işlev, bazı kontrol girdileri aracılığıyla oyuncunun oyunla etkileşimidir. Oyun kontrollerinizin mümkün olduğunca mükemmel olmasını sağlamak için bu prototipi kullanın.
Kontrolü zayıf olan oyunlar oyuncuları hayal kırıklığına uğratır. Mükemmel kontrole sahip bir oyun, oyuncunun becerilerinin karşılığını verecektir
Bölüm 4 / 7: Varlık Oluşturma
Adım 1. Projenin ihtiyaçlarını göz önünde bulundurun
Projenin kapsamına bağlı olarak, grafik ihtiyaçlarınız büyük ölçüde değişebilir. Bazı oyunlar yalnızca basit şekiller ve renkler kullanılarak yapılırken, diğer oyunlar bir grafik ve ses tasarımcıları ekibi tarafından oluşturulan karmaşık ve geniş dünyalara sahiptir. Oyun içi varlık hedeflerinizle gerçekçi olun ve ihtiyaçlarınıza göre insanları işe alın.
- Bağımsız oyunların çoğu küçük takımlar ve hatta çoğu zaman bir kişi tarafından yapılır. Yalnızca projeniz üzerinde çalışıyorsanız, özellikle tüm varlıkları kendiniz oluşturmak istiyorsanız, çok zaman harcamaya hazır olun.
- İnternette, özellikle geliştirici veya programcı topluluğunda birçok ücretsiz varlık vardır. Her zaman kullandığınız herhangi bir şeyin telif hakkı yasalarını ihlal etmediğinden emin olun.
Adım 2. Bazı görsel tasarımlar için kaba bir taslak oluşturun
Oyunun grafiklerinin estetiğini hissetmeye başlamak için, grafikleri prototipe uygulamaya ve prototipi giderek daha eksiksiz bir oyun haline getirmeye başlamanız gerekir.
- Kullanabileceğiniz birçok stil var. Piksel sanatı (kasıtlı olarak retro tarzı), bağımsız geliştiriciler tarafından kullanılan en yaygın stillerden biridir. Piksel sanatı yaygınlaşıyor çünkü bu grafikler oluşturmanın en hızlı ve en ucuzu ve yine de iyi oyunlar sağlıyor.
- Zamanınız varsa ve daha fazla üyeniz varsa, 3D grafikler yapmayı düşünebilirsiniz. Basit bir 3D model sadece bir kişi tarafından oluşturulabilirken, daha karmaşık detaylar tek başına çok fazla zaman alacaktır. 3B modeller, modeli tamamlamak için dokulara ihtiyaç duyar.
Adım 3. Oyun dünyasını veya yapısını tasarlayın
Grafikleri kullanıma hazır hale getirdikten sonra oyunu oluşturmaya başlayabilirsiniz. Oyun stilinize bağlı olarak seviyeler veya oyun alanları oluşturmanız gerekebilir. Bir bulmaca oyunu yapıyorsanız, bulmacayı tasarlamaya başlayabilirsiniz.
Adım 4. Görsel varlıkları geliştirin
Kullandığınız görsel stile bağlı olarak görsel varlıklarınızı oluşturmak için kullanabileceğiniz birçok program vardır. Popüler programlardan bazıları şunlardır:
- Blender - Bu açık kaynaklı program, en popüler 3D modelleme çözümüdür. İnternette nasıl hızlı bir şekilde başlayacağınızı gösteren birçok öğretici var.
- Photoshop - Bu program, çoğu 2D grafiğin yanı sıra doku oluşturma işlemi için gereklidir. Bu program pahalıdır, bu nedenle paranız yoksa, açık kaynaklı bir alternatif olan GIMP'yi kullanmayı düşünün. GIMP, aynı işlevlerin çoğuna sahiptir.
- Paint.net - Bu program, Paint Shop Pro'ya açık kaynaklı bir alternatiftir ve ücretsiz olarak kolayca 2D görseller oluşturmanıza olanak tanır. Bu program, 2D piksel grafikler oluşturmak için çok kullanışlıdır.
Adım 5. Ses varlığını kaydedin
Ses tasarımı, oynanan oyunu keşfetmede önemli bir role sahiptir. Müziğin kullanılıp kullanılmaması, ses efektlerinin ne zaman ve nasıl kullanılacağı ve diyaloğun nasıl konuşulacağı, oyuncuların oyununuzla nasıl bağlantı kurduğunu etkileyebilir.
- İnternette çeşitli ücretsiz ve iyi ses kayıtları ve müzik yapma yazılımları bulabilirsiniz. Paranız kısıtlıysa veya bağımsız çalışıyorsanız bu ücretsiz kaynakları kullanmayı düşünün.
- Evinizdeki nesnelerle kendi ses efektlerinizi yaratın.
Bölüm 5/7: Hepsini Bir Araya Getirmek
Adım 1. Oyununuzu olabildiğince sık oynayın
Oyununuzun tüm yönlerini oluştururken, oyununuzun eğlenceli ve uyumlu kalmasını sağlamak için oyunu oynayın. Eksik veya kötü hissettiren bir alan veya fikir varsa, düzeltin veya atın. Tüm seviyeler, bulmacalar veya alanlar oluşturulduktan sonra, oyununuzun baştan sona eğlenceli olmasını sağlamak için onları oynamayı ve tamamlamayı deneyin.
Adım 2. Temel felsefeye odaklanın
Geliştirme sürecinde, oluşturduğunuz oyunun baştan tanımlanan felsefeyi hala sürdürüp sürdürmediğini sürekli kontrol etmelisiniz. Önceden oluşturulmuş özellik listesine bağlı kaldığınızdan ve çeşitli eklemelerden etkilenmediğinizden emin olun.
Adım 3. Parlatın, parlatın ve parlatın
Hala iyileştirilmesi gereken alanlardan bazılarını iyileştirmek ve oyununuzun benzersiz stilini ortaya çıkarmak için grafik, ses ve oyun tasarımınızı yeniden incelemeye devam edin. Oyununuzu hızlı bir şekilde cilalama yeteneğiniz, büyük ölçüde seçtiğiniz ve kullandığınız grafik stiline bağlı olacaktır.
Bölüm 6/7: Oyunu Test Etme
Adım 1. Hata aramaya başlayın
Oyunu baştan sona yarattıktan sonra, onu nasıl yok edeceğinizi çözmenin zamanı geldi. Oyununuzdaki hataları bulup düzeltmek, bu oyunun mümkün olduğunca çok kişi tarafından oynanabilmesi için önemlidir.
Adım 2. Normalde denemeyeceğiniz eylemleri gerçekleştirin
Bir oyuncunun oyununuzla etkileşime girmesi için mümkün olan her yol düşünmeye ve denemeye değer. Mümkün olduğunca onlara saldırarak oyun içi kurallarınızın atlanmayacağından veya ihlal edilmediğinden emin olun.
Hataları test etmek, oyunun kendisini oluşturmak için gereken kadar zaman alabilir. Test konusunda ne kadar çok kişi yardımcı olabilirse, o kadar çok sorun bulup düzeltebilirsiniz
Adım 3. Düzeltilecek hatalara öncelik verin
Uzun bir hata listeniz varsa ve bunları düzeltmek için yalnızca sınırlı bir süreniz varsa, önce ciddi hataların üstesinden geldiğinizden ve oyuna zarar verdiğinizden emin olun. Örneğin, puan bazlı bir oyunda bir oyuncunun sonsuz sayı yapmasına izin veren bir bug varsa o zaman hatanın derhal giderildiğinden emin olmalısınız.
Adım 4. Diğer insanların oynamasını izleyin
Bazı arkadaşlarınızdan oyununuzu denemelerini isteyin. Oyundaki zorluklarla nasıl başa çıktıklarını ve oyun dünyanızla nasıl etkileşime girdiklerini izleyin. Belki daha önce hiç düşünmediğiniz bir şeyi deneyeceklerdir.
Bölüm 7/7: Oyununuzu Serbest Bırakma
Adım 1. Kullandığınız motorda listelenen program yayın kurallarını kontrol edin
Her motor belirli bir platformu destekler ve bazı motorlar farklı platformlar için sürüm lisansları gerektirir. Örneğin Game Studio ile oyunu Windows ve Mac OS X'te Standart sürüm ile yayınlayabilirsiniz ancak oyunu mobil sürümde çıkarmak istiyorsanız Pro sürüme yükseltmek için daha fazla ödeme yapmanız gerekir.
Adım 2. Oyununuz için coşku yaratın
Oyununuz piyasaya sürülmek üzereyken dikkatleri üzerinize çekmeye başlayın. Popüler oyun forumlarında oyununuzun bazı ekran görüntülerini ve videolarını yayınlayın. Bir oyun haber sitesiyle iletişime geçin ve oyununuzun yakında piyasaya çıkacağını söyleyin (oyunu nasıl alacağınızı, ne kadara mal olacağını ve oyunun kısa bir açıklamasını eklediğinizden emin olun).
Üretim sürecinde, takipçi toplamaya başlayabilmeniz için bir şirket web sitesi oluşturun. Oyununuz hakkında bir forum oluşturmak, hayranların birbirleriyle etkileşim kurmasını sağlamanın harika bir yoludur ve sitenizi güncellemek de daha fazla dikkat çekebilir
Adım 3. Dağıtım hizmetinizi tanımlayın
Bazı bağımsız geliştiriciler oyunlarını kendi barındırmalarında sağlar, ancak bu yöntemi barındırmanın oldukça pahalı olduğunu görebilirsiniz ve bazı ana bilgisayarlar büyük ve başarılı bir oyun için gereken boyutu sürdüremez. Windows ve Mac OS X için bağımsız oyunlar yayınlayabileceğiniz birkaç popüler yer var:
- Buhar
- Desura
- Mütevazı Mağaza
- GOG
- Mobil oyunların genellikle ilgili mağazalarında (Apple App Store, Google Play Store ve diğerleri) piyasaya sürülmesi gerekir. Aynısı konsol oyunları (Xbox Live, PlayStation Network ve diğerleri) için de geçerlidir.
- Farklı hizmetler, oyununuzun her satışının farklı bir yüzdesini alacaktır. Hangisinin sizin için en iyi olduğunu belirlemek için her hizmette bunun ayrıntılarına bakın. Çoğu hizmetin doğrudan iletişime geçebileceğiniz bir satış temsilcisi vardır.
Adım 4. Oyununuzu yönetin ve sürdürün
Oyununuz yayınlandıktan sonra, hataları düzelterek ve yeni içerik ekleyerek mümkün olduğunca sürdürün. Dijital dağıtım çağı, oyunların her zamankinden daha hızlı güncellenebileceği anlamına geliyor. Ayrıca, oyununuza erişen oyuncu sayısı arttıkça arada bir bir veya iki hata olacaktır. Hatayı mümkün olan en kısa sürede düzeltmek için elinizden geleni yapın.
İpuçları
- Bir oyun yapmanın mutlak bir yolu yoktur. Bu kılavuzu yalnızca bir taslak olarak düşünün ve sizin için en etkili olan süreci kullanın.
- Bir gecede çok para kazanmayı beklemeyin. Oyun yapmak, hobilere ve ilgi alanlarına dayalı bir iştir ve para bu çaba için bir bonustur.
- Yapabileceğine inanmayan bazı insanlar olacak. Ancak bu konuda ciddi olduğunuz sürece başladığınız işi bitirebileceksiniz.