Unreal Engine'de 7 dakikada basit bir Android oyunu nasıl yapılır

Yazar: John Stephens
Yaratılış Tarihi: 26 Ocak Ayı 2021
Güncelleme Tarihi: 3 Temmuz 2024
Anonim
Unreal Engine'de 7 dakikada basit bir Android oyunu nasıl yapılır - Uygulamaların
Unreal Engine'de 7 dakikada basit bir Android oyunu nasıl yapılır - Uygulamaların

İçerik


Android için bir oyun oluşturmak istiyorsan, Unreal Engine 4 çok fazla güç ve esneklikle çok iyi bir seçimdir. Editöre ilk yüklendikten sonra, tüm pencereler ve jargondan ve bunların hepsinin genel olarak aşılmaz doğasından dolayı bunalmış olabilirsiniz. Öğreticiler var, ancak bir şey elde etmeden önce beş saat içinde olacağınız için çok fazla giriş yapma eğilimindedirler.

Bunun için kimsenin zamanı yok!

Oku: Sadece 7 dakikada Android için VR uygulaması oluşturma

Bu yazının amacı hızlı bir başlangıç ​​yapmanıza ve temel bilgileri kavramanıza yardımcı olmaktır. Sadece yedi dakika içinde bir 2D platformun temel başlangıcını oluşturmayı öğreneceksiniz. Bu tam bir oyun değil, ancak biraz heyecan ve momentum yaratmak için yeterlidir, böylece tasarlamaya ve eğlenmeye başlayabilirsiniz.

Neye ihtiyacın olacak

Android SDK ve NDK, JDK ve Apache ANT ile birlikte makinenizde Unreal Engine 4'ün kurulu olması gerekecektir. Ayrıca bazı spritelar yapıp bulmalısın. Bu kurulum işlemini basitleştirmek için CodeWorks for Android'i kullanabilirsiniz. Bir döşemeye veya platformun grafiğine ihtiyacınız olacak ve boş bir animasyon ve yürüyen bir animasyon içeren bir ana karakter için sprite. Bunları kendiniz yapabilirsiniz ya da ücretsiz kullanmak için bazılarını bulabilirsiniz.


İlk projenizi başlatmak

İlk önce yeni bir proje oluşturmanız gerekir. Farklı oyun türlerine uygun birçok seçenek vardır. 2D Side Scroller'ı seçelim ve Mobil / Tablet için, Maksimum Kalitede ve Başlangıç ​​İçeriği dahil olarak ayarlayalım. Üstteki sekme C ++ 'dan ziyade' Blueprint 'demelidir, çünkü bu, işleri düzeltmek için herhangi bir kodlamaya ihtiyacımız olmadığı anlamına gelir.

Bu bittiğinde, oynanabilir bir platform oyununa zaten sahip olacaksınız! Play'e tıklayın ve Viewport'a tıklayın; etrafta koşup koşabilir, zıplayabilir ve güzel animasyonları izleyebilirsiniz.

İşte aldın! İlk 2D oyununuz sadece 20 saniyede!


Belli ki bundan biraz daha fazlasını yapacağız. Daha spesifik olarak, zaten burada bulunan tüm unsurları özelleştireceğiz, böylece bu genel prototipi kendi grafikleriniz ve animasyonlarınızla kendi benzersiz oyununuz için temel haline getirebilirsiniz. Bunu yaparken, umarım Unreal Engine 4'ün temellerini öğreneceksiniz ve oradan daha fazlasını geliştirebileceksiniz.

Yolunuzu bulma

Her şey yolundayken, önünüzde olması gereken şey budur.

3B görünüm alanı, seviye düzeninizi, sprite'larınızı ve diğer oyun öğelerini göreceğiniz yerdir. Gezinmek için farenin sağ tuşuna basılı tutun ve WASD tuşlarına basın. Yukarı ve aşağı gitmek için Q & E kullanın. Ayrıca sağ fare düğmesine basıp ardından dünyayı sürükleyebilirsiniz.Sağdaki World Outliner, oyununuzdaki Unreal'da Aktör adı verilen tüm öğelerin bir listesini sunar.

Burada başka şeylerin yanı sıra Arkaplan, Background_Sprite, Çıkıntılarımız var.

Solda, Modlar penceresi var. Bu, 3D görünümde ne yapacağınızı etkili bir şekilde değiştirmenize olanak tanır - ister küp yerleştirir, ister görsel efektler ekler. İçerik Tarayıcı, proje dosyalarınıza göz atmak için kullanacağınız şeydir.

Son olarak, sağ taraftaki Ayrıntılar bölmesi, seçtiğiniz aktör veya öğe hakkında size bilgi gösterecektir. Bu, o öğenin özelliklerini hızlıca düzenlemenize veya yalnızca bu konu hakkında daha fazla bilgi edinmenize olanak sağlar. Sprites klasörünü bulacaksınız. İçerik> 2DSideScroller> Sprites. Arka plan sprite ve çıkıntılarını anında görünümdeki öğeler olarak tanımlamalısınız.

Flipbook animasyonları, oyun dünyasındaki unsurları birden fazla spriti bir araya getirerek harekete geçirir.

Anlamadığınız başka bir şey varsa, fareyi bu öğenin üzerine getirirken Ctrl + Alt tuşlarına basılı tutun; ne yaptığını görebileceksiniz. Bu başladığınızda çok kullanışlıdır.

Seviye oluşturma

Öncelikle oyunumuz için yeni Aktörler yaratmayı öğrenelim (unutmayın, bu herhangi bir oyun nesnesi için genel terimdir). Mevcut Sprites klasörünü kullanıyorum. Buraya bir PNG veya başka bir görüntüyü Dosya Gezgini'nden atıp sağ tıklayın ve ardındanSprite Eylemleri> Sprite Oluştur.

Şimdi Blueprints klasörüne gidin. Yardımcı olursa soldaki dizinleri açabilirsiniz. Klasörün herhangi bir yerinde bu kez tekrar sağ tıklayın ve Temel Varlık Yarat> Blueprint Class> Actor. Bu nesne bir platform gibi aynı nesnenin birçok farklı yinelemesini yaratmamıza izin verir. Birlik hakkında bilgiliyseniz, bir prefabrik eşdeğerdir. Kodda, bir sınıftır. Bu FloorTile veya Tile veya buna benzer bir şey arayın.

Şimdi bir editör açmak için o yeni Blueprint Sınıfına çift tıklayın. Sol üstte, + Bileşen Ekle'yi ve ardından Sprite'i seçin (ayrıca arama yapabilirsiniz, daha hızlıdır).

Şimdi Bileşenler penceresinde bu yeni grafiği seçin ve platform hareketli grafiğinizi Sprite kutusuna sürükleyip bırakın. Artık döşeme görüntüsünün platformunuzun bir parçası olduğunu görebilirsiniz. 3B daireye düğüm adı verilir ve öğelerinizi sürükleyip bırakmak için referans noktası olarak işlev görür. Daha sonra, bu mantık grafikler üzerinden uygulamak için de kullanılabilir.

Sprite'ınız zaten mükemmel boyutta değilse, teraziyi ayarlamayı unutmayın! Şimdi Kaydet'e tıklayın ve oyuna geri dönün.

Bunu yaptıktan sonra, yeni öğeyi oyunun herhangi bir yerine sürükleyip bırakmanız yeterlidir! Platformunuzu seviyeye düşürdüğünüzde, Y koordinatının (bir nedenden dolayı Z koordinatı gibi davranır) sıfıra ayarlanmış olduğundan ve oynatıcının önünde veya arkasında olmamasına dikkat edin. Platformunuzun zaten bir çarpıştırıcısı olduğunu fark edeceksiniz - Unreal'a, oynatıcınızın öğeyi geçememesi gerektiğini söyleyen sarı bir kutu. Bu, atlayabileceğimiz anlamına gelir.

Fizik Simülasyonunu ve Yerçekimini Etkinleştir onay kutularını seçtiyseniz, platform gökten düşecek ve hareket edebilecektir. Yine de üçüncü ekseni dondurmak için kısıtlamalar kullanmak isteyebilirsiniz.

Tabii ki, daha birçok aktör türü yaratabilir ve bunları bu gibi seviyelerinize bırakabilirsiniz. Grafikler aracılığıyla farklı sprite'lar, farklı ayarlar ve farklı mantıklar kullanarak (çoğu çevrimiçi olarak kolayca bakabilirsiniz), zorlu engeller, ilginç çevresel öğeler ve ödüllendirici koleksiyonlar barındırabilir.

Seviyeyi daha da özelleştirmek için, arka planı da değiştirmek isteyebilirsiniz. Bunu basitçe Dünya dış çizgisinde Background_Sprite öğesini seçip (sağ üstte) seçin ve ardından Kaynak Sprite öğesini Ayrıntılar kısmından kendinize göre değiştirin. Yarattığım yıldızlı bir gökyüzü kullanıyorum.

Oku: Yeni başlayanlar için Android App geliştirmeye çok basit bir bakış

Oyuncu karakterini hareketlendirme

Bunu yapmak için değiştirmemiz gereken son şeybizim Platformer ana karakterdir.

Bununla başa çıkmak için, animasyonlara dönüştüreceğimiz daha fazla sprite kullanmamız gerekecek.

Başlamak için Sprite klasörüne geri dönün (gerçekte bunu nasıl organize ettiğiniz size kalmış olsa da). Şimdi iki alt klasörle birlikte “Animasyonlar” adında yeni bir klasör oluşturun: “Boşta” ve “Yürüyüş” (Animasyon Flipbook'lar sadece Unreal'in animasyonları için kullandığı terimdir).

Her birine, karakter sprite'larımızı sürükleyip bırakacağız. Sprite sayfası kullanmak yerine, her şeyi basit tutmak için ayrı ayrı görüntüler ekliyor ve bunları sayısal sırada düzenliyoruz. Başka bir ders için yaptığım sprite kullanıyorum, ancak onları bir çok yerden ücretsiz olarak alabilirsiniz.

Bunları ilgili klasörlere bırakın, hepsini birlikte seçin ve Sprite Eylemleri> Sprite Oluştur.

Önce boşta animasyonu yapacağız. Bunun için sadece bir çeşit düşük çerçeve, piksel-sanat tarzında solunumu simüle etmek için sadece iki imgem var (ipucu: piksel resmini seç ve çok daha az çalışmalısın!). Bunu ayarlamak için, klasöre sağ tıklayın ve Animasyon> Kağıt Flipbook. Yeni animasyonunuzu Boşta olarak adlandırın ve açmak için çift tıklayın.

Burada Sprite yazan yere gidin ve “+” düğmesine basarak iki ana kare ekleyin. Bu, soldaki oka basarak genişletebileceğiniz iki üye ekleyecektir. Yeni sprite'larınızı bu pencerelere sürükleyip bırakmanız yeterlidir; animasyon kareleri içinde döner. Ayrıca, sprite'ları doğrudan aşağıya doğru zaman çizelgesi kutusuna bırakabilirsiniz.

Şu anda, bu nöbet indükleyicidir, bu nedenle Frame Run değerini 8'e (veya bunun hakkında) ayarlayın ve nefes almaya daha çok benziyor.

Aynı şeyi yürüme animasyonunuzla da yapabilirsiniz, ancak kare hızını yüksek tutun ve daha fazla anahtar kare ekleyin. Benimkini ikiye böldüm, böylece yine de iyi ve 16bit olacaktı.

İkisi de bittiğinde, git2DSideScrollerBP> Planları ve 2DSideScrollerCharacter üzerine çift tıklayın. Buna çift tıkladığınızda biraz farklı bir şeyle karşılaşacaksınız: bir grafik. Projeyi oluştururken C ++ yerine grafikler seçtiğimizi unutmayın. Temel olarak, bu, çok fazla programlama bilmiyorsanız harika olan, gerçek kod yerine bir tür görsel akış şeması kullandığımız anlamına gelir. Kurallara aşina iseniz, bunların çoğunun içerikten ne yaptığını çabucak anlayacaksınız.

Uzaklaştırın, Animasyon İşlemesi yazan kutuyu bulun ve ardından Seç altındaki açılır menüleri bulun. Bunlar tanıdık gelecektir: IdleAnimation ve RunningAnimation. Bu düğmeleri tıklayın ve oluşturduğunuz düğmelerle değiştirin.

Son olarak, Viewport penceresine gelin ve sağdaki Kaynak Flipbook yazan kutuyu bulun. Boşta kalan animasyonunuz için bunu değiştirin (karakterin Viewport'ta seçili olduğundan emin olun). Karakterinizi doğru boyutta ayarlamak için sağdaki Dönüştür başlığının altındaki ölçeği düzenlediğinizden emin olun.

Derlemeye basmayı ve bu işlemi bir kez kaydetmeyi unutmayın.

Ve sen kendi başınasın

Cihazınızda çalıştırmak için Dosya> Paket Proje> Android. ETC1'i seçin. Daha sonra test etmek için cihazınıza yerleştirebileceğiniz bir APK oluşturabilirsiniz. Oldukça heyecan verici bir başlangıç ​​- dokunma girişi ve animasyonlar ile çalışan bir temel platform olmalıdır.

Başlamak için hala tüm bunları doğru bir şekilde ayarlamanız gerekecek. Benim tavsiyem yapı için Gradle desteğini kaldırmak - şu an tam olarak çalışmıyor. Gerekli tüm öğeleri yüklemek için Android için CodeWorks'ü kullanmanızı öneririm. Hayatı önemli ölçüde kolaylaştırır.

Bununla, zamanın doldu!

Buradan nereye gideceksin? Artık birçok farklı platform ve engel oluşturabilir ve nesnelere animasyon ekleyebilirsiniz. Grafiklerde oynarsanız, istediğiniz gibi daha karmaşık etkileşimler yaratabileceğiniz (sizi takip eden düşmanlar, silah düğmeleri, zıplama yükseklikleri vb.) İstediğiniz şekilde Aktörler için farklı özelliklere erişebilir ve bunları ayarlayabilirsiniz. Yeni giriş eklemek için Ayarlar> Proje Ayarları> Giriş ve sonra Eylem Eşlemeleri'ni bulun.

Oku: İlk temel Android oyununu sadece 7 dakikada hazırla (Unity ile)

Öğrenilecek daha çok şey var, ama umarım artık her şeyin nasıl gerçekleştiği hakkında iyi bir fikriniz vardır. Geriye kalan tek şey ne tür bir oyun kurmak istediğinize karar vermek ve hayal gücünüzü serbest bırakmaya çalışmak!

Facebook, engelli heapları olan kullanıcıları heap etkinmiş gibi izler.oyal ağ, veri politikaında bu uygulamadan bahetmiyor.Facebook heapları devre dışı bırakmanın heaplarını gizlemek için kullan...

Yazılım mühendii Jane Manchun Wong'a göre, Facebook mobil uygulama için karanlık bir mod üzerinde çalışıyor. Wong, bazı kodlar araında dolaşarak bile etkinleştirdi, ancak ...

Bugünkü Popüler