Bilgisayar oyunları yapmak

Yazar: Eugene Taylor
Yaratılış Tarihi: 16 Ağustos 2021
Güncelleme Tarihi: 22 Haziran 2024
Anonim
Oyun yapmak için hangi program gerekli ?
Video: Oyun yapmak için hangi program gerekli ?

İçerik

Bilgisayar oyunları oynamak, rakiplerinizi yenmek için yeni stratejiler geliştirmek ve zihninizin en derin girintilerinden tüm evrenleri icat etmek gibi bir hobiniz var mı? Yalnızca yukarıdaki becerileri gerektiren kendi bilgisayar oyununuzu yapmak için kullanabileceğiniz birçok araç vardır, ancak bazı programlama bilgileri size daha fazla çalışma seçeneği sunacaktır. Farenizi ve klavyenizi alın ve başlayın.

Adım atmak

Bölüm 1/2: Doğru araçları bulmak

  1. Esas olarak metin tabanlı bir oyun. Bu muhtemelen teknik olarak yapılması en kolay oyundur, ancak herkes grafiksiz bir oyuna ilgi duymaz. Metin tabanlı oyunların çoğu hikaye, keşif ve bulmacaları birleştiren bir hikayeye, bulmacaya veya maceraya odaklanır. Aşağıda birkaç ücretsiz seçenek bulunmaktadır:
    • Twine, tarayıcınızla kullanımı hızlı ve kolaydır.
    • StoryNexus ve Visionaire'de daha fazla oyun seçeneği ve grafik var.
    • Inform7, geniş bir meraklı topluluğu ile daha güçlü bir araçtır.
  2. 2D bir oyun yapın. GameMaker ve Stencyl, her tür için kullanabileceğiniz iyi seçeneklerdir ve buna ihtiyaç duymadan programlamayı kullanma seçeneğiniz vardır. Kaşımak! tarayıcı oyunları için kullanabileceğiniz başka bir araçtır.
  3. 3D oyunların size uygun olup olmadığını deneyin. Bir 3D oyun, bir 2D oyundan çok daha zordur, bu yüzden bunun uzun bir proje olacağını ve çok zor bir çalışma olacağını unutmayın. Spark ve Game Guru, bir satır koda ihtiyaç duymadan onunla bir dünya inşa edebildiğiniz için işinizin bir kısmını kurtarabilir. Zaten programlama konusunda deneyiminiz varsa veya nasıl yapılacağını öğrenmek istiyorsanız, çok popüler oyun motoru Unity'yi deneyin.
    • Mevcut materyali kullanmak yerine 3B modelleri kendiniz yapmaya başlamak istiyorsanız, 3DS Max, Blender (ücretsiz) veya Maya gibi 3B yazılımlara ihtiyacınız var.
  4. Çok fazla programlama içeren bir yaklaşım. Programcı olarak bir geçmişiniz olsa bile, yine de ilk oyununuz için yukarıdaki motorlardan birini kullanmak isteyebilirsiniz. Kesinlikle daha zor olduğu için bir şey denemeyin. Ancak bazı insanlar bir oyunu sıfırdan programlayarak tam kontrol sahibi olmayı sever. Oyunu bir metin düzenleyici yerine Eclipse gibi bir IDE'de (Entegre Geliştirme Ortamı) programlayın, böylece ihtiyacınız olan her şeyi tek bir projede rahatça düzenleyebilirsiniz.
    • Hemen hemen her programlama dilinde bir oyun yazmak mümkün olsa da, C ++ öğrenmek doğru araçları elinize alacaktır. Her türden öğreticiyi çevrimiçi ve tonlarca oyun geliştirme kaynağı bulabilirsiniz.

Bölüm 2/2: Oyunu yapmak

  1. Bir konsept seçin. İlk projeniz için, düşündüğünüz türde küçük bir örnek oluşturmak harika bir başlangıç ​​noktasıdır. Bu bir platform oyunu veya rol yapma oyunu olabilir. Başlamadan önce, oyunla ilgili fikirlerinizi ve aşağıdaki sorulara verdiğiniz cevapları yazın:
    • Oyunun (tema) en önemli kısmı nedir? Bu, rakiplerin üstesinden gelmek, bulmacaları çözmek veya diğer karakterlerle konuşmak olabilir.
    • Oyun nasıl görünmeli? Örneğin, rakiplerle savaşmak gerçek zamanlı olarak düğmelere basarak veya sıra tabanlı taktik kararlarla yapılabilir. Çok fazla diyaloğu olan oyunlar, oyuncunun belirli kararlara bağlı olarak veya karakterler ve oyun dünyası hakkında mümkün olduğunca çok şey öğrenerek olay örgüsünü şekillendirmesine izin verebilir.
    • Oyunun ruh hali nasıl? Ürkütücü, neşeli, gizemli veya heyecanlı mı?
  2. Basit bir seviye oluşturun. İlk kez bir oyun motoru veya oyun aracı kullanıyorsanız, şimdi araçla oynamanın tam zamanı. Arka planları, nesneleri ve karakterleri nasıl yerleştireceğinizi öğrenin. Gerekirse, oynatıcının bir şeyler yapabileceği nesneler oluşturun veya yazılımla birlikte gelen veya etkileşimli olan hazır nesnelere bakın.
    • Bir şeyi nasıl yapacağınızdan emin değilseniz, aracın web sitesinde sorun veya daha fazla bilgi için çevrimiçi arama yapın.
    • Şu anda aydınlatma ve diğer grafik efektleri konusunda endişelenmeyin.
  3. Gerekirse temel oyunu tasarlayın. Bu, oyun yazılımında küçük değişiklikler yapmak veya sıfırdan daha karmaşık sistemler oluşturmak anlamına gelebilir. İşte birkaç örnek:
    • Bir platform oyunu yaparken, karakterin iki kat daha yükseğe zıplayabilmesini mi yoksa başka "özel" hareketler yapmasını mı istiyorsunuz? Bir karakterin atlayabileceği yükseklikte veya bir kez tıkladığınızda, tuşu basılı tuttuğunuzda veya farklı atlama stilleri arasından seçim yaptığınızda ne olacağıyla oynayın.
    • Bir aksiyon rol yapma oyunu veya bir korku oyunu yapıyorsanız, oyuncu hangi silahlarla başlayacak? Oyuncunun yükseltebileceği ve test edebileceği 2 veya 3 silah seçin. Farklı silahlar arasındaki seçimi ilginç hale getirmeye çalışın. Örneğin, bir silah daha fazla hasar verebilir, birden fazla düşmanı ortadan kaldırabilir veya düşmanları zayıflatabilir. Çok pahalı silahlar (çok fazla ruh gücü gerektiren bir büyü veya bir kullanımdan sonra parçalanan bir silah) dışında, silahların hiçbiri tüm yeteneklere sahip olamaz.
    • Diyalog tabanlı bir oyunda, oyuncunun bir seçenekler listesinden diyalogları seçmesini sağlayabilir veya sadece dinlemesini, ardından bir işlem yapmasını ve ardından diyalog devam etmesini sağlayabilirsiniz. Oyunun sabit bir yol izlemesini mi istiyorsunuz yoksa oyunu bitirmenin birden fazla yolu ve yolu var mı?
  4. Birkaç seviye yapın. Üç ila beş kısa seviye, ilk oyun için iyi bir başlangıç ​​hedefidir, ancak elbette bunu her zaman genişletebilirsiniz. "Temel oyun" tasarımını gözden kaçırmadan her seviyenin biraz farklı olduğundan emin olun. Bu seviyeleri arka arkaya yapabilir veya daha sonra birleştirebilirsiniz, hangisi sizin için en kolaysa.
    • Bir platform oyunu genellikle hareketli platformları veya daha hızlı düşmanları kullanır.
    • Bir aksiyon oyunu, özel silahlar veya taktikler olmadan yenilmesi çok zor olan yeni düşman sürüleri, zorlu bir rakip ve düşmanları ortaya çıkarabilir.
    • Bir bulmaca genellikle bir tür bulmaca hakkındadır ve ya her yeni seviye için daha zor sürümler sunar ya da oyuncunun çözüm hakkında daha uzun süre düşünmesini sağlayacak yeni araçlar ve engeller sunar.
  5. Kısa ve uzun vadeli hedefler belirleyin. Bunlar genellikle "ikincil mekanikler" veya "ikincil oyun döngüleri" olarak adlandırılır. Oyuncu, zıplama gibi oyunun temel kısımlarını kullanarak, düşmanları yenmek veya hazine toplamak gibi başka bir oyun seviyesine de ilerleyecektir. Bu, sonunda seviyenin sonu, yükseltmeler için para tasarrufu ve tabii ki oyunu yenme gibi diğer hedeflere ulaşılmasına yol açabilir.
    • Örnekten de göreceğiniz gibi, farkına varmadan bunu geliştirmeye zaten dahil ettiniz. Her durumda, oyuncunun oyunun amacını çabucak anladığından emin olun. 10 dakika sonra oyuncu, oyunun düşmanları defalarca vurmaktan daha derin olmadığı sonucuna varabilirse, can sıkıntısı pusuda demektir. İlk düşmanı öldürdükten sonra, oyuncu bir miktar jeton alırsa, oyuncu bir hedef olduğunu (bir ödül için jeton biriktirme) ve oyunun ona yol açtığını bilir.
  6. Oyunu test edin. Her seviyeyi birkaç kez test edin ve diğerlerinden size yardım etmelerini isteyin. Oyuna çeşitli şekillerde yaklaşmaya çalışın; görevleri görmezden gelmek ve doğrudan son patrona koşmak veya oyunu "değersiz" silahlar veya yükseltmelerle yenmeye çalışmak gibi asla yapmayı düşünmediğiniz şeyler de dahil. Bu çok sinir bozucu olabilen uzun bir süreçtir, ancak hataları düzeltmek ve oyunun tüm oyuncular için eğlenceli olmasını sağlamak buna değer.
    • Oyunu test edenlere başlamak için ihtiyaç duydukları bilgileri verin. Oyunun hala geliştirme aşamasında olduğunu ve hangi anahtarları kullanacaklarını bildiklerinden emin olun. Başka hiçbir şey bilmelerine gerek yok.
    • Oyun testçilerine, topladıkları tüm bilgiler için geri bildirim formları sağlayın; bu, bu verileri kolayca karşılaştırmanıza veya referans vermenize olanak tanır. Ayrıca, oyunun emin olmadığınız bölümleri hakkında belirli sorular sormanıza da olanak tanır.
    • En çok faydalandığınız testçiler, tanımadığınız ve oyununuz hakkında olumlu olmak zorunda hissetmediğiniz kişilerdir.
  7. Grafikleri ve sesi parlatın. Çevrimiçi olarak çok fazla oyun varlığı bulmak mümkün olsa da, bir şeyin doğru veya uygun olup olmadığını kontrol etmek için zaman ayırmak veya başka bir şekilde yenisini aramak da önemlidir. 2D oyununuzdaki basit grafikleri düzenlemek için bir görüntü düzenleyici kullanmayı öğrenin veya iddialı bir 3D projeyi sahadan çıkarmaya çalışıyorsanız OpenGL gibi bir yazılım kullanın. Oyuncunun ana yol boyunca odada dolaşmasını sağlayan ışık efektleri ve havalı saldırıları göstermek ve arka planda hareket yaratmak için parçacık efektleri ekleyin. Koşmak, saldırmak, zıplamak gibi ses efektleri ve ihtiyacınız olan her yere ekleyin. Elbette bir şeyleri değiştirmek veya iyileştirmek için her zaman bir neden vardır, ancak görseller ve sesler ihtiyaçlarınızı karşıladığı anda oyun hazırdır. Tebrikler!