İlk Oyununuzu Nasıl Oluşturursunuz [9 Araç]

Yayınlanan: 2022-12-26

Oyun inşası kazançlı ve adayların çoğu için kafa karıştırıcı. Bu en iyi oyun yapma araçlarıyla bu alanın gizemini çözmeye çalışıyoruz.

Bir rapora göre, video oyun pazarı 2022'de 190 milyar doları aştı ve yılda %13 büyüyerek 2032'de 650 milyar dolara ulaşacağı tahmin ediliyor. Sonuç olarak, bu sektör katlanarak büyümeye ve kamyon dolusu fırsata hazır.

Ve herkes bir oyun geliştiricisi olmak istese de, bu herkesin harcı değildir. Bazı uzman rehberliği ve ilk elden deneyim olmadan, çoğunlukla her şeyden çok spekülasyondur.

Bu akışla ilgili kariyer rehberliğine ihtiyacınız varsa, bu Coursera kılavuzu size yardımcı olacaktır.

Ve internet, bir oyun geliştiricisi olarak başlamak için ihtiyaç duyduğunuz becerilerle ilgili sıkıcı tavsiyelerle dolu. Her şeyden önce, bunların toplamı ikidir: bir oyun motoru kullanma yeteneği ve kodlama .

Kodlama, oyununuzla ilgili olarak size tam bir özgürlük verir; ancak, yeni başlayanlar için gerekli değildir. Programlama olmadan düzgün bir 2D oyun oluşturabilirsiniz.

Bu yapbozun bir diğer parçası olan oyun motoru, genellikle bir oyunu minimum emekle bir araya getirmek için bir geliştirme ortamı sunan yazılımlardır. Her şeyle ilgilenir: resimler, videolar, animasyonlar, sahneler, ses efektleri, oyun fiziği vb.

Bu gönderi, bu kazançlı oyun endüstrisinde yolunuzu açmak için ilk oyununuzu oluşturmanıza yardımcı olacak birkaç araç hakkındadır.

Hadi başlayalım.

Oyun Yapıcı

Youtube videosu

GameMaker, Android, iOS, PlayStation, Windows, macOS vb. dahil birden çok platformda yayınlayabileceğiniz 2B oyunlar geliştirmenize yardımcı olur.

Bu, kendi GameMaker Dili (GML) ile birlikte gelir. Sonuç olarak, oyun geliştirme için iki modunuz var: GML kodu veya GML görseli. Söylemeye gerek yok, kodlama modu size azami özgürlüğü verecektir.

Bununla birlikte, GML görseli, önceden kodlanmış oyun öğelerini kullanma konusunda da yetkindir.

Yarattığınız her sahne, kamera kontrollerini ayarladığınız, tasarımı değiştirdiğiniz, daha fazla oda eklediğiniz vs. Ayrıca, özelleştirilmiş oyun varlıkları tasarlanabilir veya hızlı bir geri dönüş için içe aktarılabilir.

Ayrıca, sorunsuz nihai çıktı için herhangi bir hatayı kolayca kontrol edebilirsiniz.

Ayrıca kullanıcılarınıza doğrudan push bildirimleri gönderebilir ve daha fazla gelir için oyun içi satın alımlar ekleyebilirsiniz.

Varlıklara ve yayın platformuna dayalı olarak GameMaker, tek kuruş yatırım yapmadan başlamak için güçlü bir ücretsiz plan da dahil olmak üzere dört abonelik sunar.

GameMaker'ın arkasındaki şirket olan YoYo Games, bu araçla oluşturulan tüm oyunların hiçbir ek ücret veya kar kesintisi getirmediğini ve ilgili oyun geliştiricilerinin mutlak mülkü olduğunu açıklıyor.

GGeliştir

ggeliştirmek

GDevelop, kodsuz 2B oyunlar oluşturmak isteyen oyun geliştiricileri için en iyi seçimdir. Bu öncelikle 2D için tasarlanmış olsa da, bu oyun motorunun engin yeteneklerini gösteren, bu araç kullanılarak geliştirilen bir 3D yarışçı oynadım.

GDevelop kullanılarak geliştirilen tüm oyunlar inceleme için LiLuo'da mevcuttur. Bunu denemek size ne bekleyeceğiniz konusunda adil bir fikir verecektir.

Önceki araca benzer şekilde, bağımsız projeniz için hızlı bir şekilde ilginç sahneler oluşturmak üzere varlıklarınızı geliştirebilir veya içe aktarabilirsiniz.

Oyun atmosferini hikayeye en iyi uyacak şekilde değiştirmek için birkaç tıklamayla görsel efektler de uygulanabilir.

Ayrıca, nesnelere tek bir tıklama ile topluluk tarafından geliştirilen davranışların eklenmesini destekler. Ayrıca, sahne düzenleyici, ilginç bir oyun deneyimi yaratmak için görselleri, ses efektlerini, diyalogları, karakterleri vb. özelleştirmenizi sağlar.

Ayrıca, sorunları ayıklamak için bir hata ayıklayıcı ve etkilerini anında kontrol etmek için değişikliklerinizin canlı önizlemesini içerir. Ek olarak, Ağ Önizlemesi ile oyunu dışa aktarmadan WiFi/LAN üzerinden test edebilirsiniz.

Ayrıca, GDevelop ile oluşturulan oyunlar geliştiricilerinin yegane malıdır. Bu oyun oluşturucuyu indirmek ücretsizdir ve ek özellikler için ücretli abonelikler vardır.

Son olarak, oyununuzu birden çok platformda yayınlamanın kolaylığı, GDevelop'u denemeniz gereken bir oyun oluşturucu yapar.

yapı kutusu

yapı kutusu

Builbox'ın iki çeşidi vardır: 2D ve/veya 3D oyunlar yaratma yeteneğine dayalı Buildbox 3 ve Buildbox Classic.

Buildbox classic, tek bir kod satırı yazmadan sürükle ve bırak oluşturucuları bir araya getiren 2B oyun geliştirmeye yöneliktir. Buna karşılık, Buildbox 3, düşük kodlu araçlarıyla 3D oyunlar oluşturmak veya Brainboxes ve Smart Assets kullanarak tamamen kodsuz olmak için uygulayabileceğiniz çok daha gelişmiş bir araçtır.

Ek olarak abonelik, oyununuz için varlıkları içe aktarmak üzere BuildBox Mağazasına erişim sunar. İlginç bir şekilde, varlıkları diğer oyun geliştiricilere satarak para kazanmanın başka bir yolunu açarak kazanabilirsiniz.

Her iki Buildbox sürümü de, dışa aktarma dahil olmak üzere sınırlı yeteneklere sahip ücretsiz katmanlara sahiptir. Ücretli sürümler, oluşturmak istediğiniz dünyaların ve sahnelerin sayısına bağlıdır.

Buildbox oyunları telifsizdir ve aboneliğe bağlı olarak %10 veya %30'luk bir gelir payıyla gelen Ad-box para kazanma özelliği dışında kârın %100'ünü alırsınız. Ancak, Buildbox herhangi bir özel reklam entegrasyonundan veya oyununuzu reklamsız tutarsanız kesinti yapmaz.

inşa

inşa etmek

Construct, bir gram programlama gerektirmeden 2B oyunlar oluşturmanıza olanak tanır. Ancak Javascript'i destekler ve yavaş yavaş oyun geliştirmenin kodlama tarafına dönmenize yardımcı olur.

Ve Javascript herhangi bir tek oyun motoruna bağlı olmadığından, öğrendiğiniz her şey, başka bir yerde çalışabileceğiniz aktarılabilir bir beceri haline gelir.

Construct ile ilgili en iyi şey, herhangi bir tarayıcıda çalıştırabileceğiniz yalnızca web arayüzüdür. Yüklendikten sonra, aktif bir internet bağlantısı olmadan da çalışır.

Ve Construct kendisini en iyi 2B oyun motoru olarak adlandırsa da, çok boyutlu nesneler ve örgü bozulması da dahil olmak üzere birkaç 3B yeteneğe sahiptir.

Ayrıca, bu oyun motoru, gelişmiş animasyonları kolaylıkla eklemenizi sağlar. Ek olarak, fizik motoru, yerleşik görüntü düzenleyici, özel çarpışmalar, mükemmel yol bulma vb., onu yeni başlayanlar ve uzmanlar için bir favori haline getiriyor.

Ayrıca, ücretsiz ve ücretli eklentiler, oyun oluşturma deneyimini geliştirir. Tüm bu güzellikler, uzun gecikmeler olmaksızın anlık önizlemeler ve QR kodlarını tarayarak farklı cihazlarda sahip olunabilen uzaktan önizlemelerle birleştirilir.

Construct, ödeme yapmadan veya kaydolmadan deneyebileceğiniz, büyük sınırlamalara sahip ücretsiz bir sürüme sahiptir. Son olarak, Construct kullanılarak oluşturulan tüm oyunlar, herhangi bir gelir paylaşım planı olmaksızın %100 telifsizdir.

akış laboratuvarı

Youtube videosu

Flowlab, kodlama gerektirmeyen, tarayıcı tabanlı bir oyun oluşturucudur. Bu, öncelikle oyun geliştirmede ellerini deneyen öğrencilere yöneliktir.

Flowlab'ın mükemmelliği, sadeliği ve ayrıntılı dokümantasyonunda yatmaktadır.

Oyun düzenleyici, yerçekimi davranışı, çarpışma ve döndürme etkisi, yoğunluk ve sekme özellikleri vb. dahil olmak üzere farklı niteliklere sahip nesneleri kolayca eklemenizi sağlar. Diğer araçlar gibi, Flowlab'ın da öğeleri içe aktarmak ve düzenlemek için bir nesne kitaplığı vardır.

Ek olarak, nesnelere davranışlar eklenebilir ve gelişmiş oyun mantığı oluşturmak için bu tür birden çok öğe birbirine bağlanabilir. Benzer şekilde, Flowlab yerel nesneleri düzenlemek için yetenekli bir Sprite Editor'a sahiptir veya yerel cihazdan içe aktarabilirsiniz.

Flowlab, yarattıklarınızı dışa aktarmak ve tam teşekküllü oyun geliştirme için gelişmiş özelliklere sahip olmak için ödeme yapmanız gereken ücretsiz bir araçtır. Ancak, ücretsiz sürüm, potansiyelini gerçekleştirecek kadar yeteneklidir.

Son olarak, Flowlab ile oluşturduğunuz her şey telif ücreti olmadan tamamen sizindir ve birden çok platforma zahmetsizce dışa aktarma için pek çok seçenek vardır.

GB Stüdyo

gb-stüdyo

GB Studio, game boy hayranlarının retro hayal güçlerini web tarayıcılarında ve Analog Cep cihazlarında hayata geçirmeleri içindir.

Bu ücretsiz, açık kaynaklı oyun oluşturucu, herhangi bir programlama dili öğrenmenize ihtiyaç duymaz. Bununla birlikte, ileri düzey geliştiriciler, eklentiler aracılığıyla kodu değiştirebilir.

GB Studio, tek bir geliştirici olan Chris Maltby tarafından yönetilmektedir. Buna rağmen, bu aktif olarak geliştirildi ve yeni başlayanlar için iyi belgelere sahip.

Proje düzenleyici, sahneler, tetikleyiciler, nesneler vb.

Ayrıca, oyunu ilginç kılmak için birden çok sahne oluşturmayı, bunları stratejik olarak bağlamayı, diyalog eklemeyi vb. destekler.

Son olarak, oyunu herhangi bir GB öykünücüsünde oynayabilir ve parlak ürünü Itch.io'ya izleyicilerinizle birlikte yükleyebilirsiniz.

Oyun makinesi

kod yaz

MakeCode'daki Arcade bölümü, nostaljik atari oyunlarına başlamanız için Microsoft'un girişimidir.

Birincil hedef, bayt boyutundaki eğitimleriyle atari oyunu geliştirmeye bir göz atmayı öğrenmektir.

MakeCode editörü, JavaScript programlama becerilerinizi değiştirmeniz ve geliştirmeniz için size birkaç yapı sunar. Arayüzde ayrıca, değişiklikleri incelemek veya uygulamak için altındaki kodu görebileceğiniz bir JavaScript sekmesinin yanı sıra kodsuz oyun oluşturmak için blok tabanlı bir düzenleme aracı vardır.

Bu düzenleyicinin gücü, kayıt olmadan veya indirmeden başlayabileceğiniz basit bir arayüzdür. Dosyaları değiştirmeye ve hemen indirmeye izin verir.

Ancak, ilerlemeyi kaydetmek için oturum açmanız istenecektir.

Genel olarak, atari oyunlarıyla ilgilenen herkes için oyun yaratmanın eğlenceli ve sezgisel bir yolu.

Birlik

birlik

Unity, baştan çıkarıcı oyun deneyimi için üst düzey grafiklere sahip 2D veya 3D başlıklar oluşturmaya çalışan hırslı ekipler veya tek başına geliştiriciler içindir.

Bu güçlü oyun motorunun, oyun geliştirmek için C# ile kod yazmanıza ihtiyacı var.

Bununla birlikte, yeni başlayanlar, yerleşik bir mini oyun içeren ücretsiz sürümünü indirebilir ve daha büyük projelere ve tabii ki aboneliğe başlamadan önce ellerini deneyebilir.

Ücretli planların deneme sürümlerinin yanı sıra biri öğrenciler (16 yaş altı) için, diğeri ise geçen yıl geliri veya fonu 100.000 dolardan az olan kişiler için olmak üzere iki ücretsiz sürümü vardır.

Unity, bu oyun motoru ve genel oyun geliştirme ile ilerlemek için ipuçları alabileceğiniz canlı bir topluluğa sahiptir. Ek olarak, her abonelik sizi oyunlarınızda kullanabileceğiniz varlık deposuna ve oyun geliştirme sanatında ustalaşmak için Unity öğrenme platformuna açar.

Ayrıca Unity ile oluşturulan oyunlar telifsizdir ve sanal gerçeklik dahil birden fazla platformu destekler.

Potansiyelleri hakkında bir fikir edinmek için Unity ile oluşturulmuş bazı oyunları kontrol etmek için YouTube'a gidebilirsiniz.

Genel olarak, bu, boyutu ne olursa olsun çoğu kullanım durumuna uygundur ve Unity'yi yeni veya deneyimli tüm ciddi geliştiriciler için tavsiye edeceğim.

gerçek dışı motor

gerçek dışı motor

Unreal, endüstri profesyonelleri tarafından kullanılır ve biraz dik bir öğrenme eğrisi nedeniyle yeni başlayanlar tarafından normalde hoş karşılanmaz.

Ancak Unreal, kodlama bilmeyen insanlara yardımcı olmak için görsel bir komut dosyası oluşturma aracı olan Blueprints'i piyasaya sürdü.

Yine de Unreal, ağırlıklı olarak üçlü A seviyesi 3B görselleri hedefleyen ve bu arada programlamayı öğrenmeye istekli adaylar içindir.

Bu oyun editörü, Epic Games (ana şirketi) ve Unreal motor kullanıcı tabanı tarafından desteklenen ücretsiz varlık pazarı ile birleştirilmiştir. Yeteneklerine ek olarak, Unreal'ın güçlü yönleri, kapsamlı dokümantasyonu, devasa topluluğu ve ücretsiz eğitimleridir.

Unreal, oyununuz 1 milyon dolardan fazla kazanana kadar indirmek ve kullanmak için ücretsizdir. Daha sonra %5'lik bir telif hakkı devreye giriyor.

Unreal ayrıca bir Enterprise programına sahiptir ve onlarla iletişime geçerek ısmarlama bir lisans da bulabilirsiniz. Özel lisanslama, özel eğitim, premium destek, telifsiz dağıtım vb. içerebilir.

Nihayetinde, bu listedeki en güçlü oyun yapımcısı ve alıcılarının da maksimum çaba göstermesini gerektiriyor.

Kod (Nihai) Yoldur!

Belirli bir uzmanlık düzeyine ulaştığınızda veya en üst düzeyde esneklik talep ettiğinizde, oyun geliştirmenin acı gerçeği budur.

Ancak bu araçlar, ilk oyununuzu oluşturmak ve sizi yavaş yavaş programlamaya alıştırmak için mükemmel bir başlangıçtır.

Bu düzenleyicilerin çoğunun ücretsiz sürümleri vardır, bu nedenle uygunluklarını buna göre kontrol edebilirsiniz.

Not: Kabul edelim! İlk oyununuzu yapmak zor. Ancak, uzmanlardan öğrenmek için bu çevrimiçi oyun geliştirme kurslarına göz atmanız yardımcı olacaktır.