Beranda » Mobile » 9 Pelajaran yang Saya Pelajari dari Membangun Aplikasi Pertama Saya

    9 Pelajaran yang Saya Pelajari dari Membangun Aplikasi Pertama Saya

    Di musim panas 2014, saya memutuskan untuk membangun game. Saya suka sejarah dan pengetahuan jadi saya memutuskan bahwa permainan itu menjadi hal yang sepele. Saya mulai membangun situs menggunakan PHP dan MySQL (yang saya pelajari hanya untuk tujuan ini) untuk menyimpan fakta, pertanyaan, dan info lainnya.

    Pada akhir musim panas, saya mulai membangun situs web. Harus membagi pekerjaan ini antara sekolah dan pekerjaan saya di restoran, butuh beberapa saat bagi saya untuk menyelesaikan situs, sebelum saya bisa beralih ke aplikasi trivia yang sebenarnya.

    Spoiler untuk cerita ini adalah bahwa game terakhir yang akhirnya saya buat dan rilis ke App Store adalah a aplikasi yang sama sekali berbeda itu tidak ada hubungannya dengan hal-hal sepele. Seluruh pengalaman penuh dengan pasang surut yang saya pikir saya harus menulis tentang apa yang telah saya pelajari di sepanjang jalan.

    1. Rencana Anda Akan Terus Berubah

    Ketika saya sedang membangun basis data trivia dan situs web untuk permainan trivia, saya menemukan banyak fakta keren yang saya bagikan dengan teman-teman di kelas. Dalam satu sharing seperti itu, seorang teman menunjukkan kepada saya game ini bernama Retak Trivia. Rahang saya jatuh - itu hampir sama persis dengan permainan yang saya coba (tetapi belum) bangun saat itu.

    Yang lebih buruk adalah itu permainan saya tidak akan menjadi hampir sama hebatnya sebagai Retak Trivia. Saya juga tidak ingin terlihat seperti menyalinnya, jadi saya harus mengganti persneling dan datang dengan ide yang lebih baik untuk sebuah game. Ini hanya yang pertama dari banyak perubahan yang harus saya lakukan (sebagian besar waktu, dengan enggan) dalam membangun game pertama saya sendiri.

    2. Bersiaplah untuk Melepaskan dan Melanjutkan

    Yang mengatakan, melepaskan lebih sulit daripada kedengarannya dan tidak pernah merupakan hal yang mudah untuk dilakukan. Saat itu, saya sudah dihabiskan banyak waktu belajar PHP dan MySQL, dan belum lagi membangun situs web untuk permainan trivia saya. Tersandung Retak Trivia meninggalkan saya dalam kebiasaan - saya menghabiskan sisa kelas itu memikirkan apa yang akan saya lakukan.

    Saya benar-benar kecewa Retak Trivia mengalahkan saya ke pasar. Saya pikir saya benar-benar tertarik pada sesuatu, tetapi saya sudah terlambat ke permainan. Pada saat itu, saya menyadarinya Saya bisa melakukan satu dari dua hal.

    Saya bisa duduk di sana dan mencibir Retak Trivia, atau saya bisa mengambil tindakan dan segera memulai proyek baru. Yang pertama kontraproduktif, dan saya menyadari bahwa jika saya ingin mendapatkan permainan di App Store, saya hanya harus melanjutkan.

    3. Lakukan Penelitian Anda

    Ada banyak lagi yang masuk ke dalam membuat permainan yang hebat maka kebanyakan orang berpikir. Anda harus meluangkan waktu untuk melihat-lihat permainan yang berhasil masuk ke App Store dan yang lebih penting lagi melalui daftar permainan yang diunduh ke temukan kesamaan mereka. Anda ingin mencari hal-hal seperti bagaimana pemain mengontrol permainan, betapa sulitnya permainan itu dan tentu saja, Anda juga ingin memastikan tidak ada yang membuat permainan Anda..

    Cari tahu apa yang orang nikmati, tetapi jangan takut untuk membuat jalanmu sendiri. Pelajaran di sini adalah untuk selalu lakukan riset Anda dan jangan berhenti belajar. Masih ada banyak hal di luar sana yang tidak Anda ketahui.

    4. Game Anda Going to Evolve. Biarkan.

    Dalam menemukan ide permainan baru untuk dirilis, saya melakukan banyak penelitian tentang pengembangan game dan mempelajari game seperti kisah sukses 28 hari, Flappy Bird.

    Dari proses itu, saya muncul dengan sketsa kasar terjun payung tentara, sambil menghindari peluru yang ditembakkan ke arahnya. Segera setelah itu, itu menjadi prajurit yang menghindari peluru yang jatuh dari langit. Saya menyukai arah yang saya tuju, tetapi ada sesuatu yang hilang. Saya ingin permainan untuk merasa tidak mungkin tetapi sebenarnya tidak, sesuatu yang saya pelajari dari penelitian saya.

    Jadi saya duduk dengan penasihat alias ayah saya dan kami mendiskusikan permainan. Saat itulah kami datang dengan ide untuk membiarkan prajurit menghindari peluru tetapi menangkap nuklir. Itu sempurna. Tetapi masih banyak yang harus dilakukan.

    5. Tetap Sederhana

    Ketika perkembangan berlanjut, saya menyadari itu seni permainan itu terlalu rumit; sesuatu harus berubah. Akhirnya saya menghilangkan ide untuk menjadikan seorang prajurit sebagai protagonis, hanya menjadi bola biru. Bola biru sprite yang tersisa dari proyek lama saya lakukan kembali ketika saya belajar sendiri untuk kode.

    Kemudian, semuanya menjadi jelas bagi saya. Bentuk! Saya akan menjadikan Shapes tema permainan saya: prajurit itu menjadi bola biru kecil, menangkap peluru yang berubah menjadi lingkaran, dan menghindari nuklir yang berubah menjadi segitiga dan kotak.

    Bentuknya sederhana, menarik, mudah di mata, dan membuatnya mudah untuk dihubungkan dengan berapa pun usia pemain saya. Dan seperti seni permainan, saya juga menjaga kontrol permainan mudah dan alami; hanya dengan satu ketukan di layar bisa sangat membantu. Kesederhanaan berhasil.

    Setelah semua itu, saya membuat dan merilis game pertama saya: 3-Shapes ... dan membuat beberapa kesalahan lagi di sepanjang jalan.

    6. Lakukan Soft Release

    Selama minggu pertama di App Store, saya merasa aplikasi saya bekerja dengan sangat baik; itu diunduh lebih dari seratus kali. Ini tanpa PR atau pemasaran nyata, hanya dari mulut ke mulut. Namun, saya perhatikan tren. Orang-orang memainkan permainan ini beberapa kali sebelum mereka menyerah untuk selamanya. Saya kemudian akan memiliki banyak orang mengatakan kepada saya permainannya terlalu sulit.

    Pada titik ini, saya memiliki dua penyesalan: yang pertama tidak melakukan soft release. Rilis lunak dapat membantu dalam banyak hal. Melepaskan permainan hanya untuk segelintir teman memungkinkan Anda melakukannya temukan bug dan perbaiki dengan cepat. Hari pertama saya merilis 3-Shapes, dua sangat “besar” bug ditemukan segera. Jika saya telah melakukan rilis lunak saya akan bisa perbaiki bug tersebut dan lakukan peluncuran resmi yang lebih lancar.

    7. Dengarkan Pemain Anda

    Saya menyebutkan bahwa pemain telah meninggalkan permainan saya karena itu terlalu sulit, hampir tidak mungkin sebenarnya. Pemain rata-rata tidak melakukannya dengan baik, dan tentu saja menyerah. Permasalahannya adalah Saya tahu ini akan terjadi. Kakak perempuan saya telah mengatakan kepada saya bahwa permainan itu terlalu sulit sebelum Saya telah merilisnya. Seharusnya aku membuatnya lebih mudah sebelum Peluncuran tapi saya enggan.

    Dari saya Perspektif game itu terlalu mudah. Saya menghabiskan banyak waktu bermain sendiri untuk menguji bug jadi saya sudah cukup banyak menguasai permainan. Tapi saya membangun game untuk pemain saya. Anda harus ingat untuk melihat permainan dari sudut pandang pemain. Jika mereka menyerah pada game Anda, game Anda tidak akan jauh. Berkembang dari perspektif pemain, Anda tidak selalu selalu benar.

    8. Jangan Memburu Proyek Anda

    Saat mengembangkan gim yang memiliki kerangka waktu membantu Anda tetap berada di jalur. Jika game belum siap untuk dirilis, jangan lepaskan itu. Jika ada hal-hal yang ingin Anda tambahkan, bahwa Anda dapat dengan mudah menambahkan pembaruan, selesaikan itu dan masukkan ke dalam permainan.

    Saya belajar ini dengan cara yang sulit: Saya ingin menambahkan fitur ke permainan yang memungkinkan Anda untuk memenangkan pahlawan baru ketika Anda mencapai skor tinggi saat ini. Saya merasa bahwa permainan akan jauh lebih menyenangkan untuk dimainkan jika para pemain memiliki tujuan itu jika mencapai pahlawan berikutnya. Namun saya tidak tambahkan itu ke game karena itu berarti penundaan satu atau dua minggu untuk peluncuran.

    Dalam retrospeksi, itu akan membantu saya mempertahankan lebih banyak pemain karena itu akan menjadi tantangan pribadi bagi mereka. Tapi pada dasarnya, pastikan Anda menyukai apa yang Anda lepaskan. Jika tidak, jangan merilis game, bahkan jika itu berarti Anda akan kehilangan tenggat waktu Anda dengan selisih yang kecil.

    9. Jangan Berharap Menghasilkan Jutaan

    Jika Anda menunggu saya untuk memberi tahu Anda seberapa besar kesuksesan permainan saya nanti, saya hanya akan merusak ending untuk Anda dan mengatakan bahwa 3-Shapes tidak menghasilkan jutaan (kejutan!) saya tidak berharap menghasilkan jutaan dari permainan ini (ini hanya pertama saya) tetapi saya ingin belajar dan melakukan sesuatu yang saya nikmati - dan saya memukul bola keluar dari taman dengan yang ini.

    Saat mengembangkan game atau aplikasi atau apa pun dalam hal itu, lakukan itu untuk kesenangan. Anda tidak hanya akan mendapatkan produk yang lebih baik, Anda akan lebih bangga dengan produk itu, aplikasi atau apa pun akhirnya menjadi. Dan itu akan dibangun untuk alasan yang tepat, dengan fokus yang tepat.

    Perjalanan adalah hadiahnya.

    Kesimpulan

    Ketika saya sedang membangun aplikasi saya, saya berharap untuk belajar beberapa kode tetapi dalam perjalanan saya, saya belajar beberapa hal lainnya yang sama berharganya dan tidak kalah pentingnya. Paling tidak, pelajaran ini mungkin akan membuat proses pembuatan aplikasi saya berikutnya, dan mungkin milik Anda, jauh lebih mudah.

    Catatan Editor: Ini ditulis untuk Hongkiat.com oleh Derek Reid. Derek suka berlari dan pemrograman, dan berharap untuk menjalankan perusahaan pengembang video game suatu hari nanti. Permainannya 3-Bentuk tersedia untuk diunduh di App Store.