Taşınabilir Oyun Nasıl Yapılır?
Taşınabilir oyun dünyası gün geçtikçe büyümeye devam ediyor. PC ve konsol oyunlarından daha çok satan taşınabilir oyunlar, bilhassa bu salgın …
Taşınabilir oyun dünyası gün geçtikçe büyümeye devam ediyor. PC ve konsol oyunlarından daha çok satan taşınabilir oyunlar, bilhassa bu salgın günlerinde meskene kapanan beşerler için gündelik hayatın kıymetli bir modülü haline geldi. Haliyle halihazırda taşınabilir oyun yapmak isteyen beşerler bu periyodu kendileri için birer fırsata dönüştürebilirler.
Bu yüzden, taşınabilir oyun yapmak isteyen ancak işe nereden başlayacağını bilmeyenler için, işlerini kolaylaştıracak ve ufuklarını açacak bir yazı hazırlamaya çalıştık. Böylece taşınabilir oyun yapmaya başlarken en azından kısmi de olsa kendilerine bir yol çizebileceklerine inanıyoruz. Gelin, “Taşınabilir oyun nasıl yapılır?” sorusuna birlikte karşılık arayalım.
Adım adım taşınabilir oyun nasıl yapılır?
- Kendinize düzgün bir plan hazırlayın,
- Planınıza uygun bir oyun motoru seçin,
- Uygun programlama lisanını öğrenin,
- Projenize başlayın,
- Oyununuza ilişkin görselleri hazırlayın,
- Oyununuzu özelleştirin,
- Oyununuzu özgür bırakın.
1. Kendinize âlâ bir plan hazırlayın:
Her şeyden evvel bir planınızın olması koşul. Kolları sıvamadan evvel ne yapmak istediğinize karar verin. Misal, nasıl bir oyun yapmak istiyorsunuz? Bulmaca oyunu mu? Kağıt oyunu mu? Otomobil yarışı mı? Ya da memleketimizde çok fazla ilgi gören okey usulü oyunlar mı? Ne çeşit bir oyun yapmak istediğinize öncelikle bir karar verin. Sonrasında bu oyunu, öbür oyunlardan farklı kılacak şeyler üzerine baş yormaya başlayın. Oyununuzu çeşitlendirin ve özelleştirin ki, hak ettiği ilgiyi görsün.
2. Planınıza uygun bir oyun motoru seçin:
Birden fazla oyun geliştiricisi artık oyunlarını geniş kütüphanelere ve araçlara sahip oyun motorlarında geliştiriyor. Bu taşınabilir oyunda da geçerli. Birbirinden kullanışlı oyun motorları, taşınabilir oyun geliştiricilerinin işini kolaylaştıracak güçlü araçlara sahip. Gelin bu araçlardan üç adedine birlikte bakalım:
- Unity: Günümüzde artık taşınabilir oyun dendiğinde akla direkt Unity geliyor. Unity’nin taşınabilir oyun geliştiriciler için sunduğu varlıklı kaynaklar ve araçsal kolaylıklar, onu birçok oyun motorundan farklı kılıyor. Ayrıyeten fiyatsız. Doğal oyununuzu yayınlamak isterseniz, yayınlamadan evvel makul bir fiyat ödemeniz gerekiyor. Ancak fiyat ödemeden de oyununuzu yayınlayabilirsiniz, yalnızca girişte “Unity ile yapıldı” ibaresi görürsünüz.
- Ayrıyeten Unity ile ilgili internet fiyatsız eğitim bulmak çok olay. Örneğin Brackeys isimli Youtuber’ın hazırladığı birbirinden özel fiyatsız eğitim içerikleri bulunuyor. Kanalına buradan gözatabilirsiniz.
- Unreal Engine: Unreal Engine da tekrar Unity üzere bölümün önde gelen oyun yazılımlarından. Unity ile yaptığınız birden fazla şeyi Unreal Engine ile de yapabilirsiniz. Lakin Unity kodlama lisanı olarak C# kullanırken Unreal Engine C++ kullanıyor. İkisi de oyun geliştirmek isteyenler için fiyatsız yazılımlar.
- Ayrıyeten başınızda bir şeyler çağrıştırması ismine, Unreal Engine üzerinde yapılan bir oyunun fiyatsız eğitim görüntülerine buradan ulaşabilirsiniz.
- GameSalad: Şayet kodlamayla pek aranız yoksa ve sürükle-bırak süreçleriyle oyun yapmak istiyorsanız, bir bakmanızda yarar var. Ne kadar etkileyici oyunlar yapabilirsiniz bilinmez, lakin GameSalad ile yapılmış birçok taşınabilir oyun bulunuyor.
3. Uygun programlama lisanını öğrenin:
Taşınabilir oyun geliştireceksiniz, ne biçim bir oyun yapmak istediğinize karar verdiniz. Ayrıyeten hangi oyun motorunu kullanacağınızı da biliyorsunuz. O vakit uygun programa lisanını öğrenmenin vakti geldi. Üstte da değindiğimiz üzere, şayet Unity ile oyun yapmak istiyorsanız temel düzeydeC# programlama lisanına vakıf olmanız gerekiyor. Bunun için, CSharp (C#) öğrenmek isteyenler için derlediğimiz birbirinden hoş fiyatsız eğitim görüntülerine buradan ulaşabilirsiniz.
Şayet niyetiniz Unreal Engine üzerinden oyun yapmak ise, bu sefer C++ lisanını temel düzeyde öğrenmeniz gerekir. Bunun için freeCodeCamp.org’un Youtube sayfasında yayınlanan şu dört buçuk saatlik fiyatsız eğitim görüntüsüne bakabilirsiniz.
4. Projenize başlayın:
Her ne kadar korkutucu gelse de aslında korkutucu değil. Bir kez başladıktan sonra gerisi çorap söküğü üzere geliyor. Projenize başladığınızda, süreçleri kolay tutmaya çalışın. En kolay şeyleri bile kendiniz için karmaşık hâle getirmekten sakının. Bu yüzden her şeye kolay grafikleri oyuna dahil ederek ve yeniden bu grafiklere tekabül eden kolay mekanikleri kodlayarak başlayabilirsiniz.
Yavaş yavaş bunun istikrarını oturtacaksınızdır. Hatta vakit içerisinde kendi çalışma biçiminizi oturtacaksınız. Hele iş kullanıcı arayüzünü tasarlamaya kadar geldiğinde, bu yazıya dönüp hislerinizi paylaşmanız bizi çok memnun eder. Unutmayın, az biraz emek gösterdikten sonra altından kalkamayacağınız şey yok.
5. Oyununuza ilişkin görselleri hazırlayın:
Sıra geldi oyununuza ilişkin görselleri tasarlamaya. Şayet 2D görseller tasarlamak istiyorsanız, Photoshop ve Illustrator ülkü programlar. Lakin yok, ben 3D oyun yapmak istiyorum diyorsanız, Maya ve 3ds Max isimli programlara bir göz atmanızda yarar var.
Dürüst olmak gerekirse, birçok oyun geliştiricisi grafikler kelam konusu olduğunda daha çok fiyatsız, telif içermeyen, yani “ortak kullanıma açılmış” görsellerden faydalanıyor. Üzerlerinde biraz oynama yaparak onları olabildiğince başkalaştırmaya çalışıyor. İsterseniz bu türlü de yapabilirsiniz. Ya da buna bütçem var diyorsanız, oyununuza dış kaynak sağlayarak bu işlerden anlayan bir profesyonelle çalışabilirsiniz.
6. Oyununuzu özelleştirin:
App Store ve Play Store'da birbirinin birebiri binlerce oyun var. Farklılaşmak lazım. Bunun için de oyununuzu çeşitlendirmeniz, yani özelleştirmeniz gerekir. Farklı mekanikler, farklı karakterler, farklı yerler, farklı düzeyler vs. Oyununuzun albenisini artırmak için yapabileceğiniz bir çok şey var. Bunlar üzerine düşünmekten çekinmeyin.
7. Oyununuzu hür bırakın:
Birçok oyun geliştiricisi bir türlü oyununu özgür bırakmaz. Bu yüzden o oyunu piyasaya sürene kadar birebir şekilde birçok oyun piyasaya sürülmüş olur. Bu yüzden, vakti geldiğinde, oyununuzu yayınlamaktan çekinmeyin. Sonuçta cetlerimiz boşuna “kervan yolda düzülür” dememiş. Siz oyununuzu yayınlayın, sonrasında gelen yorumlarla birlikte oyuna güncellemeler getirerek açıklarınızı kapatabilirsiniz.
Son olarak, “mobil oyun nasıl yapılır?” sorusu çerçevesinde, taşınabilir oyun geliştirmek isteyenlere şöyle bir taviseye bulunulabilir: Eğer çok fazla çekinceleriniz varsa, bir işe bodozlama atılmak sizin için daha uygun olabilir. Yanılgı yapmaktan çekinmeyin. Takıldığınız her noktada, internet elinizin altında, ilgili aramayı yaparak sorunuza yanıt bulmaya çalışın. Her sorunuza yanıt bulabileceğiniz binlerce kaynak var. Çuvallamaktan ve araştırmaktan korkmayın.
“Taşınabilir oyun nasıl yapılır?” sorusunu elimizden geldiğince cevaplamaya çalıştık. Taşınabilir oyun nasıl yapılır, nelere dikkat edilmesi gerekiyor, hangi oyun motoru daha kullanışlı, bu usul sorulara tecrübelerinizden hareketle yorumlarda karşılıklar yazabilirsiniz.