Bilgisayar Oyunları Nasıl Oluşturulur

Yazar: Tamara Smith
Yaratılış Tarihi: 27 Ocak Ayı 2021
Güncelleme Tarihi: 9 Mayıs Ayı 2024
Anonim
Oyunlara Kod Ne için Yazılır? - 5 Dk’da Oyun Yaparak Gösterdim!
Video: Oyunlara Kod Ne için Yazılır? - 5 Dk’da Oyun Yaparak Gösterdim!

İçerik

Hobilerinizden biri bilgisayar oyunları oynamak, onları yenmek için yeni taktikler geliştirmek ve büyülü zihninizin derinliklerinde bütün evrenler yaratmak mı? Bu becerilerden başka hiçbir şey olmadan kendi oyununuzu yaratmanıza yardımcı olacak birçok araç vardır, ancak belirli bir programlama anlayışının çalışma seçeneklerini genişletebileceğini hatırlamakta fayda var. Fareyi ve klavyeyi alın ve bu yolculuğun tadını çıkarın.

adımlar

Yöntem 1/2: Doğru araçları bulma

  1. Metin tabanlı bir oyun oluşturun. Herkes grafiksiz bir oyuna ilgi duymasa da, bu muhtemelen yaratılması en kolay türdür. Metin tabanlı oyunların çoğu hikaye, keşif ve zorlukları birleştiren bir hikayeye, bulmacaya veya maceraya odaklanır. İşte bazı ücretsiz seçenekler:
    • Sicim hızlı ve kullanımı kolay bir çevrimiçi uygulamadır.
    • StoryNexus ve Visionaire daha fazla mekanik ve hareketsiz görüntü seçeneği getirin.
    • Inform7 geniş bir taraftar topluluğu ile daha güçlü bir araçtır.

  2. 2D bir oyun yapın.GameMaker ve Stencyl herhangi bir türle iyi çalışan ve programlamayı gerektirmeden kullanma imkanı veren iyi seçeneklerdir. İşte burada! Çevrimiçi oyunlar oluşturmak için başka bir alternatif.
  3. Oyunları 3D olarak yapmayı deneyin. Bu da bir 2D oyun oluşturmaktan çok daha büyük bir zorluk, bu yüzden uzun bir projeye ve çok çalışmaya hazır olun. Kıvılcım ve Oyun Gurusu ile birlikte Birlik Programlamak zorunda kalmadan istediğiniz dünyayı inşa etmenize olanak tanıdığından, çabanın bir kısmını kurtarabilir. Zaten biraz programlama bilginiz varsa veya daha fazlasını öğrenmek istiyorsanız, geliştirme ortamını (veya "motor’) Birlik, geliştiriciler arasında son derece popüler.
    • Hazır nesneler kullanmak yerine kendi 3B modellerinizi oluşturmak istiyorsanız, üç boyutlu bir modelleme uygulamasına ihtiyacınız olacak. 3D Studio Max, karıştırıcı veya Maya.

  4. Programlama odaklı bir yaklaşım benimseyin. Alanında deneyim sahibi olsanız bile, ilk oyununuzda yukarıda belirtilen yaratıcı ortamlardan birini kullanmak isteyebilirsiniz ve sırf daha karmaşık oldukları için farklı seçenekler aramanıza gerek yoktur. Yine de, bazı insanlar baştan bir oyun tasarlarken elde ettikleri yoğun kontrol seviyesinden hoşlanıyor. İdeal olarak, oyunu entegre bir geliştirme ortamında planlayın (IDE) gibi Eclipse bir metin düzenleyici kullanmak yerine ihtiyacınız olan her şeyi tek bir kullanışlı projede birleştirebileceksiniz.
    • Bir oyunu hemen hemen her programlama dilinde programlamak mümkün olsa da, C ++ öğrenmek, internette bulunan oyun geliştirme üzerine çeşitli kaynaklar ve öğreticiler içeren güçlü bir araç sağlar.

Yöntem 2/2: Oyunu Oluşturma


  1. Bir konsept seçin. İlk projenizde iyi bir başlangıç ​​noktası, platform veya RPG gibi sevdiğiniz bazı türlerin küçük ve tipik bir örneğini yapmaktır. Başlamadan önce, oyun formatıyla ilgili fikirlerinizi ve aşağıdaki soruların cevaplarını yazın:
    • Oyunun ana bileşeni (oyunun "merkezi" mekaniği) nedir? Bu, düşmanlarla savaşmak, bulmacaları çözmek veya diğer karakterlerle konuşmak olabilir.
    • Oyun nasıl görünecek? Örneğin, düşmanlarla savaşmak düğmelere gerçek zamanlı olarak veya taktiksel olarak ve sırayla basarak gerçekleşebilir. Çok fazla diyaloğu olan oyunlar, oyuncunun olay örgüsünü kararlarına göre şekillendirmesine veya dahası, karakterler ve dünya hakkında mümkün olduğunca çok şey öğrenmeye odaklanmasına izin verebilir.
    • Oyunun ruh hali nasıl? Tüyler ürpertici, neşeli, gizemli, heyecan verici bir şey mi?
  2. Basit bir aşama yapın. Oyunları ilk kez yapmak için yaratıcı bir ortam veya başka bir araç kullanıyorsanız, bu mevcut seçeneklerle oynamak için harika bir zamandır. Hareketli arka planları, nesneleri ve karakterleri nasıl konumlandıracağınızı öğrenin. Mümkünse, oyuncunun hazır etkileşimlerle gelip gelmediğini görmek için zaten uygulamada bulunan nesneler arasında etkileşime girebileceği veya dolaşabileceği nesneler oluşturun.
    • Bir şeyi nasıl yapacağınızdan emin değilseniz, aracın geliştiriciler sayfasında sorun veya internette yardım arayın.
    • Henüz aydınlatma efektleri ve diğer "ek" görseller hakkında endişelenmeyin.
  3. Gerekirse, temel oyunu geliştirin. Bu, tasarım ortamında küçük iyileştirmeler veya en baştan inşa edilecek daha karmaşık sistemler içerebilir. İşte bazı örnekler:
    • Bir platform oyunu oluşturuyorsanız, karakterin çift zıplayabilmesini veya bazı "özel" hareketler yapabilmesini ister misiniz? Ne kadar yükseğe zıplayabildiğiyle oynayın ve tuşa hafifçe basmakla basmak arasında farklı tepkiler isteyip istemediğinizi ya da farklı zıplama türleri olup olmayacağını oynayın.
    • Bir rol yapma oyunu veya gerilim yaratıyorsanız, başlangıçta oyuncuya hangi silahlar sunulacak? Güncellenebilecek iki veya üç tane seçin ve test edin. Aralarındaki seçimi daha ilginç hale getirmeye çalışın. Örneğin bunlardan biri daha fazla hasara neden olabilir, birden fazla düşmanı etkileyebilir veya rakipleri zayıflatabilir. Yüksek bir maliyetle gelmedikçe (daha fazla mana harcayan bir büyü veya kullanımdan sonra kırılan bir silah) bunların hiçbirini tüm amaçlar için en iyi alternatif haline getirmeyin.
    • Diyalog tabanlı bir oyunda, oyuncunun ekranda görüntülenen farklı "dallar" arasında seçim yapmasını veya çoğu zaman söylenenleri dinlemesini, yeni satırların kilidini açmak için başka bir yerde bir görev gerçekleştirmesini ve öğrenmek için geri gelmesini istersiniz. Daha? Oyuncunun her şeyi tek bir döngüde keşfetmesini mi istiyorsunuz yoksa oyunun birkaç olası yolu ve sonu olacak mı?
  4. Birkaç farklı seviye oluşturun. Üç ila beş aşama, ilk oyununuz için iyi bir hedeftir, ancak gelecekte onu genişletme seçeneği her zaman vardır. "Temel mekaniği" her zaman göz önünde bulundurarak, her seviyenin meydan okumasını biraz farklı kılın. Hangisinin daha kolay olduğuna bağlı olarak onları sıraya koyabilir, hatta ayrı bırakabilir ve bittikten sonra onlara katılabilirsiniz.
    • Bir platform oyunu genellikle hareketli platformlar veya daha hızlı düşmanlar sunar.
    • Bir aksiyon oyunu, belirli bir silah veya taktik gerektiren düşman ordularını, tek bir güçlü rakibi veya yenilmesi zor birkaç rakibi tanıtabilir.
    • Düşünen bir oyun genellikle bir tür bulmacaya yapışır ve her seviyede farklı versiyonlarını kullanır veya oyuncunun daha stratejik düşünmesini gerektiren yeni araçlar ve yeni engeller sunar.
  5. Orta ve uzun vadede hedefler belirleyin. Bunlara genellikle mekanik veya döngüler "ikincil". Oyuncu, atlama gibi merkezi mekaniği kullanırken, düşmanların üzerinden atlamak veya seviye boyunca eşya toplamak gibi ikincil mekanikleri de geliştirir. Sonuç olarak, bu, seviyenin sonuna ulaşmak, takviyeler için para biriktirmek ve nihayetinde oyunu tamamlamak gibi uzun vadeli başarılara ve hedeflere yol açar.
    • Örnekte de görülebileceği gibi, bu hedefleri farkına bile varmadan dahil etmiş olabilirsiniz. Sadece oyuncunun onlar hakkında daha hızlı bir şekilde daha fazla şey öğrenebilmesi gerektiğini unutmayın. On dakikadır oyunda iseniz ve her şeyin düşmanları defalarca vurmak olduğunu düşünüyorsanız, oyuncunun sıkılmış hissetmesi mümkündür. Öte yandan, ilk düşmanın yenilgisiyle bir bozuk para kazanılırsa, yeni bir hedefin (madeni paraları bir ödül için saklamak) olduğunu ve merkezi mekaniğin onu bu yönde ilerlettiğini anlar.
  6. Oyunu test edin. Her seviyede sık sık test edin ve arkadaşlarınızdan veya tanıdıklarınızdan size yardım etmelerini isteyin. Oyuna, görevleri atlamak ve doğrudan son patrona koşmak veya "kötü" silahları ve takviyeleri seçerek oyunu kazanmaya çalışmak gibi hiç düşünmediğiniz yöntemler dahil olmak üzere birkaç farklı şekilde yaklaşmayı deneyin. Bu uzun bir süreçtir ve çok sinir bozucu olabilir, ancak hataları düzeltmek ve mekaniklerin tüm oyuncular için eğlenceli olmasını sağlamak buna değecektir.
    • Test uzmanlarına başlamak için yeterli bilgi verin. Temel komutları bilmenin yanı sıra, geliştirme aşamasında materyalle çalıştıklarını bilmeleri gerekir. Başka bir şey bilmenize gerek yok.
    • Geri bildirim sağlayabilecekleri formlar verin ve tüm ilgili bilgilerin bir kaydına sahip olacaksınız, süreç boyunca kolayca karşılaştırma ve referanslar yapabileceksiniz. Bu aynı zamanda oyunun hala soruları olan bölümleriyle ilgili belirli sorular sormanıza da olanak tanır.
    • En yararlı testçiler, sizi tanımayan ve oyununuzu övmeye mecbur hissetmeyen insanlar olacaktır.
  7. Grafikleri ve ses efektlerini geliştirin. İnternette oyunlar için pek çok ücretsiz nesne bulmak mümkün olsa da, yerinde olmayan her şeyi ayarlamak için zaman ayırın veya ikameleri arayın. Öğren piksel sanatı 2D oyununuzda basit sanatlar yapmak veya aşağıdaki gibi araçlar kullanmak istiyorsanız OpenGL iddialı bir 3 boyutlu proje ise. Oyuncuyu uzayın ana yolunda ilerlemeye teşvik eden ışık efektleri ve senaryolarda ilginç saldırılar veya hareketler gösteren parçacık efektleri ekleyin. Yürümek, saldırmak, zıplamak ve başka ne gerekiyorsa yapmak için ses efektleri ekleyin. Her zaman daha fazla ince ayar yapma ve test etme fırsatı olsa da, grafik ve ses standartlarınıza ulaşır ulaşmaz oyununuz başlatılmaya hazır olacaktır. Tebrikler!

Diğer Bölümler İter otoriter bir en iyi arkadaşla, iter mikro yönetimden orumlu bir patronla, iter her şeyin kendi yolunda olmaını iteyen bir abla ile uğraşıyor olun, bir kontrol manyağ...

Diğer Bölümler ürekli küçülen bir dünyada, ürekli olarak farklı fikirlere maruz kalıyoruz. Yolunuzdan geçen herkele aynı fikirde olmanızın hiçbir yolu...

Sovyet