Oyun nesnelerinin davranışı ve hareketi animasyonlar tarafından kontrol edilir. Bu oyun geliştirme öğreticisinde, oyun karakterlerini nasıl canlandıracağınızı öğreneceğiz.
Genel Bakış
Açık kaynaklı oyun geliştirme öğretici serimizde, Oyun Geliştirme Eğitimi | GDEPLOVE’de Oyuncu Hareketi, Video Oyunu Programcıları için HTML5 Oyun Geliştirme Eğitimi, Global Oyun Endüstrisi Nasıl Açık Kaynak Yazılımdan yararlanıyor ve Yeni Başlayanlar Oyun Gelişimine Başlamak İçin Gdepelop Eğitimi. Bu öğretici makale, aşağıdaki noktaları kapsayarak ücretsiz açık kaynak süper güçler kullanarak oyun geliştirmeye başlamakla ilgilidir.
- Oyun Animasyon Türleri
- Sprite nasıl oluşturulur?
- sahnelerle çalışmak
- Oyunu Localhost’ta başlatmak
- Sonuç Yeni başlayanlar için kendi kendine barındırma yetenekleriyle birlikte gelen birçok açık kaynaklı oyun geliştirme yazılımı vardır. Bununla birlikte, Superpowers platformlar arası 2D ve 3D oyun oluşturma yazılımıdır. Oyun geliştiricileri için oyun geliştirmeleri kolaylaştıran yerleşik kütüphaneler ve oyun örnekleri sağlar. Bu ücretsiz oyun tasarım uygulaması TypeScript’te yazılmıştır ve tüm belgeler geliştirme ve dağıtım ile ilgili GitHub ’te mevcuttur. Bu blog yazısında, kullanımlarıyla ilgili süper güçleri keşfedeceğiz.
Oyun Animasyon Türleri
Animasyonlar video oyunlarının hayati bir parçasıdır. Oyunlardaki karakterler kullanıcının eylemlerine yanıt vermelidir, animasyon pürüzsüz ve ani olmalıdır. Bu, birden fazla kare ve animatörün yönetilmesi ile ilgilidir. Ayrıca, nesnelerin üç boyutlu alanda hareket ettiği 2D ve 3D animasyonlar vardır. Oyun geliştiricileri ve grafik tasarımcıları 3D modeller oluşturur. Animasyonlar oyunun doğasına bağlıdır ve en yaygın türler aşağıdaki gibidir. Yürüyüş Animasyonu: Yürüyüş Animasyonu, karakterlerin her adımı canlandırdığı ve yürüyüş çizimleri verdiği bir yürüyüş sürecinin oluşturulmasıyla ilgilidir. Boşta animasyon: Bu, kullanıcının herhangi bir denetleyiciye basmadığı için karakterin hiçbir şey yapmadığı çok önemli bir animasyon türüdür. animasyon çalıştırma : Run Animation, Game nesnesinin çalışma döngüsünü gerçekleştirdiği her oyunun bir parçasıdır. Bu tür en yaygın tiptir ve geliştiriciden daha fazla dikkat gerektirir. Dövüş Animasyonu : Dövüş oyunlarında, birden fazla oyun karakteri birbirleriyle savaşır. Atlama Animasyonu : Bu tür animasyon daha iyi beceri ve uzmanlık gerektirir. Karakter, atlama illüstrasyonu yapmak için vücudu sıkıştırır ve serbest bırakır.
Sprite nasıl oluşturulur?
Oyun Yapma Kılavuzu’nun bu bölümü, kullanıcıların proje oluşturmasını ve oyun için spritel oluşturmaya başlamasını sağlar. Sprite, sadece oyunlarda değil, aynı zamanda web tasarımının bir parçası olan statik olmayan görüntüler veya grafiklerdir. Bunlar normalde sürekli yenilenen bir arka plan üzerine çizilir. Devam etmeden önce, makinenizde süper güçler ayarladığınızdan emin olun. Bu ücretsiz oyun oluşturma platformunu kurmak için bu bağlantıyı Video Oyunu Programcıları için HTML5 Oyun Geliştirme Eğitimi takip edebilirsiniz. İlk olarak, uygulamayı tarayıcıya açın ve yeni bir boş proje oluşturalım. Aşağıdaki resimde gösterildiği gibi.
Yeni boş projeyi oluşturduktan sonra proje alanına ineceksiniz. Sol yan panelde menü seçenekleri vardır. Varlık iletişim kutusunu açmak için “+” düğmesine tıklayın. Sprite seçeneğini seçin ve Create’e basın.
Şimdi, davranış ekleyeceğimiz görüntüyü yükleyin. Sağ üst köşeye yerleştirilen düğmeyi tıklayarak yapabilirsiniz. Bu panel nesnenin yapılandırmasıyla ilgilidir. Ardından, ızgara boyutunu istediğiniz şekilde ayarlayabilirsiniz. Tuvalin iki kısmı var. Üst kısım, alt parçanın animasyon uygulamayı amaçladığımız seçilen kısmı gösterdiği tam sayfayı gösterir. Aşağıdaki resimde gösterildiği gibi sağ yan panelde “kurulum” düğmesine basarak yapabilirsiniz.
Bundan sonra animasyonlar oluşturalım. Bunu Animasyon sekmesindeki “Yeni” düğmesini tıklayarak yapabiliriz. Aşağıdaki resmi görebilirsiniz.
Sahnelerle çalışmak
Bu bölümde, oyunumuza bir sahne ekleyeceğiz. Bunun için yine Varlıklar iletişim kutusunu açın ve “Sahne” yi seçin ve Oluştur düğmesine basın. Şimdi aşağıdaki resimde gösterildiği gibi sağ üst köşede bulunan yıldız düğmesini tıklayarak bir aktör oluşturun.
Bundan sonra, sağ yan panelde yerleştirilen “Yeni Bileşen” düğmesini tıklayarak yeni bir bileşen oluşturun. “Sprite Renderer” ı seçin ve Create’e basın. Ardından, oluşturulan sprite sol yan panelden sürükleyin ve Sprite oluşturucu bölümünün altına bırakın. Dahası, “kamera” adlı başka bir aktör oluşturun ve aynı şekilde kamera adında yeni bir bileşen oluşturun. Kamera modunu değiştirebilirsiniz, böylece aşağıdaki resimde gösterildiği gibi “ortografik” mod olarak değiştirin.
Sol alt köşede, Ayarlar seçeneğine gidin ve açın. “Sprite” ve “Kiremit haritası” bölümleri altında, 16’yı “Birim başına piksel” e ekleyin. Ardından “Varsayılan Kamera Modu” nda, “Sahne” bölümünün altındaki 2D’yi seçin. Ayrıca, “Kiremit haritası” bölümü altında, varsayılan genişlik 36, varsayılan yükseklik 28 ve karo seti ızgara boyutu 16. Kaydedilmeye gerek yoktur, bunun yerine her şey otomatik havada bulunur.
Oyunu Localhost’ta başlatmak
Bu nedenle, ilk oyunumuzun Süper Güç Animasyonunu başlatmaya yaklaşıyoruz. Ancak, yine Ayarlar sekmesine gidin ve sahneyi sol yan panelden sürükleyin ve aşağıdaki resimde gösterildiği gibi “Başlangıç Sahnesi” ne kadar bırakın.
Şimdi, “Player” ı tıklayın ve “Sprite Renderer” bileşeni altında, “Animasyon” özelliğine karşı animasyon seçin. Son olarak, sol üst köşeye yerleştirilen düğmeyi tıklayarak uygulamayı başlatın. Yeni sekmede ekrandaki hareketli nesneleri gösterecektir.
Çözüm
Bu, yeni başlayanlar için sıfırda bir oyun yapmayı öğrendiğimiz öğreticinin sonu. Bu nedenle, oyun geliştirme yazılımının ayrıntılı belgeleri olduğunda oyun geliştirmeye başlamak kolaylaşır. Son olarak, Containerize.com daha fazla açık kaynak konuları ve ürünleri hakkında makale yazma sürecindedir. Bu nedenle, düzenli güncellemeler için lütfen bu oyun geliştirme yazılımı kategorisiyle iletişim halinde olun.