Kendi uygulamanızı veya oyununuzu kodlamak anıtsal bir zorluk gibi gözükebilir, ancak düşündüğünüz kadar zor değil. Bir uygulama geliştiricisi veya bir indie oyun geliştiricisi olma yolunda size yardımcı olacak çok sayıda kaynak var.
IPhone ve iPad uygulaması geliştirme için söylenecek çok şey var. Bir web sitesi oluştururken olduğunuzdan farklı olarak, iPhone ve iPad'in tüm özelliklerine erişirsiniz, bu nedenle teknolojilerini avantajınıza da kullanabilirsiniz. Daha da önemlisi, oyunlar için para alabilirsiniz. İyi bir uygulama oluşturun, altın dövüşün (veya en azından iyi bir yaşam sürdürebilirsiniz).
Uygulama geliştirme ile nasıl başlanır?
Aşağıdaki adımlar en başından itibaren uygulama geliştirmeye başlamanızı sağlayacaktır. Zaten bazı uygulama geliştirme bilgisine sahipseniz, oyun geliştirme sürecine başlamak için atlayabilir veya Swift çevrimiçi öğrenme konusundaki makalelerimizi ve Swift'le ilgili eksiksiz rehberimizi ziyaret edebilirsiniz.Apple Developer Connection ile kaydolun
Yapmanız gereken ilk şey, Apple Developer Connection'a gidip Üye Merkezi ve Kayıt'ı tıklamaktır. Bir Apple geliştiricisi olarak kayıt yaptırmanız, destek materyallerine erişmenizi sağlayacak ve test uygulamalarınızı çalıştırmak için iOS cihazlarını Apple'a kaydettirmenizi sağlayacaktır.
Kendi Apple kimliğinizle (tek bir geliştiriciyseniz önerilir) oturum açabilir veya yalnızca geliştirici hesabı için bir Apple kimliğini oluşturabilirsiniz (bir şirket için geliştiriyorsanız önerilir).
Geliştirici olarak kaydolmak için Apple'a para ödemeniz gerekmez. Kaydolabilir ve mevcut iOS perakende sürümü için tüm geliştirici araçlarına erişebilirsiniz. Temel kayıt, bir uygulamayı geliştirmek ve test etmek için iyidir, ancak uygulamaları satmak istiyorsanız üyelik için Apple'a kaydolmanız (yıllık 69 £) gerekir.
Bir Apple Geliştirici Üyelik, ayrıca iOS 10 ve Xcode 8 gibi yazılımların beta sürümlerine erişmenizi sağlar.
Uygulamanızı veya oyununuzu oluşturmadan önce bir plan yapın
Herhangi bir uygulama geliştirme sürecine girmeden önce, uygulamanın planlanması önemlidir. Uygulama için bir plan oluşturmak için belirlenmiş herhangi bir yol yokken, siz (ve diğer ilgili kişilerin) yazması gereken bazı şeyler var:
- Amaç. Nihayetinde uygulama yapmak için tasarlanan uygulama nedir? Fotoğraf makinesini mümkün olduğunca basit ve olabildiğince tutun, Kamera uygulaması fotoğraf çekiyor, basit düzenlemeler yapıyor ve bunları paylaşıyor. Müzik uygulaması iTunes Maç'tan müzik çalar (veya iTunes ile senkronize edilir). Uygulamanın ne yaptığını açıklayan tek bir cümle yazın.
- Kapsam. Uygulamanın dahil edeceği tüm özelliklerle ilgili katılıyorum. Gittiğinizde özellik sürüngenine dikkat edin (çok yeni fikirler koyarak). Başlamadan önce hangi özellikleri ve ne olduğunu öğrenin.
- Tema ve strateji. Uygulamanın teması ve stratejisi nasıl olacak? Bu mutlu, samimi bir uygulama veya keskin ve verimli bir iş aracı mıdır? Pazarlama stratejinize karar verin ve uygulama stilinin önünüzdeki stratejiyle eşleştiğinden emin olun.
- Arabirimi çizin. Her görüntüyü çizmeniz ve her düğmenin etkileşimini haritalamanız gerekir.
- Varlıklar toplayın. Apple birçok stok düğmesi ve simge sağlar (bunları kullanmalısınız) ancak logolar, grafikler ve belki ses varlıklarına ihtiyacınız olacaktır.
Kendi uygulamanızı kodlama
Uygulama geliştirmeye geçmek istiyorsanız, kendi uygulamanızı kodlamak isteyebilirsiniz. Bunun sizin için ne kadar kolay olduğunu, kodlama deneyiminizin seviyesine bağlı olduğunu, ancak Apple iOS 8 ve Swift programlama dilinin engellerini 2014'te düşürdü.Xcode adında bir Mac programı kullanarak iPhone ve iPad için uygulamalar oluşturursunuz. Xcode Apple'ın kendi IDE'idir (Entegre Geliştirme Ortamı).
Kontrol etmeniz gereken bazı yararlı kaynaklar şunlardır:
Bir uygulama geliştiricisini çalıştırma
Kendinizi bir geliştirici olarak görmüyorsanız, o zaman bir geliştiriciyi kiralayabilirsiniz (veya onunla takım oluşturabilirsiniz).Uygulamaları oluşturmak için profesyonel geliştiricilerin çalıştırılması pahalı olabilir (fiyatlar genellikle £ 20k civarından başlar). Ancak yeterince ilginç bir projeniz varsa, becerilerini geliştirmek isteyen bir geliştiriciye eklemeye değer olabilirsiniz.
Kodlayıcıların bölgenizde nerede buluştuğunu bulmak için Meetup gibi bir site kullanmaya ve sonra merhaba demek için yola çıkmaya değer. Ayrıca geliştiriciler bulmak için LinkedIn gibi bir hizmet kullanabilirsiniz, ancak projeniz için maddi desteğiniz varsa bu daha kullanışlıdır.
iTunes Bağlantınız ile uygulamanızı App Store'a gönderme
Uygulamanız hazır olduktan sonra onu iTunes Connect üzerinden Apple'a gönderebilirsiniz. ITunes Connect'e Apple Geliştirici Üyelikinden ayrı olarak üye olursunuz.Apple, uygulamaları göndermek için kapsamlı bir kılavuza sahiptir.
2015'te bir uygulamanın onaylanması için yaklaşık bir hafta geçmesi gerekiyordu, ancak bu önemli ölçüde düştü: Apple şu anda süreci 24 saat içinde tamamlayacağını iddia ediyor. Şirketin bu düzene nasıl ulaştığını veya Apple'ın gönderilen uygulamalarda daha az kontrol yapıp onaylayamayacağı henüz belli değil.
Bununla birlikte, Apple'ın çoğu kez uygulamaları bir nedenden dolayı reddetmesi de dikkat çekicidir. Genel olarak, belgelenmemiş SDK özellikleri kullandıkları için veya çıplaklık ve pornografi endişeleri nedeniyle. Dikkat etmeniz gereken bazı teknik konular var. IMore blogu, reddedilen uygulamaların ve reddedilmelerinin ardındaki nedenlerin iyi bir listesine sahiptir.
iPhone veya iPad için oyun nasıl yapılır ?
Bu makalenin geri kalan kısmı için özel olarak iOS oyunları geliştirme hakkında konuşuyoruz, ancak tavsiye etmeye çalışacağımız pek çok ders ve kaynak, genel olarak uygulama geliştirmeyle belirli ölçüde bir aşinalık varsayacaktır.
Kurslar ve eğitim
İyi haber şu ki, iOS için video oyun geliştirmeyi öğrenmek isteyen gelince, yalnız kaldınız. Neyse ki, hepsi de video oyun geliştirme temellerini öğrenmenize yardımcı olmak için hazırlanmış bir dizi kurs mevcut.
Kontrol etmeniz gereken bazı dersler.
SpriteKit ve Swift 3'ü kullanarak komple iOS oyun kursu
Udemy'de bulunan çok satan ve en yüksek oy alan IOS oyun geliştirme kurslarından biri de, beş yıldızın hemen altında ortalama 302'den fazla oy alan bu galeridir. Yazı yazarken de yaklaşık 2.000 öğrenci kayıtlı.
Bu ders 18 saat video, iki makale, altı tamamlayıcı kaynak ve tamamlanma sertifikası ile geliyor ve 30 günlük para iadesi garantisi mevcut.
Korkunç bir video oyunu nasıl oluşturulur - iOS, SpriteKit, SceneKit
Başka popüler bir ders de yüksek nota sahip olan ve 1.000'in üzerinde öğrencinin kayıtlı olduğu bir ders. Sekiz saatin üzerinde video, dört makale ve beş toplam kaynaktan oluşuyor ve önceki dersin tamamlanma sertifikası ve para iadesi garantisi gibi.
SpriteKit ve Swift ile iOS Oyun Geliştirme Giriş
Burada tavsiye etmemiz gereken son ders, daha yeni olduğu için kaydolan öğrenci sayısının az olması, ancak mükemmel derecelendirme ve 84 ek kaynak ve bir makale ile 10 saatten fazla videonun özelliklerine sahip olduğu bir ders.
Udemy'nin gelişim kurslarının tamamını burada bulabilirsiniz.
IOS oyun geliştirme kaynakları
IOS oyun geliştirme öğrenmeye başladığınızda bu kaynakları kontrol ettiğinizden emin olun.
SpriteBuilder. Bu, oyununuz için sprite (karakter) yaratmanın en iyi yoludur. Ücretsiz ve açık kaynaktır.
Apple Geliştirici. Apple'ın kendi geliştirici web sitesinden en iyi sonucu aldığınızdan emin olun. Mevcut tüm desteği keşfetmek için zaman ayırın.
Özellikle, Geliştiriciler için Oyun Merkezi'ne göz atın. Geliştirici merkezinde Game Center üzerinde duran çok sayıda video yelpazesi var, ancak oyun gelişiminin tüm yönlerine dokunun.
GitHub. Zaten GitHub'ın bir parçası değilseniz o zaman kendinizi hemen bir hesap haline getirin. Diğer geliştiricilerle birlikte çalışın ve işbirliği içinde çalışacak projeler bulun.
Oyun Geliştirme Yığın Değiştirme. Bir geliştirici olarak, tabii ki Stack Exchange'e kaydolmalısınız, ancak belirli Game Development alanına zaman ayırdığınızdan emin olun. Burada sorularınızı ve sorunlarınızı gönderebilirsiniz ve topluluk, yanıtlar sunmak için çabucak etrafında toplanır. Sorunları tek başına çözmeye çalışmayın. Diğer geliştiricilerle birlikte çalıştığınızdan emin olun.


0 yorum:
Lütfen yalnızca yazı ile ilgili yorumlar yazın.Yazının konusu dışında iletmek veya sormak istediğiniz bir şey varsa iletişim formunu kullanın