Video Oyunu Nasıl Yapılır

Bir video oyunu yapmak için yapılması gereken çok şey var. Her video oyunu, müzikten sanata ve animasyona kadar birçok sanatsal aracı birleştirir; hatta programlama, kendi tarzında bir sanat formudur. Tüm bu sanat formları bir oyun motorunda birleşiyor ve bu kılavuzda size en sevdiklerimizi göstereceğiz.

İçindekiler

  • Video oyunu yapmak için en iyi yazılım
  • Birlik
  • Gerçekdışı Motor 4
  • Oyun Yapıcı
  • RPG Yapımcısı MV
  • Yapı 3
  • Cephanelik3D
  • Godot
  • Video oyunu yapmak için ipuçları
  • Kanca Oluştur
  • Tanışın
  • Topluluğun bir parçası olun

Önerilen Videolar

İster ilginç karakter kavramlarına sahip bir sanat öğrencisi olun, ister yoğun sistem bilgisine sahip tecrübeli bir programcı olun, size uygun bir araç var. Aşağıda, video oyunu yapmak için en iyi yedi aracın yanı sıra ilk oyunuza başlamanız için birkaç ipucu sunuyoruz.

Video oyunu yapmak için en iyi yazılım

Oynamak için yüzbinlerce dolarınız ve profesyonel programlama geçmişiniz varsa, her zaman CryEngine gibi bir şeyin lisansını alabilirsiniz, ancak çoğu insan için bu gerçekçi değildir. Tamamen sıfırdan başlamak istemediğinizi varsayarsak, beceri seviyenize uygun oyun yapma yazılımını seçmeniz gerekir. Aralarından seçim yapabileceğiniz çok sayıda ücretsiz ve premium seçenek vardır ve her biri, kendi tasarımınız olan bir video oyunu oluşturmak için kendi avantaj ve araçlarına sahiptir. İster basit bir yapı inşa etmek istiyor olun, parmaklarınızın ucunda mevcut olan en iyi seçeneklerden bazıları aşağıda verilmiştir.

Pong-esque knock-off, büyüleyici bir aksiyon oyunu ya da bir rol yapma oyunu (RPG) tarzında Zelda efsanesi veya Toprağa bağlı.

Gelecek vaat eden oyun geliştiricileri için ilham verici bir not olarak, araç oyunu oluşturmaz. En rahat ettiğiniz ve anlatmak istediğiniz hikayeye en uygun motoru seçin. Sahip oldukları nüfuz göz önüne alındığında Unity veya Unreal Engine gibi bir şeyi kullanmak cazip geliyor. Ancak yaptığınız oyuna RPG Maker ya da Godot gibi bir şey daha uygun buluyorsanız onu kullanmanızda bir sakınca yok.

İlgili

  • İzlemeniz gereken 7 tuhaf ve çılgın video oyunu uyarlaması
  • Ne kadar RAM'e ihtiyacınız var?
  • Nintendo Switch Oyun Kuponları: nasıl çalışırlar ve uygun oyunlar

Windows, MacOS ve Linux için kullanılabilir

Birlik 2019.3 artık mevcut!

Oyun geliştirme konusunda ciddiyseniz başlamanız gereken yer Unity'dir. Motor kullanılarak sayısız bağımsız hit yaratıldı. İçi Boş Şövalye ile Cuphead ile Tarkov'dan kaçış. Unity'nin bu kadar etkileyici yanı, yeni gelenlerin erişimine açıkken AAA kalitesinde bir oyun yayınlayacak kadar güçlü olmasıdır. Büyüyen oyun stüdyonuz önceki 12 ayda 100.000 dolardan az kazandığı sürece bunu ücretsiz olarak kullanabilirsiniz.

Unity, devasa pazarı sayesinde tek başına geliştiriciler veya küçük ekipler için başvurulacak oyun oluşturma aracıdır. Unity Asset Store'da karakter modellerinden tam ortamlara kadar çoğu ucuz veya bazı durumlarda ücretsiz olan her şey bulunur. Programlama konusunda hiç deneyiminiz olmasa ve hayatınızı kurtaracak bir karakter modelleyemiyorsanız bile Unity ile bir oyun geliştirebilirsiniz. Piyasaya sürülmeye hazır olmayabilir ancak çoğu paketin Asset Store'daki yüksek kalitesi göz önüne alındığında, yine de konseptin bir kanıtını gösterebilir.

Unity sizi de başarıya hazırlar. Çekirdek platform oyun oluşturmak içindir. Ancak Unity, oyununuzun hedeflerine geliştirme sürecinin ötesinde ulaşabilmeniz için çok çeşitli ek araçlar içerir. Oyununuzu yeniden test etmek için bulutun gücünden yararlanabileceğiniz bir oyun simülasyon aracı var Cep telefonunuzda ekstra para kazanmak istiyorsanız sayısız denemenin yanı sıra bir para kazanma motoru oyun.

Sanki bu yeterli değilmiş gibi, Unity aynı zamanda yoğun bir öğrenme kaynakları kütüphanesine de sahiptir. Unity sadece bir oyun motoru değil. Bu, yeni ve deneyimli geliştiricilerin istedikleri oyunları yaratabilmelerini sağlamaya adanmış eksiksiz bir ekosistemdir.

Windows, MacOS ve Linux için kullanılabilir

2020 ve Sonrasında Gelecek Harika Oyunlar | Gerçekdışı Motor

Unity, AAA oyunları yapmak için kullanılabilecek bir motordur, ancak Unreal Engine, AAA oyunları yapmak için kullanılabilecek bir araçtır. dır-dir AAA oyunları yapmak için kullanılır. Ve çokça kullanılıyor. Eğer oynadıysanız Final Fantasy VII Yeniden Yapım, Yıldız Savaşları Jedi: Düşmüş Düzen, Fortnite, Ahtapot Gezgini, Borderlands 3, veya Krallık Kalpleri III, Unreal Engine 4'ü çalışırken gördünüz. Bu, motoru kullanan yeni oyunların yalnızca küçük bir örneği. Bir geliştirici kendi oyun motorunu kullanmıyorsa muhtemelen UE4 kullanıyordur.

Unreal, bir AAA oyun stüdyosunda çalışmak konusunda ciddi istekleriniz varsa kullanmanız gereken araçtır. Neyse ki Epic Games, son yıllarda motoru daha erişilebilir hale getirmek için uzun bir yol kat etti. Oyununuzu geliştirmeye başlamak için artık yoğun C++ bilgisine ve hatta varlıklara ihtiyacınız yok. Unity gibi Unreal'ın da hareketli bir pazar yeri 3D modeller, ortamlar, komut dosyaları ve daha fazlasıyla. Epic ayrıca her ay içerik paketleri dağıtıyor. Bu yazının yazıldığı sırada, oldukça ayrıntılı gökdelen modellerinden oluşan bir paket ücretsiz olarak mevcuttu ve normalde maliyeti 149,99 dolardı.

Bazıları için Unreal, Blueprint Visual Scripting sistemi sayesinde aslında Unity'den daha iyi bir seçim olabilir. Unreal, C++ kullanır ancak oyununuza komut dosyası eklemek için satırlarca kod yazmanıza gerek yoktur. Planlar, kodunuzun ne yaptığının görsel bir temsilini sağlayarak, bir komut dosyası oluşturmak için çeşitli düğümleri bağlamanıza olanak tanır. Blueprints'in hala bir öğrenme eğrisi var - sonuçta C++'ın tüm gücünü sunuyor - ancak bir programlama dili öğrenmek için saatler harcamaktan çok daha kolay ve kesinlikle daha eğlenceli.

Maliyet, Unreal için işlerin karıştığı noktadır. Aracın kullanımı ücretsizdir, soru sorulmaz. Eğer bir oyunu ücretsiz olarak dağıtıyorsanız ya da sadece oyun oynuyorsanız Unreal Engine 4'ü tam kapasitesiyle ücretsiz olarak kullanabilirsiniz. Para kazanıyorsanız, ister kendi yayınınızı yapıyor olun ister bir yayıncıyla çalışıyor olun, Epic'e her üç ayda bir 3.000 ABD Doları'nın üzerinde gelirinizin %5'ini borçlu olursunuz. Neyse ki Epic'in mali yükü hafifletmek için bazı seçenekleri var. Epic'in ilgisini çeken bir konsept yaratırsanız MegaGrant alabilirsiniz. Epic, yeni yaratıcılara 100.000.000 ABD Doları ayırdı ve bağışlar 5.000 ABD Doları ile 500.000 ABD Doları arasında değişiyor. Hibe alırsanız, normalde bir projeden para kazandığınızda aldığınız %5'in dışında Epic'e başka hiçbir borcunuz kalmaz. Bu tek başına Unreal'ı başka bir araç yerine kullanmaya başlamak için yeterli teşvik edici olabilir.

Windows ve MacOS için kullanılabilir

GameMaker Stüdyosu 2

Bağımsız oyunların hayranıysanız GameMaker ile muhtemelen birden fazla kez karşılaşmışsınızdır. Arkasındaki araçtır Yardım Hattı Miami, Downwell, Minit, Blazing Chrome, Sperlunky, ve yakın zamanda piyasaya sürülen Seviye başı, ki bu bile bir Xbox Game Pass ile anlaşma. Unreal Engine olarak spektrumun diğer ucunu işgal ediyor ve Unity ikisi arasında bir denge kuruyor. Bununla birlikte, 2D bir oyun yapıyorsanız ve Unity'nin tüm özelliklerine ihtiyacınız yoksa GameMaker mükemmel bir seçimdir. GameMaker, platformunu kısıtlayarak normalde karmaşık sistemlerin yönetimini kolaylaştırabilir.

Üstelik GameMaker, oyun geliştirmek için ihtiyaç duyacağınız birçok aracı tek bir çatı altında topluyor. Unity veya Unreal ile her şeyi kendi başınıza oluşturmak istiyorsanız, diğer şeylerin yanı sıra görüntü düzenleme araçlarına, 3D modelleme yazılımına ve ses yazılımına erişmeniz gerekir. Photoshop benzeri bir görüntü düzenleyiciden tam bir animasyon düzenleyiciye kadar her şey GameMaker'da yerleşiktir. GameMaker'dan başka bir şey kullanmadan oldukça kolay bir şekilde tam bir oyun oluşturabilirsiniz.

Herhangi bir programlama bilgisine de ihtiyacınız yok. GameMaker kendi programlama dili olan GML'ye dayanmaktadır. GML, gücün çoğunu sağlarken, örneğin C++'dan daha akıcıdır. GameMaker için özel olarak oluşturulduğundan geleneksel programlama dillerinden çok daha sezgiseldir. GameMaker, sürükle ve bırak düğümlerine sahip görsel bir komut dosyası düzenleyicisi de içerir; bu, dil hakkında hiçbir şey bilmeden kolayca kod oluşturabileceğiniz anlamına gelir.

GameMaker için işlerin tuhaflaştığı nokta fiyatlandırmadır. Başarılı olursanız Unity veya Unreal'e çok daha fazla harcama yapacak olsanız da GameMaker'ın ön maliyeti daha yüksektir. Motoru ve lisansı satın almanız gerekir; yani birden fazla platform için geliştirme yapmak istiyorsanız bu platformlar için bir lisans satın almanız gerekir. Masaüstü ve mobil ucuzdur; kalıcı lisans her platform için sırasıyla 99 ABD doları veya 199 ABD dolarıdır. Konsollar pahalı ama. PS4, Xbox One veya Nintendo Switch'e aktarmanın maliyeti her konsol için 799 ABD dolarıdır ve bu lisans yalnızca bir yıl geçerlidir. Yine de GameMaker uzun vadede daha ucuz hale geliyor ve mevcut öğrenme kaynakları ve varlıkların miktarı göz önüne alındığında, bu ödenmesi gereken küçük bir bedel.

Windows için kullanılabilir

RPG Maker MV Fragmanı

RPG Maker serisinin 1988'e kadar uzanan uzun bir geçmişi var. Bu, yalnızca RPG'ler veya daha doğrusu JRPG'ler (bina yok) yapan bir 2D oyun oluşturma aracıdır. Skyrim Burada). RPG Maker, erişilebilirlik için esneklikten ödün verir. Tüm mantık ve varlıkların sizin için hazır olduğu, kutudan çıktığı gibi tam bir oyun oluşturabilirsiniz. İsterseniz haritanıza uygun gördüğünüz karakterleri, savaşları ve öğeleri atarak seviye tasarımcısı rolünü oynayabilirsiniz.

RPG Maker bir ızgara üzerinde çalışır. Haritanızı oluştururken, ortamı boyamak için varlık kutunuzdaki döşemeleri ekrana sürükleyebilirsiniz. Olayları bu döşemelere bağlayabilir veya tüm alan için rastgele bir karşılaşma oranı seçebilirsiniz. RPG Maker temelde sizin için her şeyi halletti. Sistemler zaten programlanmıştır, yani yapmanız gereken tek şey bu sistemlerin koşullarını belirlemektir. Önceden ayarlanmış sistemlerin yeterli olmadığını düşünüyorsanız, RPG Maker'ı topluluktan veya kendi elinizden eklentilerle genişletebilirsiniz. RPG Maker Javascript kullanır ve temel kodun tamamını oyununuza uyacak şekilde düzenlemekte özgürsünüz.

Bununla birlikte, RPG Maker, Unity veya Unreal (hatta bu konuda GameMaker) ile aynı nüfuza sahip değildir. RPG Maker kullanılarak oluşturulan bir oyun neredeyse anında tanınabilir ve bazı yaratıcılar bu aracı büyük bir başarı elde etmek için kullanmış olsa da — Ay'a RPG Maker ile oluşturulmuş dikkat çekici bir oyundur; onunla yapılan çoğu sürüm harika olmamıştır. RPG Maker, kendi klasik Final Fantasy veya Dragon Quest oyununuzu oluşturmak için mükemmeldir. Ancak teknik düzeyde onu kullanırken kazanacağınız bilgi diğer platformlara pek aktarılamaz.

Windows için kullanılabilir

Tarayıcı tabanlı oyun motoru Construct 3'ü kuruyoruz!

Construct yukarıdakiler kadar iyi bilinmese de yine de yetkin bir oyun tasarım aracıdır. Çoğunlukla mobil oyunlar için kullanılıyor; EA, Sega ve Zynga gibi geliştiriciler Construct'ın müşterilerinin başında geliyor. Bizim için motoru kullanarak çıkacak en önemli oyun İkonoklastlar, Orijinal Construct'ın değiştirilmiş bir versiyonunu kullanan tek bir kişi tarafından geliştirildi.

Construct 3 bazı değişiklikler getiriyor; bunların en önemlisi blok tabanlı programlamadır. Kullanımı GameMaker ve Unreal Engine'den bile daha kolaydır. Her düğümün çok net talimatları vardır ve sezgisel olarak komut dosyaları oluşturmanıza olanak tanır. Construct, akış şeması yerine sayfadaki blokları da kullanır. Bu, uzun, karmaşık komut dosyalarını sıralamayı çok daha kolay hale getirir.

Sorun Construct'un lisansınızı sürekli yenilemenizi gerektirmesidir. Oyunlarınızı ücretsiz olarak geliştirmenize olanak tanıyan Unity ve Unreal'ın aksine, Construct'u kullandığınız sürece ödeme yapmanız gerekir. Çok sınırlı bir ücretsiz sürümü var, ancak sizi fazla ileri götürmez (örneğin, özel yükleme ekranları bile oluşturamazsınız). Tam sürüm her yıl 99$ tutarındadır. Bununla birlikte, iOS için ihracat desteği de dahil olmak üzere, başlangıçtan itibaren tüm özelliklerle birlikte gelir. Android, Windows, MacOS, Linux ve Xbox One. Ancak PS4 veya Switch için destek yok ve forumları inceledikten sonra öngörülebilir gelecekte de durum böyle olacak gibi görünüyor.

Açık kaynak

Armory3D Oyun Motoru -- Giriş

Armory3D tamamen ücretsiz, açık kaynaklı bir 3D oyun motorudur. Armory3D'nin ana özelliği, Blender ile tamamen entegre olması ve 3D modelleri birleşik bir iş akışında oluşturmanıza ve canlandırmanıza olanak sağlamasıdır. Blender halihazırda oyun geliştirmede yoğun bir şekilde kullanıldığından, doğrudan bir oyun motoruyla entegre olması çok önemli. Artık bozuk modeller veya animasyonlar hakkında endişelenmenize gerek kalmayacak, işleme süreleri çok daha az olacak.

Programlama mantığına gelince, Armory3D, Unreal'ın veya GameMaker'ınki kadar sağlam olmasa da, düğüm tabanlı bir düzenleyici içerir. Armory3D güçlü bir araçtır ve geliştirme ilerledikçe dikkat edilmesi gereken bir araçtır. Bununla birlikte, bu hala devam eden bir çalışmadır ve daha yerleşik motorlarda görülen özelliklerin çoğu mevcut değildir. Neyse ki, temel özellikler öyle Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One ve Switch desteği de dahil olmak üzere mevcut.

Açık kaynak

Godot Motoru Masaüstü/Konsol Oyunları Vitrini | Nisan 2020

Godot, hemen hemen her yerde bulunabilen başka bir ücretsiz, açık kaynaklı oyun motorudur (hatta Steam sürümü). Godot birçok açıdan Unity'nin yıllar önce yaptığı gibi düşünüyor. Bunu bir 2D veya 3D oyun geliştirmek için kullanabilirsiniz, topluluk hareketlidir ve başlamanın hiçbir maliyeti yoktur. Switch veya PS4'ü desteklemiyor ancak oyununuzu yine de herhangi bir ücret veya telif ücreti olmadan diğer tüm platformlara aktarabilirsiniz.

Tek dezavantajı Godot'nun Unity gibi bir aracın sahip olduğu çerçevenin çoğunu kaçırmasıdır. Varlık pazarı yok ve öğrenme kaynakları kapsamlı olmasına rağmen o kadar erişilebilir değil. Ancak nispeten yeni bir araç ve sahip olduğu birçok özellik göz önüne alındığında geleceği konusunda iyimseriz. Eğer yeni başlıyorsanız Godot'ya bir şans verin. Sonuçta indirmek ücretsiz.

Video oyunu yapmak için ipuçları

Küçük başla

Eğer hevesli bir oyun geliştiricisiyseniz muhtemelen aynı şeyi defalarca duymuşsunuzdur: Küçük başlayın. Bunu bir kez daha vurgulamak için buradayız. Video oyunları pek çok farklı sanat biçimini birleştirdiğinden, kendi başınıza büyük bir oyun geliştirmeniz imkansız olmasa da pek mümkün değildir. Çoğu bağımsız oyunun basit 2D oyunlar olmasının bir nedeni var.

Kanca Oluştur

Oyununuza başlamadan önce bir kanca bulmak en iyisidir. En bariz kancalardan biri anlatıya dayalıdır, yani oyuncuyu yakalayan ve içine çeken öne çıkan bir konsept anlamına gelir.

Bununla birlikte, küçük stüdyolar için başarılı oyunlara bakarsanız, işin asıl püf noktası genellikle oyunun kendisidir. Örneğin Minit'te bir dakikadan fazla bir süre boyunca keşif yapmıyorsunuz; Downwell ise soldan sağa değil yukarıdan aşağıya doğru ilerleyen bir 2D platform oyunudur.

Keşfetmek istediğiniz ilginç bir mekanizmayı tanımlamak oyununuza daha fazla yön verecek ve kapsamını daha iyi tanımlayacaktır. Çok sayıda oyun mevcut, bu yüzden sizinkini öne çıkarmak asla zarar vermez.

Tanışın

Hâlâ nasıl kullanacağınızı çözdüğünüz bir araçla şaheserinizi yaratmak pek de sağlam bir fikir değil. Bir motor seçtikten sonra yazılımı öğrenirken başkalarının temel oyunlarını ve prototiplerini geliştirmeye biraz zaman ayırın.

İlk tam oyununuzu oluşturmaya başlamadan önce kullandığınız araca alışmalısınız. Kısayol tuşlarıyla arayüzde hareket edebilmeli ve her şeyin tam olarak nerede olduğunu anlayabilmelisiniz. Daha düşük riskli projelere ve deneylere odaklanarak stres seviyenizi maksimuma çıkarmadan yazılımda uzmanlaşabilirsiniz.

Topluluğun bir parçası olun

Kendi başınıza bir oyun geliştirmeye çalışmamanızı önemle tavsiye ederiz. Bu gerçekten devasa bir oyun hayır-hayır. Oyun oluşturmak inanılmaz derecede karmaşık bir süreçtir ve kaçınılmaz olarak gereksiz kaygıya ve muhtemelen tükenmişliğe yol açacaktır.

Oyun oynamaya kararlıysanız, özellikle işler zorlaştığında başarılı olabilmeniz için sizi destekleyen istikrarlı bir oyuncu grubuna sahip olmak isteyeceksiniz. Mevcut aktif bir topluluğa katılma seçeneğiniz vardır veya kendinizinkini oluşturabilirsiniz.

Kendinizi diğer insanlarla bir araya getirmek, video oyunlarında ve tasarımlarında kritik bir husustur. Daha önce bahsettiğimiz tüm araçların, kalıcı toplulukları teşvik etmek için özel olarak tasarlanmış olması çok önemlidir. Bu özel araçlar ve bunlara bağlı topluluklar, oyun oluşturma becerinizi geliştirmenize yardımcı olacaktır.

Editörlerin Önerileri

  • En iyi tek oyunculu oyunlar
  • Video oyun konsollarını nasıl test ediyoruz?
  • Grand Theft Auto V bugün Xbox Game Pass'e sürpriz bir şekilde geri dönüyor
  • Nintendo Direct Haziran 2023: nasıl izlenir ve ne beklenir
  • Fortnite Reality Augments: tam liste ve bunların nasıl kullanılacağı