Ekrandaki nesneleri taşımak herhangi bir oyunun önemli bir parçasıdır. Bu Oyun Geliştirme Kılavuzu’nda, GDEPLOVE’de oyun nesnelerini nasıl kontrol edeceğini ve taşıyacağını öğreneceğiz.

Oyun Geliştirme Eğitimi

Genel Bakış

Açık kaynak topluluk her dakikanın geçişi ile ortaya çıkıyor. Platformlar arası oyunlar, mobil oyunlar ve masaüstü oyunları var. Çeşitli oyun türleri aksiyon oyunları, macera oyunları, rol yapma oyunları, spor oyunları, bulmaca oyunları, simülasyon oyunları ve daha fazlasını içerir. Bu nedenle, tüm bu farklı oyun türleri, tüm yaş gruplarından kullanıcılar bu oyunları oynama eğiliminde olduğu için trafiğe büyük bir destek verdi. Dahası, pandemi dünya çapında yaşayan insanların yaşam tarzında büyük bir değişiklik getirdi. İnsanların artık daha fazla zamanı var. Tüm çevrimdışı faaliyetler çevrimiçi hale geldi. Bu nedenle, eğlence durumunda profesyonel görevler ve video oyunları yapmak için çevrimiçi yazılım tercih etme eğilimindedirler. Tüm bu nedenlerden dolayı, bu endüstri sürdürülebilirlik ve kullanıcıların ve geliştiricilerin desteğini kazanmıştır. Yakın geçmişte, Video Oyunu Programcıları için HTML5 Oyun Geliştirme Eğitimi, Global Oyun Endüstrisi Nasıl Açık Kaynak Yazılımdan Kalkış ve [Yeni Başlayanlar için Oyun Gelişimine Başlamak İçin Gdeelplop öğreticisi] gibi konular üzerine yazdık. 3. Bu oyun geliştirme öğreticisinde aşağıdaki noktaları ele alacağız.

Gdepop’un keşfi özellikleri

GDEVER açık kaynaklı bir oyun oluşturma platformudur. Oldukça genişletilebilir ve kullanıcıların kolayca gezinebileceği mantıksal bir arayüz sunar. Bu ücretsiz yazılım C ++, TypeScript ve JavaScript’te yazılmıştır. Ayrıca, geliştirme ve dağıtım konusunda kapsamlı belgeler mevcuttur. Tüm kaynak kodu GitHub’da mevcuttur. Ayrıca, bu oyunu yazılımı öne çıkaran birçok özellik var. Bazı temel özellikleri görelim. Çapraz platform : Bu oyun oluşturma platformu çoklu platformdur ve macOS, Linux ve Windows gibi neredeyse tüm popüler işletim sistemlerine dağıtılabilir. Dışa Aktarma Seçenekleri : Gdeelp, kullanıcıların Android, iOS ve Web için tek bir tıklamayla geliştirilen oyunları dışa aktarmasına izin verir. Oyun sahipleri oyunlarında video reklamları görüntüleyebilir ve Admob’un desteğiyle mümkün olabilir. Zengin Oyun Nesneleri : Bu açık kaynaklı oyun yapıcı, animasyonlar, yangın patlamaları ve parçacık yayıcılarının yardımıyla diğer efektler gibi çok çeşitli oyun nesneleri sunar. Oyunlara göz alıcı efektler getirmek için biçimlendirilmiş metin, gömülü videolar ve çizme özel şekilleri mevcuttur. Çok yönlü davranışlar : Bu temel oyun geliştirme makalesinde, oyun nesnelerine nasıl farklı davranışlar ekleyebileceğimizi göstereceğiz. Kullanıma hazır olan ve kullanıcılar gereksinimlere göre daha fazla gelişebilecek birden fazla davranış vardır. Her şey birkaç fare tıklamasında olur. Gelişmiş Arayüz : Bu Oyun Tasarım Eğitimi’nde, bu 3D oyun motorunun kullanıcı arayüzünü göreceğiz. Kullanıcılar çeşitli oyun öğelerini ve nesneleri sürükleyebilir ve bırakabilir.

Bir oyun üzerinde çalışmak

Oyun Geliştirme Eğiticisi’nin bu bölümü, Gdeelp ile temel oyun geliştirmeyi detaylandırmaktadır. Daha ileri gitmeden önce, Makinenize yerel olarak Gdeelp’i yüklediğinizden emin olun. Bu oyun editörünü LocalHost’ta kurma bilgisini almak için bu öğreticiyi yeni başlayanlar için Gdepelop eğitimi3 ziyaret edebilirsiniz. Şimdi editörü açın ve yeni bir proje oluşturun. Bu öğreticide, Google Drive’da oyun dosyalarını kaydetmek için bir klasör oluşturacağız. Şimdi “Yeni Bir Proje Oluştur” u tıklayın, yeni bir iletişim kutusu açacak, yeni bir oyun oluşturmaya başlamak için “Boş Oyun” seçeneğini seçin.

Oyun Geliştirme Eğitimi

Sol taraf proje menü çubuğunda, oyunu kaydetmek için “AS’yi Kaydet” i tıklayın. İlk olarak, bir sahne ekleyelim. Bunun için “Sahneler” seçeneğini tıklayın ve aşağıdaki resimde gösterilen bu öğreticideki “İlk Sahne” gibi yeniden adlandırın.

 Oyun oluşturma platformu

Sahneyi oluşturduktan sonra açın ve bir nesne ekleyin. Bir nesne eklemek için, sağ yan panelde görünen “Yeni Nesne Ekle” yi tıklayın. Sonunda, farklı varlıklar içeren yeni bir iletişim kutusu açacaktır. Ancak, “Kırmızı Gemi” nesnesini seçelim “Oyuna Ekle” ve iletişim kutusunu kapatın.

 Oyun Geliştirme Kılavuzu

Ardından, sol yan panelde görünen bir nesne göreceksiniz. Ana ekrana sürükleyin ve oyunu başlatmak için sol üst köşede görünen düğmeye basın. Bu nedenle, oyunu aşağıdaki resimde gösterildiği gibi yeni bir pencereye açacaktır.

Oyun Geliştirme Eğitimi

Şimdiye kadar, bu nesneyle oynayamazsınız çünkü ona eklenen bir davranış olmadığı için. Öyleyse, bu nesneye bir davranış ekleyelim. Bunun için gemi nesnesini tıklayın ve “Düzenle Nesnesi” ye basın. Yeni bir iletişim kutusu açacak, Davranışlar sekmesine gidecek, “Yukarıdan aşağıya hareket” seçeneğini seçecek ve “Uygula” a basın. Şimdi, oyunu önizleyin ve klavye ok tuşlarınızı kullanarak gemi nesnesini ekranda taşıyabileceğinizi göreceksiniz. Şimdi, gemi nesnesinin ekrandan çıktığını fark edeceksiniz. Bu nedenle, bu sorunu çözmek için nesneyi düzenleyelim ve davranışlara gidelim. “Nesneye bir davranış ekle” yi tıklayın. Şimdi, “Yeni Davranışlar Ara” adresine gidin ve aşağıdaki resimde gösterildiği gibi arama çubuğunda “Ekranda Kal” davranışını arayın.

Gelişmek

Ardından, seçin ve projeye yükleyin ve uygulamaya basın. Bir şey daha, nesnenin merkez noktasını ayarlamaktır. Öyleyse, nesne özelliklerine tekrar gidelim ve altta görünen “Düzenle noktalarını”. Aşağıdaki ekrana ineceksiniz.

Oyun Tasarım Eğitimi

Bu nedenle, sol üst köşede görünen işareti nesnenin ortasına sürükleyin, ardından kapatın ve uygulayın. Şimdi, oyunu yeniden başlatırsanız, değişiklikleri göreceksiniz.

Oyun Geliştirme Eğitimi

Çözüm

Bu oyun geliştirme öğreticisinin sonu. Umarım, bu blog yazısı oyun geliştiricileri için yararlı olacaktır. Bu öğretici, oyun nesneleriyle çalışmanızı ve davranışları eklemenizi mümkün kıldı. Gelecekte Containerize.com, diğer açık kaynaklı video oyunu tasarım yazılımı hakkında blog yayınları ve öğretici makaleler yayınlayacak. Bu nedenle, düzenli güncellemeler için lütfen Containerize.com adresindeki bu Oyun Geliştirme Yazılımı kategorisiyle bağlantıda kalın.

Keşfetmek