Çevrimdışı mod ile video oyunu geliştirme için ücretsiz video oyunu tasarım yazılımı. Self It, ses efektleri ve yazı tipleri ile animasyonlu 2D ve 3D oyunlar oluşturun.

Bir video oyunu nasıl geliştirilir

Genel Bakış

Yakın geçmişte, Oyun Geliştirme Yazılımı kategorisinde, global oyun endüstrisinin açık kaynak yazılımından nasıl yararlanmasını ve yeni başlayanların oyun geliştirmeye başlaması için GDEPLOVE eğitimini içeren bazı makaleler yayınlandı. Video oyunu geliştirme, eğlence oyunlarına olan artan taleple dünyaya çok daha fazla yayılıyor. Bununla birlikte, fikir, tasarım geliştirme, sürekli test, sürümler ve geri bildirimleri içerir. Başka bir deyişle, tasarımcıları, yazılım mimarlarını, programcıları, testçileri ve destek kaynaklarını içerir. Buna ek olarak, aksiyon oyunları, bulmaca oyunları, yarış oyunları, bilişsel oyunlar ve biraz daha fazlası gibi birçok oyun türü vardır. Bu nedenle, herhangi bir 3D oyun oluşturucu ile başlamak için iyi bir oyun geliştirme kılavuzu çok gereklidir. Açık kaynaklı topluluk, 3D ve 2D oyunlar geliştirmek için kurumsal düzeyde özellikler ve yardımcı programlar sunan birçok oyun geliştirme yazılımı geliştirdi. Bu HTML5 Oyun Geliştirme Eğitimi, aşağıdaki noktaları kaplayarak ücretsiz video oyunu geliştirme yazılımı süper güçler kullanarak bir video oyununun nasıl geliştirileceğini araştıracaktır.

Süper güçler nedir

Süper güçler video oyunu geliştirme için açık kaynaklı bir yazılımdır. Esnek, sağlam ve genişletilebilir. Bununla birlikte, animasyonlar, 3D modeller ve çok çeşitli oyun örnekleri için destek sunar. Ayrıca, kullanıcıların herhangi bir internet bağlantısı olmadan oyun oluşturabileceği çevrimdışı bir sürümle de gelir. Herhangi bir projeyi yayınlamak inanılmaz derecede kolaydır ve bunlar tek bir tıklamayla gerçekleşir. Kullanıcılar için kullanıcıların çeşitli öğelerden kolayca gidebilecekleri sezgisel bir gösterge tablosu vardır. Her şeyden önce, herhangi bir belirsizlik veya hatadan kaçınmak için geliştiriciye hatayı gösterdiği canlı hata raporlaması olan çok havalı bir şey var. SuperPowers’ın kurulumu kolaydır ve sunucularda daha da barındırmak için kolay gereksinimler gerektirir, bu 3D Game Builder TypeScript’te yazılmıştır ve geliştirme ve dağıtım ile ilgili tüm belgelerle birlikte gelir. Bu nedenle, tüm kaynak kodu GitHub ‘de mevcuttur. Süper güçler aşağıdaki önemli noktaları sunar:

  • Canlı hata raporlaması
  • Çok dilli
  • Çapraz platform
  • Zengin yazı tipi ve ses efektleri
  • Kendi kendine

Localhost’ta nasıl kurulur?

Hala bir video oyunu nasıl geliştireceğinizi merak ediyorsanız, makalenin bu bölümünde Localhost’ta süper güçler oluşturmayı öğreneceğiz. Bu bölümde, bu Oyun Geliştirme Kılavuzu , oyun geliştirme ortamını kurma sürecini ayrıntılı olarak açıklayacaktır. Her şeyden önce, video oyunu geliştirmeye başlamadan önce aşağıdaki ön koşulları yüklediğinizden emin olun:

  • Git
  • NPM
  • Node.js Yukarıda belirtilen gereksinimler kolay ve çok bilinen bu nedenle yeni başlayanlar için zor bir görev olmayacaktır. Yukarıdaki gereksinimler yüklendikten sonra, terminali açın ve kaynak kodunu klonlamak için aşağıdaki komutu çalıştırın:
git clone https://github.com/superpowers/superpowers-core superpowers/core

Başarılı bir klondan sonra, aşağıdaki komutu çalıştırarak indirilen dizine gidin:

cd superpowers/core

Şimdi, Superpowers oyun sistemini klonlamak için aşağıdaki komutu çalıştırın:

git clone --recursive https://github.com/superpowers/superpowers-game systems/game

Bundan sonra, yapıyı yapmak için aşağıdaki komutu çalıştırın:

npm run build

Başarılı bir derleme üzerine, aşağıdaki komutu çalıştırarak sunucuyu başlatın:

node server start
HTML5 Oyun Geliştirme Eğitimi

Şimdi tarayıcıyı açın ve uygulamaya aşağıdaki bağlantıda erişin:

<a href="http://localhost:4237/">http://localhost:4237/</a>

Süper güçler kontrol paneli?

Yukarıdaki URL’ye vurduktan sonra aşağıdaki ana sayfayı göreceksiniz. Yeni bir boş veya 2D platform Projesi’ni değiştirme veya oluşturma seçenekleri vardır.

Video oyunu geliştirme

Bir video oyununun nasıl geliştirileceği sorusunu ileriye doğru ilerlerken, bir 2D platformu oluşturduktan sonra aşağıdaki ekranı göreceksiniz. Pencerenin sol tarafındaki sahneler oluşturma, karo, oyun haritası ve oynatıcı gibi seçenekleri görebilirsiniz. Kullanıcının davranışını kodlayabileceğiniz canlı bir kodlama seçeneği vardır.

Video oyunu geliştirme

Ayrıca, sol tarafta animasyonları ayarlayabileceğiniz, görüntüyü oluşturabileceğiniz, yükleyebileceğiniz veya indirebileceğiniz bir ayar çubuğu var. Sol tarafta, aşağıdaki resimde gösterildiği gibi projenize daha fazla varlık ekleme seçeneği vardır. Yazı tipini değiştirmek istiyorsa 3D model kübik bir model, Fint seçeneği içerir. Buna ek olarak, kullanıcılar daha fazla sahne, komut dosyası, gölgelendirici ve sprite ekleyebilir. Ayrıca, bu açık kaynaklı 3D oyun oluşturucu, mümkün olan en iyi oyun ses efektlerine sahip oyuncuları çekmek için oyunlara çeşitli ses efektleri eklemenizi sağlar. Son olarak, fayans haritası ve karo setleri eklemenizi de sağlar.

Video oyunu tasarımı

Aynı şekilde, bu oyun makalesinden geçtikten sonra, daha fazla keşfedebilir ve tüm özellikleri kullanabilirsiniz. Ayrıca, Superpowers Video Game Builder’ı kullanarak nasıl devam edeceğinizi anlayabileceksiniz. Bu oyun geliştirme yazılımı için çevrimiçi destek mevcuttur.

Çözüm

Bu, bu HTML5 oyun geliştirme kılavuzuna bir son verir. Umarım, video oyunu geliştirmeye başlamak istiyorsanız bu blog yazısı size yardımcı olacaktır. Süper güçlerin ne olduğunu, açık kaynaklı bir 3D oyun oluşturucu olan bir video oyunu nasıl geliştirileceğini araştırdık ve ayrıca Localhost’ta kurulum prosedüründen geçtik. Kullanıcıların sıfırdan oyun oluşturmasına izin veren birçok açık kaynak video oyunu tasarım uygulamaları vardır. Video oyunu programcıları, yüksek kaliteli oyunlar oluşturmak için temel oyun tasarım ilkelerini kullanır. Blog.containerize.com adresindeki önümüzdeki makalelerimizde 2D ve 3D oyunlar oluşturma hakkında daha fazla bilgi edineceksiniz. Aşağıdaki “Keşfet” bölümünde belirtilen başka açık kaynak, kendi kendine barındırılan 3D oyun inşaatçıları ve ilgili makaleler vardır. Son olarak, Containerize.com sürekli olarak açık kaynaklı ürünler ve konular üzerine blog yayınları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen video oyunu geliştirme kategorisiyle iletişim halinde olun. Dahası, bizi sosyal medya hesaplarımızda Facebook, LinkedIn ve Twitter ’te takip edebilirsiniz.

Keşfetmek

Aşağıdaki bağlantıları alakalı bulabilirsiniz: