Ana sayfa İncelemeler

Oyun Nasıl Yapılır? (Mobil – Konsol – PC) Detaylı Kılavuz

Bilgisayar teknolojileri geliştikçe oyun dünyasında bağımsız yapımlar giderek büyük bütçeli yapımlara karşı ağırlık kazanmaya başladı. Artık günümüzde eğer sistemi çok kötü değilse, isteyen herkes kendi kişisel bilgisayarında kendi oyunlarını geliştirebilir.

bilgisayar, mobil ve konsol oyunları nasıl yapılır

Oyun yapmaya başlamadan önce bilmeniz gerekenler

Oyun nasıl yapılır? Bu kolay cevaplanacak bir soru değildir. Yani bu karşınızda karmaşık bir süreç var demektir. Her karmaşık iş gibi oyun yapma işlemine de başlamadan önce sıkı bir plan yapmanız gerekir.

Elinize bir kağıt alın ya da bilgisayarınızda boş bir Word dosyası açın. Kafanızda yapmak istediğiniz oyun ile ilgili her şeyi not alın, ve daha sonra bu notları bir disipline oturtun ve kendinize bir yol planı hazırlayın…

Oyununuzun türü ne olacak? Nasıl bir hikayesi olacak, genel mekanikleri ne şekilde olacak? En azından oyununuzun türünü belirleyin. Aklınıza yeterli fikir gelmiyorsa o türün iyi örneklerini inceleyin, ve o oyunlardan gördüklerinizden yola çıkarak planınızı oluşturun.

Ayrıca kendinize sürekli şunu sorun: “Piyasada binlerce benzeri oyun varken insanlar neden benim oyunumu oynasın?”

Yani oyununuzun bir farklılığı insanların sizin oyununuzu tercih etmeleri için bir sebep yaratmanız şart. Sıradan oyunlarla günümüz piyasasında fark edilmek çok zordur.

Oyun hangi programla yapılır?

Oyun yapma sürecinde bir plana, ve bu oyunu yapacak araçlara ihtiyacınız var. Bu programlara oyun motoru denir, aslında yaptığı iş çok uzun kod satırlarıyla yapılacak işleri belirli yerlere tıklayarak, değişkenleri, fonksiyonları belirleyerek hızlıca halletmektir.

Piyasada birçok oyun motoru mevcuttur. Bu oyun motorlarının bir kısmı bazı büyük şirketlerin bile tercih ettiği Unreal Engine gibi aylık ücretli motorlardır, ve yeni başlayanlar ya da sermayesi olmayanlar için pek tercih edilir seçenek değildir. Ancak piyasada birçok ücretsiz oyun motoru da mevcuttur. Belli bir gelir seviyesini geçmediğiniz müddetçe bedava kullanabileceğiniz ve başlangıç için istediğiniz her şeyi yapabileceğiniz Unity en popüler ve en kullanışlı oyun motorlarından biridir.

Oyun motorunun kullanımın öğrenilmesi bile başlı başına bir süreçtir. Bu araçları kullanmayı öğrenmek için Udemy gibi platformlardan kurslar satın alabilir veya YouTube’da ilgili konularda videolar izleyip kendinizi geliştirebilirsiniz.

Piyasada en popüler oyun motorları şunlardır:

  • Unreal Engine
  • Unity
  • GameSalad
  • Scratch
  • CRYENGINE
  • GameMaker Studio 2
  • Godot
  • AppGameKit
  • SpriteKit

Oyun görselleri ve tasarımı nasıl oluşturulur?

Oyun tasarımı kısacası oyununuzun görünen bütün her şeyidir. Eğer 2 boyutlu oyun yapıyorsanız sprite’lara, üç boyutlu oyun yapıyorsanız da üç boyutlu modellere ve bu modelleri kaplayacağınız doku dosyalarına (texture) ihtiyacınız olacaktır.

Gerekli materyalleri internette birçok siteden veya kullandığınız oyun motorunun mağazasında ücretli veya ücretsiz şekilde indirebilirsiniz. Bilgisayar üzerinde çizim ve modelleme konusunda donanımlıysanız kendiniz de bu işi yapabilirsiniz. Çizim işleri için Adobe Photoshop ya da Adobe Illustrator gibi çizim programları kullanılır. Bu ücretli programları kullanmak istemiyorsanız GIMP, Krita gibi ücretsiz alternatif araçlarda çizimlerinizi yapabilirsiniz.

Modelleme içinse “Blender” , “3ds Max”, “Maya” gibi yazılımları kullanabilirsiniz. Çizimlerinizi ve modellemelerinizi yapmadan önce bilgisayarda veya kağıt üzerinde bolca konsept tasarımları yapmak oldukça faydalı olacaktır. Bu konuda kendinizi geliştirmek için internet üzerindeki kursları veya videoları izleyebilirsiniz.

Eğer sıfırdan her şeyi oluşturma imkanınız yoksa edindiğiniz materyaller üzerinde bazı değişiklikler yaparak onları özelleştirmek de bir seçenektir.

Ücretsiz olarak kullanabileceğiniz çizim programlarından bazıları:

  • GIMP
  • Krita
  • Inkscape
  • Vectr
  • Paint.NET

Üç boyutlu modelleme için kullanabileceğiniz yazılımlar ise şunlardır:

  • Blender
  • 3ds Max
  • Maya
  • V-Ray
  • Maxon Cinema 4D
  • SketchUp
  • Meshmixer

Oyun yapmak için kodlama bilmek şart mı?

Oyun yapmak için yazılım bilmek ve kodlama işleriyle boğuşmak, eğer çok basit mobil oyunlar yapmak istemiyorsanız gereklidir. Yazılım oyunumuzun çalışmasını sağlayan beyni ve organları gibidir.

Programlama dilleri kullandığınız oyun motoruna bağlıdır. Örneğin, Unity motorunu kullanıyorsanız C#, Unreal Engine kullanacaksanız C++ bilmeniz gerekiyor.

Kod yazmakla uğraşmak istemiyorsanız da GameSalad, Scratch gibi motorlara yönelirsiniz.

Programlamanın temelleri konularına ve oyun motorlarına biraz alışmanız gerekir.

Yazılım öğrenme işi sabır ve azim işidir. Sürekli alıştırmalar ve ihtiyacınız olan kodları bulmayı öğrenerek bu işin üstesinden gelebilirsiniz.

Sadece eğitim setlerinde gösterilen şeyleri uygulamak pek bir işe yaramaz, öğrendiğiniz şeyleri kendi ufak çaplı projelerde uygulayarak kendinizi geliştirebilirsiniz.

Oyun için ses ve müzikleri nereden bulacağız?

PC oyun nasıl yapılır? Oyun yapma işleminizde diğer anlatılan bütün kısımlar için sadece kendi bilgisayarınız ve becerileriniz gerekliyken oyun seslerini ve müziklerini hazırlamak için özel stüdyolar ve özel ekipmanlar gereklidir.

Bazı basit ses efektlerini oluşturduğunuz izole ortamlarda kaydedip oyununuza aktarabilirsiniz, fakat müzik konusunda bir eğitiminiz yoksa müzik işini halletmeniz çok zordur.

Günümüz büyük oyun üreticilerinin çoğu müzik işlerini dışarıdan profesyonel sanatçılara yaptırıyor. Bu konulardan anlayan tanıdığınız kişiler varsa onları ekibinize dahil edebilir veya belli bir ücret karşılığında olara yaptırabilirsiniz. Eğer böyle bir imkanınız da yoksa, internet üzerinden ihtiyacınız olan ses ve müzik materyallerini ücretli veya ücretsiz olarak bulabilirsiniz.

Bazı sitelerde ve oyun motorlarının mağazalarında istediğiniz hemen hemen her şeyi bulabilirsiniz. YouTube’da da kullanabileceğiniz telifsiz müzikler bulabilirsiniz.

Ses ve müzik gerçekten önemli konulardır, çünkü bunlar olmadan oyununuz asla gerçek kalitesine ulaşamaz.

Oyun yaparken takıldığım noktalarda neler yapabilirim?

Oyun geliştirme konularında kafanıza takılan soruları ilgili soru cevap sitelerinde, forumlarda sormaktan çekinmeyin.

Yapmak istediğiniz bir şeyin kodunun nasıl yazılacağını bilmiyorsanız veya oyun motorunda anlamadığınız bir şey varsa daha önce sizin gibi aynı problemleri yaşayan binlerce insan olduğundan şüpheniz olmasın. Bu kişiler de Stack Overflow gibi sitelerde mutlaka ilgili soruları sormuşlardır. İlgili forumlarda, Facebook gruplarda, özellikle de kullandığınız oyun motorunun forumlarında sorularınızın cevabını arayın.

Bu konularda Türkçe kaynak bulmak biraz sıkıntı olduğu için İngilizce olarak aratırsanız daha çok yararlı kaynak bulursunuz. İngilizce bilmiyorsanız da Google Translate’i her zaman kullanabilirsiniz.

Eğer probleminizin cevabını bir türlü bulamadıysanız oyun motorlarının forumlarında sorularınızı sorun. Size yardımcı olacak birileri mutlaka çıkacaktır.

Oyunumu nasıl piyasaya sürebilirim?

Projenizi bitirdikten sonra istediğiniz platforma belirli bir ücret karşılığında veya ücretsiz bir şekilde üye olup oyununuzu mağazada listeleyebilirsiniz.

Problem şu ki, reklam yapmak zorundasınız. Reklamı yapılmayan ürünlerin öne çıkması çok zor olur. Yeterli pazarlama bütçeniz yoksa bütün emeğiniz çöpe gidebilir. Bu yüzden ya reklam yapın ya da güvenilir yayıncı firmalara oyununuzu gönderip onların yayınlamalarını isteyin. Eğer oyununuzda potansiyel görürlerse şaheserinizi piyasaya sürmeyi kabul edeceklerdir. Gelirin çoğunu onlar alsa da emeğinizin tamamının çöpe gitmesinden iyidir.

Yorum bırak

Lütfen yorumunuzu yazın!
Lütfen adınızı yazın