Bilgisayar oyunu nasıl yapılır

Yazar: Laura McKinney
Yaratılış Tarihi: 6 Nisan 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Oyun yapmak için hangi program gerekli ?
Video: Oyun yapmak için hangi program gerekli ?

İçerik

Oyun oynamayı seviyor musunuz ve oyunları kendiniz yapmak için hayal gücünüzü gerçekleştirmek mi istiyorsunuz? Çok fazla beceri gerektirmeden kendi oyununuzu yaratmanıza izin veren birçok araç var, sadece programlama dilini anlamanız gerekiyor. +2 fare ve bilgisayar klavyesi ile başlayabilirsiniz!

Adımlar

Bölüm 1/2: Araçları Bulma

  1. Bir metin oyunu yapın. Herkes grafiksiz oyun oynamayı sevmese de programlanması en kolay oyun türüdür. Metin oyunları, esas olarak hikaye, keşif, test ile birlikte hikaye, bulmaca veya maceraya odaklanır. İşte bazı ücretsiz seçenekler:
    • Twine, tarayıcıda kullanılabilen basit ve ücretsiz bir araçtır.
    • StoryNexus ve Visionaire, daha fazla oyun seçeneği ve hareketsiz görüntüler ekler.
    • Inform7, geniş bir destek topluluğuna sahip etkili bir araçtır.

  2. 2D oyunlar yapın. GameMaker ve Stencyl bu tür için kötü seçimler değil, programlamayı hiçbir şey sormadan kullanmanıza izin veriyorlar. Kaşımak! bir tarayıcı oyununda kullanabileceğiniz başka bir araçtır.
  3. 3B oyunlar yapmayı deneyin. 3D oyunlar 2D'den çok daha zor bir mücadeledir, bu nedenle uzun bir projeye ve sıkı çalışmaya hazır olun. Spark ve Game Guru, programlama yapmadan oyun dünyaları oluşturmayı basitleştirmenize yardımcı olacaktır. Zaten programlama bilginiz varsa veya kodlamayı öğrenmek istiyorsanız, popüler Unity aracını deneyebilirsiniz.
    • Mevcut kaynakları kullanmak yerine 3B modeller oluşturmak istiyorsanız, 3DS Max, Blender veya Maya gibi 3B oluşturma yazılımlarına ihtiyacınız var.

  4. Gelişmiş programlamaya erişim. Bir programlama geçmişiniz olsa bile, ilk oyununuzu oluştururken yukarıdaki araçları kullanmak isteyebilirsiniz, sırf daha zor olduğu için kendinizi farklı bir yaklaşım denemeye zorlamayın. Bununla birlikte, birçok insan tam kontrole sahip olduğundan her şeyi kendi başlarına yapar. Bununla birlikte, Eclipse gibi bir Entegre Geliştirme Ortamında oyun programlama, bir metin düzenleyiciden daha idealdir, bu nedenle proje için ihtiyacınız olan her şeyi dahil edebilirsiniz.
    • Oyunları hemen hemen her dilde programlayabilirsiniz, ancak zengin oyun kaynakları ve çevrimiçi öğreticilerle C ++ en güçlü araçtır.
    İlan

Bölüm 2/2: Oyun Oluşturma


  1. Bir konu seç. İlk projeniz için, platform veya rol yapma oyunları gibi favori türünüzün küçük ama tipik bir örneğini oluşturun. Başlamadan önce oyun hakkındaki fikirlerinizi bir kağıda yazın ve aşağıdaki soruları yanıtlayın:
    • Oyunun ana bileşeni (oyunun "özü") nedir? Düşmanlarla savaşmak, bulmaca çözmek veya diğer karakterlerle sohbet etmek.
    • Oyunun neye benzemesini istiyorsunuz? Örneğin, bir düşmanla savaşırsanız, karara bağlı olarak gerçek zamanlı düğmeler veya birden fazla yön oluşturabilirsiniz. Konuşma odaklı oyunlar, oyuncuların kararlarına göre hikayeler oluşturmasına izin verebilir, karakterleri ve oyun dünyasını daha iyi anlayabilirler.
    • Oyunun ruh hali nasıl? Korkunç, eğlenceli, gizemli, istekli mi?
  2. Basit seviyeler oluşturun. Oyun hazırlama araçlarını ilk kez kullanıyorsanız, bu onlara alışmak için iyi bir fırsattır. Arka planları, nesneleri nasıl ayarlayacağınızı ve karakterleri nasıl taşıyacağınızı öğrenin. Mümkünse, oyuncuların etkileşime girebileceği nesneler oluşturun veya etkileşimleri birleştiren nesneler oluşturmak için yazılım bulun.
    • Bir şeyden emin değilseniz, aracın web sitesinde bir soru sorun veya yardım için internette arama yapın.
    • Henüz aydınlatma efektleri veya diğer grafik öğeler hakkında endişelenmeyin.
  3. Gerekirse oyunun özünü tasarlayın. Oyun oluşturma yazılımında veya daha karmaşık bir şekilde oluşturulmuş sistemlerde küçük ayarlamalar yapabilirsiniz. İşte bazı örnekler:
    • Bir platform oyunu yapıyorsanız, karakterinizin çift zıplayabilmesini veya "özel" bir hareket yapabilmesini ister misiniz? Karakterin zıplayabileceği yüksekliği veya hafif bir dokunuşla, tuşu basılı tutarak veya çeşitli dans stillerini seçerek farklı bir tepkiyi özelleştirin.
    • Bir aksiyon RPG veya korku oyunu yaparsanız, karakter hangi silahı kullanır? Oyuncuların yükseltmesi veya denemesi için 2 veya 3 silah seçin. En uygun silahları seçmeye çalışın. Örneğin, silahlar son derece zarar verir, birden fazla düşmanı yaralar veya düşmanı zayıflatır. Yüksek bir maliyete sahip olmadıkça (büyü manayı artırır veya bir silah 1 kullanımdan sonra kaybolur) her amaç için en iyi seçeneği seçmeyin.
    • Bir konuşma oyunuyla, oyuncunun ekranda listelenen diyalog satırını seçmesini mi, yoksa sadece dinlemesini veya konuşmanın kilidini açmak için bir görev gerçekleştirip ardından dinlemeye devam etmesini mi istiyorsunuz? Oyuncuların her şeyi tek seferde bulmasını mı yoksa birden çok şeride ve sona bölmesini mi istiyorsunuz?
  4. Birkaç seviye oluşturun. İlk oyununuz için 3 ila 5 kısa seviye kötü bir seçim değildir, daha sonra genişletebilirsiniz. Farklı zorluk seviyeleri oluşturarak "oyunun özü" tasarımını aklınızda tutun. Seviyeleri sipariş edebilir veya tamamladıktan sonra ayırıp yeniden birleşebilirsiniz.
    • Platform oyunları genellikle hareketli platformları veya daha hızlı düşmanları ortaya çıkarır.
    • Bir aksiyon oyunu, belirli bir silah ve strateji olmadan yenilmesi zor olan birden fazla düşman veya tek bir güçlü düşman getirebilir.
    • Bulmaca oyunları genellikle bir tür bulmaca ile ilişkilendirilir veya her seviye için birden fazla zorluk çeşidi kullanır veya daha fazla oyuncunun "beyin fırtınası" yapmasını gerektiren yeni araçlar veya engeller sunar.
  5. Orta ve uzun vadeli hedefler oluşturun. Bu genellikle "ikinci mekanik" veya "oyunu tekrarla" olarak adlandırılır. Yüksek atlama gibi oyunun mekanik çekirdeğini kullanan oyuncu, düşmanların üzerine zıplamak veya eşya toplamak gibi ikinci bir oyun geliştirir.Bu dönüş, nihai seviyeye ulaşmak, yükseltmelerde tasarruf etmek veya oyunu "temizlemek" gibi uzun vadeli başarılar ve hedefler sağlayabilir.
    • Yukarıdaki örnekte görebileceğiniz gibi, yukarıdakileri farkına bile varmadan eklediniz. Oyuncunun hedefi bulabileceğinden emin ol. Oyuncu 10 dakika oynar ve oyunun tamamen düşmanları vurmakla ilgili olduğunu düşünürse, sıkılırlar. Düşmanı öldürüp parayı alırlarsa hedefi bulacaklar (ödülü toplayacaklar) ve oyunun özü onları öne çıkaracak.
  6. Denemek. Her seviyeyi birkaç kez deneyin ve bir tanıdığınızdan veya arkadaşınızdan size yardım etmesini isteyin. Oyuna çeşitli şekillerde yaklaşmayı deneyin; görevleri atlamak ve doğruca son patrona gitmek gibi daha önce hiç denemediğiniz yöntemler veya tüm "zayıf" silahları veya yükseltmeleri seçerek oyunu kazanmayı deneyin. Bu sinir bozucu olabilen zorlu bir süreçtir, ancak oyunu geliştirmenin tek yolu budur.
    • Oyuncuya oynamaya başlamak için yeterli bilgi verin. Bir iş akışı üzerinde çalıştıklarını ve temel joystick'i nasıl kullanacaklarını anlamaları gerekir. Başka bilgiye ihtiyaçları yok.
    • Bırakın, oyuncuların sizin için geri bildirim formunu doldurmasını sağlayın, bilgileri daha kolay toplayın, karşılaştırın. Bu, aşina olmadığınız soruları yanıtlamanıza da olanak tanır.
    • En iyi test edenler, sizi tanımayanlar veya oyununuzu övmeye zorlanmayanlardır.
  7. Lehçe grafikler ve ses. Çevrimiçi olarak kullanılabilen çok sayıda ücretsiz oyun kaynağı olsa da, uyumsuzlukları kendiniz ayarlamak için zaman ayırmanız yine de iyi bir fikirdir. 2D bir oyunda basit grafik ayarlamaları yapmak istiyorsanız piksel grafikleri öğrenin veya iddialı bir 3D oyun projesi için OpenGL yazılımını kullanın. Odadan çıkan ana caddede oyuncuları neşelendirmek için ışık efektleri ve dinamik arka planı değiştiren göz alıcı saldırı efektleri ekleyin. Yürürken, saldırırken, zıplarken vb. Ses efektleri ekleyin. v. Oyunu birden çok kez değiştirebilir ve oynayabilir ve görsel ve ses standartlara ulaşır ulaşmaz oyunu çıkarabilirsiniz. Tebrikler! İlan