Anasayfa » seyyar » İlk Uygulamamı Yaparak Öğrendiğim 9 Ders

    İlk Uygulamamı Yaparak Öğrendiğim 9 Ders

    2014 yazında bir oyun kurmaya karar verdim. Tarihi ve bilgiyi seviyorum, bu yüzden oyunun önemsiz olduğuna karar verdim. Gerçekleri, soruları ve diğer bilgileri saklamak için PHP ve MySQL (sadece bu amaç için öğrendim) kullanarak bir site oluşturmaya başladım..

    Yaz sonunda, web sitesini oluşturmaya başladım. Bu konuda okul ve benim işim arasında bir lokantada çalışmayı bölmek zorunda kaldım, gerçek trivia uygulamasına geçmeden önce siteyi yaptırmam biraz zaman aldı..

    Bu hikayenin şımarıklığı, inşa edip App Store'a bırakmayı bıraktığım son oyunun tamamen farklı uygulama bunun trivia ile ilgisi yoktu. Tüm deneyim, öğrendiklerim hakkında yazmam gerektiğini düşündüğüm iniş çıkışlarla doluydu..

    1. Planlarınız Değişmeye Devam Eder

    Ben trivia oyun için trivia veri tabanımı ve web sitemi oluştururken, arkadaşlarımla sınıfta paylaştığım birçok güzel gerçeği buldum. Böyle bir paylaşımda, bir arkadaş bana bu oyunu gösterdi Trivia Crack. Çenem düştü, neredeyse aynı zamanda oyuna başladım (ama henüz değil)..

    Kötü olan bu oyunum neredeyse mükemmel olmayacaktı gibi Trivia Crack. Ayrıca onları kopyalıyormuşum gibi görünmek istemedim, bu yüzden vites değiştirmek zorunda kaldım ve bir oyun için daha iyi bir fikir bulmak. Bu, ilk kendi oyunumu oluştururken (çoğu zaman, isteksizce) yapmak zorunda olduğum değişikliklerin ilkidir..

    2. Gitmeye ve Devam Etmeye Hazır Olun

    Dedi, bırak gitsin göründüğünden daha zor ve asla yapılması kolay bir şey değildir. O zamana kadar harcanmış bir çok PHP ve MySQL öğrenme zamanı, ve bu kadar zaman benim trivia oyunum için web sitesi oluştururken bahsetmiyorum. Tökezleyerek Trivia Crack beni bir telaş içinde bıraktım - o dersin geri kalanını ne yapacağımı düşünerek geçirdim.

    Gerçekten çok üzüldüm Trivia Crack beni markete atıyor. Gerçekten bir şeye başladığımı sanıyordum ama oyuna çok geç kaldım. O anda farkettim ki İki şeyden birini yapabilirim.

    Orada oturabilir ve surat asabilirim Trivia Crack, veya harekete geçebilirim ve hemen yeni bir projeye başlamak. İlki en iyi ihtimalle üretkendir ve fark ettim ki App Store'da bir oyun oynamak isteseydim, devam etmek zorunda kaldım..

    3. Araştırmanızı Yapın

    Çoğu insanın düşündüğü gibi harika bir oyun çıkarmaya giden daha çok şey var. App Store’a yapılan oyunlara göz atmak için zaman ayırmanız ve en önemlisi en çok indirilen oyun listesine göz atmanız gerekir. ortak neye sahip olduklarını bulmak. Oyuncuların oyunu nasıl kontrol ettiği, oyunun ne kadar zor olduğu ve tabii ki kimsenin oyununuzu yapmadığından emin olmak istediğiniz gibi şeyleri aramak istiyorsunuz..

    İnsanların nelerden zevk aldığını öğrenin, ancak kendi yolunu çizmekten korkma. Buradaki ders her zaman araştırmanı yap ve öğrenmeyi asla bırakma. Orada hala bilmediğin çok şey var..

    4. Oyununuz Evrimleşecek. İzin ver.

    Çıkacak yeni bir oyun fikri bulurken, oyun geliştirme üzerine çok araştırma yaptım ve 28 günlük başarı öyküsü gibi oyunlar okudum, Flappy Bird.

    Bu süreçte, kendisine atılan mermilerden kaçarken bir askerin paraşütle atışı ile ilgili kaba bir taslak buldum. Kısa süre sonra, düşen mermilerden kaçan mermiler oldu itibaren gökyüzü. Girdiğim yönü beğendim ama bir şey eksikti. Oyunu istedim için hissetmek imkansız ama aslında değildi, araştırmamdan öğrendiğim bir şey.

    Bu yüzden babam aka danışmanına oturdum ve oyunu tartıştık. O zaman, askerin mermilerden kaçmasına, ancak nükleer bomba atmasına izin verme fikriyle geldik. O mükemmeldi. Ama daha yapacak çok şey vardı..

    5. Basit tutun

    Gelişme devam ederken, farkettim ki oyun sanatı çok karmaşıktı; bir şey değişmeli. Sonunda bir askerin kahramanı olması fikrini, sadece mavi bir top olacak şekilde çıkardım. Mavi top sprite, kod yazmayı öğrettiğimde yaptığım eski bir projeden ayrıldı..

    Sonra her şey benim için belli oldu. Şekiller! Şekillerimi oyunumun temasını yapacağım: asker küçük mavi bir top haline geldi, dairelere dönüşen mermileri yakaladı ve üçgenlere ve karelere dönüşen nükleer bombalardan kaçtı.

    Şekiller basit, çekici, gözleri kolay ve oyuncularım kaç yaşında olursa olsun ilişki kurmayı kolaylaştırıyor. Ve oyun sanatı gibi, ben de Oyun kontrollerini kolay ve doğal tuttu; Ekrana sadece bir dokunuş uzun bir yol gidebilir. Sadelik işleri.

    Bütün bunlardan sonra ilk oyunumu kurdum ve yayınladım: 3-Shapes… ve yol boyunca birkaç hata daha yaptım.

    6. Yumuşak Yayın Yapın

    App Store'daki ilk hafta boyunca, uygulamamın gayet iyi geçtiğini hissettim; yüzlerce kez indirildi. Buydu herhangi bir gerçek PR veya pazarlama olmadan, sadece ağızdan çıkan bir kelime. Ancak, bir eğilim görüyorum. İnsanlar oyundan vazgeçmeden önce birkaç kez oynadılar. O zaman bir sürü insanın bana söylemesini istiyorum oyun çok zordu.

    Bu noktada iki pişmanlık duydum: birincisi yumuşak bir sürüm bırakmıyordu. Yumuşak sürüm birçok yoldan yardımcı olabilir. Oyunu bir avuç arkadaşınıza bırakmak sadece arkadaşlarınızla böcek bulmak ve hızlı bir şekilde düzeltmek. İlk gün 3-Şekil yayınladım, ikisi çok “büyük” böcek hemen bulundu. Yumuşak bir sürüm yapmış olsaydım, başarabilirdim. bu hataları düzeltmek ve daha resmi bir lansman yapmak.

    7. Oyuncularınızı Dinleyin

    Oyuncuların oyunumu terk ettiklerinden bahsettim, çünkü çok zordu, neredeyse imkansızdı. Ortalama bir oyuncu iyi yapmadı ve anlaşılır bir şekilde pes ederdi. Şey Bunun olacağını biliyordum. Kız kardeşim bana oyunun çok zor olduğunu söylüyordu. önce Onu serbest bırakmıştım. Kolaylaştırmalıydım önce lansman ama isteksizdim.

    itibaren benim perspektif oyun çok kolaydı. Çok fazla zaman harcadım, böcekleri test etmek için kendimi oynuyordum bu yüzden oyunda ustalaşmıştım. Ama ben oyunu yapıyorum için oyuncularım. Oyuna oyuncunun bakış açısından bakmayı hatırlamak zorundasın. Oyununuzdan vazgeçerlerse oyununuz çok ileri gitmez. Oyuncunun bakış açısından geliştir, her zaman haklı olamazsın.

    8. Projenizi Acele Etmeyin

    Bir oyun geliştirirken zaman çerçevesi olan bir oyun kendinizi takipte tutmanıza yardımcı olur. Oyun yayınlanmaya hazır değilse, bırakma. Eklemek istediğiniz şeyler varsa, kolayca bir güncelleme ekleyebiliyorsanız, bunu yapıp oyuna dahil edin..

    Bunu zor yoldan öğrendim: Oyuna yüksek bir puana ulaştığınızda yeni kahramanlar kazanmanızı sağlayan bir özellik eklemek istedim. Oyuncular bir sonraki kahramana ulaşırsa bu hedefe ulaşırsa, oyunun oynamaktan daha eğlenceli olacağını hissettim. Henüz ben vermedi oyuna ekle lansman için bir veya iki hafta gecikme anlamına geleceği için.

    Geçmişe bakıldığında, bu onlar için kişisel bir meydan okuma olacağı için daha fazla oyuncuyu tutmama yardımcı olacaktı. Ama temelde, bıraktıklarınızı sevdiğinizden emin olun. Aksi takdirde, oyunu bırakma, Küçük bir marj ile son tarihinizi kaçıracağınız anlamına gelse bile.

    9. milyonlarca yapmak beklemeyin

    Eğer oyunumun daha sonra kazanılacağı başarının ne kadarını size söylememi bekliyorsanız, sadece sonunuzu mahvedeceğim ve 3-Shapes'ın beni milyonlarca (sürpriz!) Yapmadığını söyleyeceğim. ben milyonlarca yapmayı beklemiyordum Bu oyunun dışında (sadece benim birincisi) ama zevk aldığım bir şeyi öğrenmek ve yapmak istedim - ve parkın içinden topa vurdum..

    Bir oyun veya uygulama veya bu konuda bir şey geliştirirken, eğlenmek için yap. Sadece daha iyi bir ürün elde etmekle kalmayacak, o ürün, uygulama veya sonuçta ne olursa olsun onunla daha da gurur duyacaksınız. Ve doğru nedenlerle, doğru odakla inşa edilecek.

    Yolculuk ödül.

    Sonuç

    Uygulamamı oluştururken bazı kodlar öğrenmeyi umuyordum ama yolculuğumda birkaç şey daha öğrendim bu kadar değerli ve daha az önemli değil. En azından, bu dersler muhtemelen bir sonraki uygulama yapma sürecimi ve muhtemelen sizinkileri daha kolay hale getirecek.

    Editörün Notu: Bu Hongkiat.com için yazılmıştır Derek Reid. Derek, koşmayı ve programlamayı seviyor ve bir gün bir video oyunu geliştirme şirketi veya bir siber güvenlik şirketi yönetmeyi umuyor. Onun oyunu 3-Şekiller App Store'dan indirebilirsiniz.