Anonim

Bir Android cihazının ilk lansmanından on yıl sonra, Android uygulamaları pazarı hiç bu kadar büyük olmamıştı. Telefonlar daha güçlü, daha büyük ekranlar, daha hızlı CPU'lar, daha güçlü GPU'lar ve 6GB'a ve hatta 8GB RAM'lerle büyüdükçe, cebimizde tuttuğumuz telefonlar, yarım yıl önce olduğundan daha fazla bilgisayar gibi görünmeye başlar. Pixel 2 XL veya Galaxy S9 sahipleri cihazlarının ne kadar güçlü olduğunu, 1440p ekranları itme, VR kulaklıklarına güç verme, ekranda gezinti veya bağlamsal bilgilerle artırılmış gerçeklik dünyaları yaratma yeteneğine sahip olduğunu biliyor. Bu güç Android'de de oyun geliştirmeye neden oldu - sadece etrafınızdaki dünyayı bulmak, yakalamak ve mücadele etmek için kullanabileceğiniz Pokemon ile doldurmak için cihazınızın kamerasını kullanan Final Fantasy XV Pocket Edition ya da Pokemon Go gibi oyunlara bakın.

Ayrıca makalemize bakın Android için En İyi Podcast Uygulamaları

Cep telefonları ve cihazlar kadar popüler ve güçlü oldukları için, oyun kütüphanesi Android'de hiç bu kadar büyük olmamıştı. Bununla birlikte, her tür oyun için izleyici kitlesi benzer şekilde büyüktür ve birçok insana yeni oyun fikirleri geliştirmeye ve oyunlarını dünyadaki insanlar için Google Play Store'dan alma fırsatı verir. Android kullanıcıları için oyun geliştirirken ellerinizi daima kirletmek istemeniz durumunda, bugün olduğundan daha iyi bir zaman olmamıştı. Bu, dünyadaki başarmak için en kolay şey değil, ancak bazı pratikler, biraz eğitim ve çok sıkı bir çalışma ile, ilk oyununuzu hiçbir zaman çabucak başlatamazsınız. Android için oyun geliştirmenin temellerine bir göz atalım.

Bir fikrim var

Android için bir oyun geliştirmenin ilk anahtarı, eşzamanlı olarak başarmak için en kolay ve en zor adımdır. Tüm zor çalışmalar daha sonra gelirken, bir oyun tasarlamanın en zor kısmı, bir oyun için doğru fikre sahip olmaktan kaynaklanmaktadır. Oyununun neyi başarmasını istiyorsun? Hangi tür oyun oynamayı düşünüyorsun? Dürüst olmak gerekirse, burada düşünecek çok şey var ve hepsini bir kerede tespit etmek zor olabilir. Nereden başlayacağınızı bulmaya çalışıyorsanız, oyununuzu planlarken düşünmeniz gereken bazı sorular var. Bir not defteri alın ve bazı düşünceleri not almaya başlayın - planlama, oyun geliştirmeyi doğru yapmak için en önemli adımdır.

  • Oyununun neye benzemesini istiyorsun? Henüz çizim yapmaya başlamayın, estetiği düşünün. Retro tarzı oyunların Google Play'de bu kadar popüler olmasının bir nedeni var: Geliştirilmesi daha konsolide 3D grafiklerden daha kolay.
  • Ne tarz yaratmayı düşünüyorsun? Bazı türler mobil cihazlara diğerlerinden daha iyi çeviri yapar. Platformerler, özellikle onları sonsuz bir koşuya çevirirseniz, iyi çalışabilirler. RPG'ler, mobil platformlar için bir başka harika türdür, çünkü tür içinde yenilik yapacak çok fazla yer var. Strateji başlıkları, kart oyunları, simülasyon oyunları ve yarış oyunları, cep telefonuna iyi gelen türlerdir; bu arada, birinci şahıs atıcılar cep telefonuna başarılı bir geçiş yapmakta zorlanıyorlar.

  • Oyununuzun ücretsiz mi, ücretsiz mi yoksa premium olmasını mı istiyorsunuz? Geliştirmeye başlamadan önce oyununuzun nasıl çalışacağını bilmek en iyisidir. Oyununuz sadece ücretsizse (veya reklamlarla ücretsiz ise), premium para birimi için oyun dengesi hakkında endişelenmenize gerek yoktur. Aynısı premium, tam fiyatlı oyunlar için de geçerlidir, ancak bazen tam fiyatlı oyunların sadece umduğunuz gibi satmadığını hatırlamak önemlidir. Oyununuzun ücretsiz oynamaya çaba göstermesini istiyorsanız, oyununuzdaki dengenin hem ücretsiz oyuncular hem de ödemeye istekli olanlar için geçerli olduğundan emin olun. Son zamanlarda, Harry Potter: Hogwarts Gizemi kendini bazı tartışmalarda bulmuştu, çünkü oyun ilk defa daha fazla "enerjiyi" açmak için para vermeni istiyor, karakterini (oyunda ergenleri hedef alan bir ergen) bir canavar tarafından boğuluyordu.
  • Oyununuz sıradan izleyicilere yönelik mi, yoksa sert oyuncuları yakalamaya mı çalışıyorsunuz? Gündelik oyunlar büyük vuruşlar Temple Run veya Candy Crush Saga ; bir anda dakikalarca veya saatlerce çalınabilirler ve bazı temel odakların dışında asıl dikkatinizin az olmasını gerektirir. Bu arada, hardcore oyunları insanları deneyime sokmaya odaklanmalı. Bu muhtemelen karakter geliştirmek, arka planı tam olan bir dünya, üç perdeli bir yapıya sahip bir hikaye ve oyunculara kaptırmak için bir şeyler vermek için yardımcı olan herhangi bir şey anlamına gelir. Bunun anlamı tam olarak size kalmış ya da daha azına ama İzleyicilerinizin oyunu nasıl oynamasını istediğinizi ve oyuncuların oyundan çıkarmasını istediğiniz şey hakkında.

Dil öğrenmek

Kendinizi Android için geliştirmenin arkasındaki anahtar kelimelerle, özellikle de sahnede tamamen yeniyseniz, tanımanız önemlidir. Yeni geliyorsanız, bazı programlama dillerini tanımak istersiniz. Bir platform olarak Android, öncelikle öğrenmesi oldukça zor bir dil olan Java'yı kullanır. Java'ya dalmanın göz korkutucu görevine değilseniz, çok fazla endişelenmeyin; Android diğer dilleri kullanabilir ve özellikle oyun oluşturmak için aşağıdaki geliştirme araçları sayesinde, hizmete katılımınız oldukça sınırlı olabilir.

Diğer diller Android tarafından desteklense de, Java'nın nasıl çalıştığı ile ilgili bazı temel bilgileri ve özellikle de, Java ile kullanılan anahtar kelimelerin bazılarını bilmek hala iyi bir fikirdir. Yeni başlayanlar için Java ile ilgili bir rehber için Yeni Başlayanlar Kitabına göz atın.

Google’ın Android merkezinden Android SDK’yı (yazılım geliştirme seti) almak da önemlidir. İsterseniz tüm Android Studio paketini kapabilirsiniz, ancak oyuna özgü bir gelişim için gerçekten ihtiyacınız olmayacak. En önemli bölüm SDK’ya sahip olmaktır (Java JDK veya Java geliştirme kitiyle birlikte), çünkü cihazınız için kullanacağınız geliştirme paketine takmanız gerekecek. Dalıştan önce, araçlarınızla çalışmaya başlamak için her ikisini de almak istersiniz. Her oyun geliştirici seçeneğinin bu araçlara erişmesi gerekmeyecek, ancak çoğu ana araç olacak, bu yüzden başlamadan önce PC'nizde yüklü olması önemlidir.

Sıkışmışsanız, özellikle Android ve diğer Google ürünleri için oyun yapmaya odaklanan Google Geliştirici sayfasını kullanmayı deneyin.

Oyun Geliştirme Araçlarını Seçme

Fikrinizi aldıktan ve PC'nize temel Android geliştirme yazılımını yükledikten sonra, nasıl yürütmek istediğinize karar vermeniz gerekir ve bu, aradığınız şey hakkında uzun ve sıkı düşünmeniz gerektiği anlamına gelir oyununu başar. Bu nedenle, henüz belli bir sanat tarzına yerleşmiş olmasanız bile, gelişime başlamadan önce oyununuzun nasıl görüneceği hakkında bir fikir sahibi olmanız önemlidir. Geliştirme araçlarınızı seçmek kolay bir iş değildir, çünkü çoğu oyun araç takımı geliştirme terimlerini ve programlama dillerini kavramanızı gerektirir.

İlk iki büyük dev araç takımı oldukça gelişmiş bir konudur, ancak oyun geliştirme konusunda ciddiyseniz, onları iyi tanımak istersiniz. Bunlardan ilki, Unity Technologies tarafından ilk olarak 2005 yılında geliştirilen ve aslında Apple'ın Mac OS X'i için (şimdi macOS olarak bilinen) dev bir platform olarak geliştirilen popüler ve yaygın olarak bilinen bir motor olan Unity veya Unity 3D. Ancak o zamandan beri, Birlik gelişimi iOS, Android, PS4 ve Xbox One, Windows, Linux, Nintendo Switch ve 3DS ve daha birçok platformla birlikte kullanılabilecek şekilde oldukça geniş ve geniş bir alana yayıldı. Birliği hakkında, fiyatı da dahil olmak üzere, sevilecek çok şey var. Kişisel bir lisans, oluşturduğunuz oyunlardan yılda 100.000 dolardan fazla kazanmadığınız sürece tamamen ücretsizdir. Oradan, fiyatlama ihtiyaç ve gelirinize bağlı olarak ayda 35 ABD Doları veya 125 ABD Doları'na yükselir. Ama dürüst olmak gerekirse, bir kez bu gelir miktarına ulaştığınızda, zaten geliştirme kitinizi ödemek için fazla endişelenmenize gerek kalmayacak.

Unity, oyun alanında kötü bir üne sahip bir şey aldı; Unity'nin serbest statüsü, genellikle Steam gibi platformlarda çok çaba harcamadan kar elde etmek için hızlı oyunlar yaratmanın bir yolu olarak kullanılıyor. Bununla birlikte, Birliğin kötü platformlarda kullanılması, geliştirme ihtiyaçlarınız için göz ardı edilmemesi gerektiği anlamına gelmez. Battletech , I Am Setsuna ve Tyranny gibi büyük sürümlerin tümü Unity'yi oyun motorları olarak kullandılar ve her birinin kendine özgü görsel stilleri vardı.

İkinci büyük geliştirici araç seti, oyun konsolu ve mobil ünvanları deneyimleyenlere aşina olan başka bir aday: Unreal Engine 4. Unreal Engine, Unreal Engine 4'te tanıtıldı ve 1998 yılına kadar Unity'den daha uzun süredir var. GDC (Oyunlar Geliştirici Konferansı) 2012. 2014 yılında, motor bir abonelik modeliyle kullanıma sunuldu; bununla birlikte, bir yıl sonra, Epic Games (Unreal Engine 4'ün arkasındaki geliştirici, ayrıca Fortnite: Battle Royale , Gears of War ve Unreal Tournament gibi oyunlar, hepsi Unreal Engine'in bir çeşitlemesini kullanan) motoru serbest bıraktı . kullanmaya başla. Epic, her takvim çeyreğinde oyun başına 3.000 $ kazanıldıktan sonra tüm brüt gelirlerin% 5'ini istiyor. Tüm bunlar Unity gibi bir şeyden biraz daha pahalı hale geliyor, ancak Unreal Engine'de geliştirilen oyun listesinden de söyleyebileceğiniz gibi, ciddi bir teknoloji parçası.

Genelde hem Unity hem de Unreal Engine 4'ten daha az bilinen diğer motorlar da var. Playir ve GameSalad gibi bazı araçlar, basit kullanıcı arayüzleri ve yardımcı araçlar sayesinde iki önemli noktadan daha yenidir. bu motorların bazıları 3D'yi desteklemiyor. Moai masaüstü ve mobil platformlar için açık kaynaklı bir oyun motorudur ve oyunlarınızda tamamen ücretsiz çalışmanıza olanak tanır. Corona, üç farklı fiyatlandırma planına sahip başka bir harika alternatiftir, ancak kullanmak için 2D'de çalışmaya istekli olmanız gerekir.

Bunlar, oyun geliştirmek için kullanılabilecek özel platformlar değil, ancak en iyilerinden bazıları. Merkezi bir seçim istiyorsanız, Unity ile gitmenizi öneririz. Yararlı kullanıcılarla destek ve popüler forumlardan oluşan büyük bir kütüphane olarak biliniyor ve çevrimiçi olarak programın nasıl kullanılacağına dair herhangi bir büyük sorun yaşamamanız gereken temel, orta ve ileri düzey eğiticiler var. Aşağıda bir önerimiz daha var, ancak ortalama Android oyunu için Unity muhtemelen başlamak için sağlam bir yer.

RPG'ler için Daha Kolay Bir Çözüm

Bu gereksinimler listesi, yazılım önerileri ve programlama notları sizi tam donanımlı bir Android oyun geliştiricisi olmaktan korkuyorsa, henüz kaçmamalısınız. Android için bir RPG (özel, popüler bir tür de olsa) oluşturmak istiyorsanız, size iyi haberlerimiz var. Unity, Unreal Engine 4 veya yukarıda yazdığımız diğer çeşitli motorlardan herhangi birini kullanmaya devam ederken, oyun oluşturmaya yardımcı olmak için bir programa biraz para harcamak istiyorsanız, RPG Maker MV mükemmel olabilir. senin için. Bir program olarak, RPG Maker yirmi beş yıldan fazla bir süredir var ve yalnızca iOS, Android ve benzeri platformlara taşınması kolaylaştı. RPG Maker MV, oyunun en yeni ve en güçlü sürümüdür, orijinal olarak 2015 yılında piyasaya sürülmüştür ve yerel Windows'una ek olarak macOS, iOS ve Android için destek sunar.

Steam'de Windows, Mac ve Linux için kullanılabilen RPG Maker MV, yalnızca kullanıcıları 80 dolardan (web sitelerinde Windows için bir demo ile) çalışır ve karakter jeneratörleriyle birlikte oyununuz için kullanmanız için 100'den fazla örnek harita sunar. Daha. Daha da iyisi: RPG Maker MV, Steam'de sıklıkla satılmaya devam ediyor, bu da ürünü yarı yarıya ya da daha fazla fiyata satın alabileceğiniz devasa anlaşmalara yol açıyor. Bu makaleyi hazırlarken, başlık yüzde 65 indirimli ve sadece 27, 99 $ satın alma ücreti karşılığında mevcuttu. Bu, RPG Maker MV için mevcut olan DLC'yi veya diğer paketleri içermez, ancak başlangıç ​​paketi olarak harika bir fiyat (özellikle Steam satışlarında satın almak için beklerseniz).

RPG Maker, özünde, programlamayı arka planda bırakırken görsel editörlerin WordPress gibi programlardaki görsel editörlerin çalışmalarına benzer şekilde görsel olarak RPG tasarlamanıza izin veriyor. Yazılım, çoklu platformlarda çalışan bir oyun oluşturmak için Java ve HTML5 ile çalışan gerçek programlamanın büyük bölümünü gerçekleştirir. Elbette, koda dalmak istiyorsanız, tamamen yapabilirsiniz - oyun esnek bir yazılım parçası olarak çalışır, tecrübeli programcıların kullanmasına izin verirken, çeşitli derecelerde deneyime sahip kişilerin eline geçip ellerini denemelerine hazırdır. Java, aynı zamanda bu dünyanın dışını oluşturmak için yazılımla da tecrübe sahibidir.

Sonuçta, RPG Maker, tam anlamıyla oyun geliştirme dünyasına dalmadan önce ayaklarınızı ıslatmak için harika bir yoldur. Platformer ya da yarış oyunu yaratmak isteyenlere yardımcı olmayabilir, ancak yazılımın sınırları dahilinde çalışan harika bir RPG'yi gerçekten hazırlama çabasına girmek istiyorsanız, RPG Maker MV şiddetle tavsiye edilir. Burada RPG Maker MV'den Android'e oyunların taşınmasıyla ilgili tam bir forum mesajı bulabilirsiniz.

Google Play Oyunlar ekleme

İşleri tamamlamadan önce kısa bir not: Android için, oyuncuların arkadaşlarıyla bağlantı kurmasını, liderlerde ve dünyadaki diğer oyuncularla rekabet etmelerini sağlayan Google Play Games çerçevesini içerecek bir oyun geliştirirken önemlidir. Oyun profilindeki başarıları izlemek için. İOS'taki Oyun Merkezi gibi, Google Play Oyunlar da oyununuzu daha sosyal, daha bağlanabilir ve oyuncular için daha eğlenceli hale getirmek için, özellikle sosyal oyuna odaklanan bir şey yaratıyorsanız, dahil etmek için harika bir çerçevedir. Oyun Oynama'yı kullanmak, aynı zamanda insanların farklı cihazlarda almalarını ve oynamalarını veya eski cihazlarına erişimini kaybetmeleri durumunda buluttan tasarruf verilerini geri almalarını sağlayan başlığınıza bulut tasarrufu eklemek için de önemlidir.

Play Games SDK'yı nasıl kullanacağınızı ve oyuna dahil etmeyi öğrenmek için, Google’ın Google Play’in Google Play’deki geliştiricileri için Play Blog’u nasıl kullanacaklarını buradan görebilirsiniz. Tüm parça, kendi bağımsız oyun profilinize gerçek kodu eklemeden önce kendi örnek uygulamasını test etmenize yardımcı olur.

Sabır ve Kalıcılık

Gitar çalmayı öğrenmek veya final sınavlarına çalışmak, kodlamayı öğrenmek, programlamak ve kendi başınıza bir oyun geliştirmek gibi bir gecede yapılan bir şey değildir. Oyununuzu, planlama aşamasından başlayarak yaratmaya, işçiliğe ve mükemmelleştirmeye, bitmiş yapıtın eserinize dahil etmesine kadar mükemmel hale getirmek için çaba sarf etmeniz gerekecektir. Bu, insanları oyununuz hakkında heyecanlandırmak için herhangi bir reklam kampanyasında veya ağızdan ağıza kelime fırsatları üzerinde çalışmanın yanı sıra, oyun için ihtiyacınız olan müziği yazmak, bestelemek, üretmek veya lisanslandırmayı da içermez.

Gelişirken, öğrenirken ve vizyonunuzu gerçeğe dönüştürmeye odaklanırken, bazı önemli engellerin üstesinden gelmek zorunda kalmanız için iyi bir şans var. İster yeni bir programlama dili öğrenmek, ister oyun geliştirme konusundaki vizyonunuzu güçlendirmek için ekipmanınızı yükseltmek zorunda olmak ya da Google Play Store'da hali hazırda fikrinize sahip bir oyunun mevcut olduğunu öğrenmek olsun, yaratmaya çalışırken yapmanız gereken çok şey var. yeni bir oyun. Yaratıcı çalışmalarınız için yapabileceğiniz en iyi şey sabırlı ve inatçı olmaktır. Roma'nın bir günde inşa edilmediğini ve oyununun da olmayacağını unutma. İş, ev ya da okul hayatı ile diğer sorumluluklarınız arasında her gün birazcık parçalanın.

Stardew Vadisi , kritik ve ticari övgülere sunulmadan önce beş yıldan uzun bir süre önce bir kişi tarafından yaratıldı. Bir sanat formu olarak oyunların bir araya gelmesi uzun zaman alıyor. Bildiğiniz yerde kalın, hedeflerinize doğru çalışmaya devam edin ve öğrenmeye devam edin. Bu Android oyunlarının dünyasına girmenin en iyi yolu.

Android için oyunlar nasıl yapılır - 2018 mayıs