Bilgisayar Oyunları Nasıl Yapılır

Bilgisayar Oyunları Nasıl Yapılır

Oyunların nasıl yapıldığını öğrenmek isteyen bir oyun tutkunu musunuz? Zorluklardan ve zor sorunlara yaratıcı çözümler bulmaktan hoşlanıyor musunuz? Oyun tasarımı size göre olabilir. Günümüzün oyun motorları, bilgisayar programlama konusunda çok az veya hiç bilgi sahibi olmadan hemen hemen her platform için oyun oluşturmayı ve yayınlamayı her zamankinden daha kolay hale getiriyor. Sadece yeteneklerinizin ne olduğunu bilmeniz ve onlara göre bir oyun tasarlamanız gerekiyor. Bu  makale sana bir bilgisayar oyununun nasıl yapılacağının temellerini öğretir.

1. Oyununuzu Planlamak

1- Oyununuzu Planlamak

1. Becerilerinizi düşünün.Bir video oyunu oluşturmak birçok beceri gerektirir. Bunlar, senaryo yazımı, programlama, sanat tasarımı, karakter tasarımı, seviye tasarımı, 3B modelleme, ses tasarımı, müzik kompozisyonu ve daha fazlasını içerebilir. Kendi başınıza veya küçük bir ekiple çalışıyorsanız, güçlü yönlerinizi düşünmeniz gerekecektir. En iyi seçeneğiniz, güçlü yönlerinize göre bir oyun tasarlamaktır.

  • Yetenekli bir sanatçıysanız ancak harika bir programcı değilseniz, bir şablona dayalı bir oyun yapmayı düşünebilirsiniz. Standart bir birinci şahıs nişancı veya RPG oluşturmak için bir şablon kullanabilir ve ardından sanatınızı oyun stiline uygulayabilirsiniz.
  • Yetenekli bir programcıysanız, ancak iyi bir sanatçı değilseniz, basit bir sanat tarzı kullanan benzersiz bir oynanışa sahip bir oyun oluşturmayı düşünün. Birçok popüler bağımsız oyun, 8 bit piksel sanatı ve hatta sadece minimalist şekiller ve renkler kullanılarak oluşturulmuştur.

2- Bir tasarım belgesi oluşturun.

2. Bir tasarım belgesi oluşturun.Bir oyun inşa etmeden önce, ne inşa etmek istediğinize karar vermelisiniz. Oyunun tüm ayrıntılarını içeren bir tasarım belgesi oluşturun. Bu, temel oyun mekaniği, konsept sanatı, seviye tasarımı, oyunun konusu, senaryolar ve daha fazlasını içerebilir. Bu, özellikle bir grup insanla çalışıyorsanız önemlidir. Bu, herkesin aynı sayfada olmasına yardımcı olacaktır.

  • Yaratmak istediğiniz şeyin ölçeğini düşünün. En popüler oyunların birçoğunu oluşturmak için onlarca, hatta yüzlerce kişiden oluşan bir ekibin uzun yıllar alması gerekir. Bir sonraki Call of Duty oyununu kendi başınıza yaratmayacaksınız. Özellikle de bu yaptığınız ilk oyunsa. Hedeflerinizin becerileriniz, kaynaklarınız ve zamanınız ile uyumlu olduğundan emin olun.

 


Devamını oku: Bilgi Teknolojileri Uzmanı Nasıl Olunur?


 

3- Kullanmak istediğiniz oyun motoruna karar verin.

3. Kullanmak istediğiniz oyun motoruna karar verin. Oyun motoru oyunun bel kemiğidir. Grafikleri oluşturan, sesi işleyen, düğme girişlerini işleyen, kodlamayı ve komut dizisini işleyen ve çok daha fazlasını yapan yazılımdır. Yetenekli bir programcıysanız, kendi oyun motorunuzu tasarlayabilirsiniz. Büyük olasılıkla, mevcut bir oyun motorunu kullanmak isteyeceksiniz. Neyse ki, aralarından seçim yapabileceğiniz çok sayıda oyun motoru var. Birçoğu onları indirmenize ve ücretsiz olarak öğrenmeye başlamanıza izin verir. Aşağıdakiler deneyebileceğiniz bazı popüler oyun motorlarıdır:

  • Unity: Unity, hem 3D hem de 2D oyunlar oluşturmak için kullanılan popüler bir oyun motorudur.Yeni başlayan geliştiriciler için öğrenmesi oldukça kolaydır. Bağımsız oyun yapımcıları ve mobil oyun pazarı arasında popülerdir. Unity’i [https://unity.com/ https://unity.com/   . adresinden indirebilirsiniz
  • Unreal Engine: Unreal daha gelişmiş bir oyun motorudur. Harika görsel grafikleriyle bilinir.Mortal Kombat ve Final Fantasy VII Remake dahil olmak üzere birçok popüler oyun üretmek için kullanılmıştır.Ancak, yeni başlayanlar için öğrenmesi kolay bir motor değildir.Unreal Engine’i şu adresinden indirebilirsiniz: https://www.unrealengine.com/en-US/
  • Amazon Lumberyard: Amazon Lumberyard, Amazon tarafından üretilen ve Amazon Web Services tarafından desteklenen bir 3D oyun motorudur.Ürettiğiniz oyunlar için herhangi bir telif hakkı almayan zengin özelliklere sahip bir oyun motorudur. Twitch entegrasyonu ve çevrimiçi oyunlar yapmak için mükemmeldir. Lumberyard’ı şu yerden indirebilirsiniz: https://aws.amazon.com/lumberyard/ .
  • Game Maker Studio: Game Maker Studio, kodlama bilgisi gerektirmeyen bir 2D oyun motorudur.Yeni başlayanlar için harikadır. Game Maker Studio ile 3D oyunlar yapamazsınız. Game Maker Studio’yu şu yerden indirebilirsiniz:

https://www.yoyogames.com/en/gamemaker

 


Devamını oku: MINECRAFT SADECE BİR OYUN MU?


 

  • Godot: Godot, MIT tarafından geliştirilen ücretsiz ve açık kaynaklı bir oyun motorudur. 2D ve 3D oyunlar için çok çeşitli araçlar sunar. Sağlam bir topluluğa sahiptir. Açık kaynak kodlu olduğu için geliştirdiğiniz oyunlar için üyelik ücreti ve telif ücreti yoktur. Godot’yu https://godotengine.org/ .  adresinden indirebilirsiniz

4- İhtiyacınız olan ek araçlara karar verin.

4. İhtiyacınız olan ek araçlara karar verin.Kullanacağınız oyun motoruna karar verdiğinizde, oyun varlıklarını oluşturmak için kullanılan ek araçlara da karar vermeniz gerekebilir. Bunlar, programlama dillerini, kodlama için entegre geliştirme ortamlarını, grafik tasarım programlarını, 3D modelleme programlarını, dijital ses iş istasyonlarını (DAW) ve daha fazlasını içerebilir.

  • Programlama Dilleri:Bazı oyun motorları, çok fazla programlama bilgisi olmadan oyunlar tasarlayabilmeniz için oluşturulmuştur. Ancak programlama, sahip olunması gereken yararlı bir beceridir ve oyun tasarımınızla daha fazlasını yapmanıza olanak tanır. Sadece kullanmak için bir programlama diline karar vermeniz gerekiyor. Oyun geliştirmede kullanılan bazı popüler programlama dilleri şunlardır: C# , C++ , Java ve Python .
  • Entegre Geliştirme Ortamları:IDE’ler, bilgisayar programcılarına araçlar sunan ve programcıların işbirliği yapmalarına ve çalışmalarını birleştirmelerine izin veren programlardır. Bazı popüler IDE’ler şunları içerir: , [ Studio ] ve Eclipse .
  • 2D Graphics Software:2D grafikler düz görüntülerdir. Oyun geliştirmede çok kullanılırlar.HUD, başlık ekranı, oyun içi menüler, spritelar, arka planlar ve daha fazlasını oluşturmak için kullanılabilirler.2D grafikler, 3D oyundaki 3D nesneleri dolandırmak için de kullanılabilir.Oyun geliştirmede iki tür 2D grafik vardır: Raster ve Vector.
    • Raster görüntüleri piksellerden oluşur. Tanımlanmış boyutları var.Bunlar JPG, PNG ve BMP görüntülerini içerir. Raster grafik yazılımı Adobe Photoshop ve GIMP içerir.
  • Vektör grafikleri, veri noktalarından oluşan görüntülerdir.Görüntüyü veya piksel bulanıklığını bozmadan herhangi bir boyuta genişleyebilirler.Bunlar arasında SVG ve yapay zeka dosyaları bulunur. Vector Graphics yazılımı Adobe Illustrator ve Inkscape içerir.2B animasyonlar oluşturmak için Adobe Animate’i kullanabilirsiniz.
  • 3D Grafik Yazılımı:Bir 3B oyun yapıyorsanız, 3B nesneler ve ağlar oluşturmanıza ve canlandırmanıza izin veren bir 3B grafik programına ihtiyacınız olacaktır. Bazı popüler 3D grafik programları arasında Blender 3D ve 3DS Max bulunur.
  • Dijital Ses İş İstasyonu:Ses üretmek için dijital ses iş istasyonu kullanılır. Bir oyunun müziğini kaydetmek ve üretmek ve bir oyun için ana ses efektleri üretmek için kullanılabilirler.Bazı popüler dijital ses iş istasyonları (DAWs) şunları içerir: Pro Tools, Ableton Live ve Adobe Audition.

 


Devamını oku: Bluetooth Teknolojisi Nasıl Kullanılır


 

2. Bilgisayar Oyunu Üretmek

2- Bilgisayar Oyunu Üretmek

1. Projeyi planlayın. Oyunu tasarlamaya başlamadan önce, tamamlanması gereken tüm görevlerin bir listesini oluşturun ve bu görevleri tamamlamak istediğiniz zaman için bir program oluşturun. Büyük görevleri daha küçük görevlere ayırın. Bir Gantt Şeması oluşturun . Kilometre taşı hedefleri belirleyin. Her haftanın sonunda, bir önceki hafta neler başardığınızı ve gelecek hafta neler başarmayı umduğunuzu yazın. Geçen haftanın notlarından bu notları karşılaştırın.

  • Eğer biraz aşırıya kaçarsanız çok fazla endişelenmeyin. Oyun geliştirmede her zaman beklenmedik sorunlar ortaya çıkacaktır. Deneyimli üreticiler bile çoğu zaman ellerinden gelenin en iyisini yapar ve %50 ekler. %300’den fazla geçerseniz, projeyi küçültmeyi düşünmeniz gerekebilir.
  • Bu şimdiye kadar yarattığınız ilk oyunsa, bir aydan uzun süren bir şey yapmayı planlamayın. Muhtemelen bir aydan fazla sürecek, ama sorun değil. Aklınızda büyük fikirlerle bu konuya girmeyin. İlk oyununuz bir öğrenme deneyimi olmalıdır. Bunu, neler yaratabileceğinizi görmek için bir fırsat olarak kullanın. Basit bir şey oluşturun ve ardından bir sonraki projeye geçin. Yarattıklarınla ​​gurur duy. Çok iyi olmasa da.

 


Devamını oku: Fareme Dokunmadan Bilgisayarımı Nasıl Uyanık Tutabilirim?


 

2- Oyununuz için bir prototip oluşturun.

2. Oyununuz için bir prototip oluşturun. Bir oyun yapmak için gereken araçlara sahip olduktan sonra, oluşturmaya başlamanın zamanı geldi. Basit bir prototip oluşturarak başlayın. Tamamlanması 3 haftadan fazla sürmemelidir. Bu sadece özel özellikleri olmayan çekirdek mekaniği içermelidir. Oyun geliştirmede, buna “minimum uygulanabilir ürün” denir.Bu size oynayacak ve test etmek için bir şey verir. Oyununuz hakkında gerçekten oynayarak çok şey öğrenebilirsiniz.Prototip, oyunun hangi yönlerinin ilgi çekici alıp olmadığını deneyimlemenizi sağlayacaktır.Bu, oyununuzun geri kalanını oluşturmak için sağlam bir temel oluşturmanıza olanak tanır.

  • Örneğin, birinci şahıs nişancı oyunu yapıyorsanız, prototipinizin çok sayıda düşman, birden fazla özelleştirilebilir silah ve katil grafiklerle büyük bir seviye olması gerekmez. Prototipiniz sadece ateş edebileceğin 1 düşman tipi ve 1 silaha sahip tek bir oda olacaktır.

3- Oyunun varlıklarını oluşturun. Oyunun varlıklarını oluşturun.

3. Oyunun varlıklarını oluşturun. Oyunun varlıklarını oluşturun. Oyunun nihai ürününün ne olacağına dair bir fikriniz olduğunda, tüm oyun varlıklarını yaratmaya başlamanın zamanı geldi. Varlıklar, oyunun yapıldığı her şeydir. Buna karakter modelleri/hareketler, düşman modeli/hareketler, animasyonlar, seviye tasarımı, komut dosyaları, ses efektleri, müzik ve daha fazlası dahildir. Tüm bunların ayrı ayrı oluşturulması ve ardından oyun motoruna aktarılması gerekecektir.

  • Nasıl yapacağınızı bilmediğiniz veya yapmaya vaktiniz olmayan oyun varlıkları varsa, birçok oyun motorunda başkaları tarafından yapılmış oyun varlıklarını satın alabileceğiniz ve bunları kendi oyununuza aktarabileceğiniz bir varlık deposu vardır. Bazı oyunlar tamamen varlık mağazasından satın alınan varlıklardan yapılır.

Oyununuzu test edin.

4. Oyununuzu test edin. Yaptığınız bir oyunu oynayarak çok şey öğrenebilirsiniz.Başkalarının oyununuzu oynamasını izleyerek de çok şey öğrenebilirsiniz. Oyun testi, lansmandan hemen önce erken prototip aşamalarından crunch-time’a kadar oyun geliştirmenin tüm aşamalarında yapılmalıdır.

  • Tüm beceri seviyelerindeki oyuncuları kullanarak oyun testi yapın. Aradığınız niş bu olmadığı sürece, sadece yetenekli oyuncuları kullanmayın.
  • İlk başta oyun hakkında çok fazla açıklama yapmayın. Bırak Playtester’ın bir çatlağı olsun. Eğer sıkışırlarsa ya da kafaları karışırsa, o zaman devam edebilir ve biraz açıklama yapabilirsiniz.
  • Oyun testçilerinin oyunda kendi başlarına yaptıklarına dikkat edin.Nerede sıkıştıklarını ve nerede talimata ihtiyaç duyduklarını görün. Zamanlarının çoğunu oyuna bakarak nerede geçirdiklerini öğrenin.
  • Oyun sırasında oyun testçilerinin tepkilerine dikkat edin. Nefeslerini kesen, iç çektiren veya başka duyulabilir sesler çıkarmalarını sağlayan şeyi görün Elde ettiğiniz geri bildirimleri yazın.
  • Geri bildirimlerini hangi sırayla önem verdiklerine dikkat edin. Bu, onlar için en önemli olanı açıklar. Olumsuz geri bildirim aldığınızda savunmaya geçmeyin veya herhangi bir şeyi açıklama ihtiyacı hissetmeyin.
  • Oyun testçilerini oyununuzu oynamaya devam etmeye zorlamayın. Bırakmalarına ve uzaklaşmalarına izin verin. Oyununuzdan vazgeçmeye karar verdiklerinde, başlı başına önemli bir veri noktasıdır.
  • Oyun testçilerinizin doldurması için bir test anketi yapın. Veriye dönüştürülebilecek 1-10 arası derecelendirme sorusu eklediğinizden ve sonunda yorumlar için bir bölüm eklediğinizden emin olun.
  • Bir oyun için en kötü oyun testçisi kendinizsiniz. Bir oyun için ikinci en kötü oyuncu, arkadaşlar ve ailedir. Önyargılıdırlar.

5- Oyununuzda ayarlamalar yapın.

5. Oyununuzda ayarlamalar yapın.Oyun testinden geri bildirim aldıktan sonra oyununuzda gerekli düzeltmeleri yapın. Rakamların yükseliş eğiliminde olduğundan emin olmak için anketlerdeki veri noktalarını kontrol edin. Düzeltilmesi gereken sorunları düzelttiğinizden emin olun.

  • Fikirlerinizde esnek olun. Oyun testi sırasında, oyununuz hakkında yanıldığınızı öğrenebilirsiniz. En ilgi çekici olacağını düşündüğünüz şey, başkalarının ilgi çekici olduğunu düşündüğü şey olmayabilir..

6- Oyununuzu cilalayın ve optimize edin.

6. Oyununuzu cilalayın ve optimize edin.Oyununuz tamamlanmak üzereyken, oyuna biraz zil ve ıslık ekleyebilirsiniz. Grafikleri geliştirmekten ve ek efektler ve sesler eklemekten çekinmeyin, ancak bu eklemelerin oyunun performansını nasıl etkilediğinin farkında olun. Oyunun büyük bölümünde kare hızının tutarlı kaldığından emin olun.

  • Belirli bir efekt eklemenin oyunu yavaşlattığını fark ederseniz, efektin gerekli olup olmadığını veya donanım açısından yoğun olmayan bir şekilde uygulanıp uygulanamayacağını düşünün.
  • Oyununuzu daha geniş bir kitleye satmayı planlıyorsanız, amacınız mümkün olduğunca çok bilgisayarda oynayabilecek bir oyun yapmak olmalıdır.Alt düzey bilgisayarlara sahip oyuncuların donanım yoğun özellikleri kapatabilmesini sağlayan seçenekler oluşturun.

7- Oyununuzu yayınlayın ve dağıtın.

7. Oyununuzu yayınlayın ve dağıtın.Bu ilk oyununuz değilse ve bunu sadece öğrenme deneyimi için yapmıyorsanız, muhtemelen oyununuzu satmak ve sıkı çalışmanız için biraz para kazanmak isteyeceksiniz.Neyse ki Windows, herkesin bunun için yazılım geliştirmesine izin veren açık bir platformdur. Birçok oyun motoru, göndermeniz için oyunun çalışan bir sürümünü yayınlama yeteneğine sahiptir.Oyununuz bittikten sonra, oyunu dağıtmanın bir yoluna ihtiyacınız olacak. Neyse ki, başvurabileceğiniz birçok çevrimiçi dağıtım platformu var.

  • Oyununuzu taşıyacak bir dijital dağıtım web sitesi arayın. Bugün, oyununuzu Steam gibi bir platformda veya Itch.io gibi daha bağımsız bir platformda almak her zamankinden daha kolaydır. Hangi platformu seçerseniz seçin, o platform için kalite kontrol sürecini anladığınızdan emin olun.
  • Oyununuz başlamadan önce, biraz heyecan yaratmaya başlayın. Bir web sitesi ve tanıtım fragmanı oluşturun. Bağımsız oyun siteleriyle konuşun. Röportajlar yapın ve podcast’lere gidin. Oyununuz hakkında sosyal medyada yayın yapın.

Bu makaleye oy ver

Rate this post

Paylaş:

Kullanıcı yorumları

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

13 + 10 =