Bagaimana Membangunkan Permainan iPhone atau iPad

Jika anda mempunyai semangat untuk membangunkan permainan, tidak pernah terlambat untuk memulakan. Walaupun App Store tidak terlalu tergesa-gesa emas pada hari-hari awal, masih agak mungkin untuk membangunkan aplikasi, membina yang berikut, dan membuat wang. Bahagian terbaik dari semua ini adalah kos rendah masuk ke pasaran. Apple memungut $ 99 setahun untuk langganan pembangun, yang membolehkan anda menghantar permainan iPhone dan iPad ke App Store. Anda juga boleh memuat turun kit pembangunan Xcode secara percuma selepas anda mendaftar sebagai pemaju.

Walaupun tidak realistik untuk mempercayai anda akan segera menyerang dengan permainan anda, setiap tahun pemaju bebas dan pasukan mandiri kecil keluar dari mana-mana untuk menangkap imaginasi kami di App Store. Tidak ada keraguan bahawa syarikat-syarikat pembangunan besar mempunyai kaki, tetapi keindahan App Store adalah bahawa semua orang boleh bersaing untuk pemain. Tidak ada App Store yang berasingan untuk lelaki besar. Kami semua pergi ke tempat yang sama untuk memuat turun permainan kami.

Apa yang Anda Perlu Mulakan Permainan Membangun?

Di luar langganan pemaju $ 99, anda memerlukan kemahiran pengaturcaraan, grafik dan kesabaran. Banyak kesabaran. Malah projek-projek kecil memerlukan sedikit kesabaran. Walaupun anda tidak mahu menjadi perfeksionis yang tidak pernah menerbitkan kerana mereka selalu menemui beberapa perkara kecil yang salah, anda juga tidak mahu mengeluarkan produk bug-riddled.

Dan jika anda tidak mempunyai sentuhan artis ketika datang ke grafik, jangan risau. Terdapat sejumlah sumber untuk grafik percuma atau murah. Jika anda seorang kedai satu orang, anda memerlukan kemahiran yang cukup untuk membuat butang dan menyatukan antara muka pengguna yang boleh digunakan, tetapi kebanyakan kita boleh mengendalikannya dengan beberapa pelajaran mengenai cara menggunakan Photoshop atau alternatif Paint.net percuma untuk Photoshop .

Platform Pembangunan Yang Harus Anda Gunakan?

Pilihan besar pertama adalah dalam platform pembangunan. Sekiranya anda hanya ingin membangunkan iPhone dan iPad, bahasa pengaturcaraan Swift Apple menjadikan yang paling masuk akal. Ia adalah bahasa pembangunan pesat berbanding Objektif-C yang lama, dan apabila anda membangun secara langsung untuk peranti ini, anda boleh menggunakan ciri-ciri baru sistem operasi sebaik sahaja ia dikeluarkan. Jika anda menggunakan kit pembangunan pihak ketiga, anda sering perlu menunggu pihak ketiga untuk menyokong ciri baharu ini.

Tetapi jangan hapus kit pembangunan pihak ketiga. Sekiranya anda merancang melepaskan permainan anda di semua platform, keupayaan untuk membangunkan dalam satu kit pembangunan dan menerbitkan seluruh iOS, Android dan platform lain akan menjimatkan banyak masa dan kekecewaan. Di kawasan ini, anda ingin mengelakkan kit pembangunan "membina permainan dalam satu jam" yang seringkali terhad untuk membangunkan permainan rumit. Berikut adalah beberapa platform pembangunan pepejal yang bebas untuk digunakan untuk pemaju bebas yang berada di bawah had pendapatan tertentu:

Apa Mengenai Grafik?

Bagi mereka yang bernasib baik bahawa kedua-duanya mempunyai kemahiran grafik yang hebat dan mencari pembangunan aplikasi mudah, bermula dengan perkembangan permainan adalah lebih banyak perkara yang hanya mencari masa untuk melakukannya. Bagi kita yang tidak mempunyai tulang artistik di dalam badan kita, grafik boleh kelihatan seperti sekatan jalan raya yang besar. Tetapi ada jalan di sekeliling jalan raya ini: kedai-kedai aset.

Saya seorang Artis, Tetapi ...

Salah satu aspek yang baik untuk menjadi baik dengan grafik adalah untuk menjual atau membiayai kemahiran itu. Kedai aset yang disenaraikan di atas boleh menjadi cara yang baik untuk membantu membiayai permainan anda dengan menjual beberapa grafik. Anda juga boleh menggunakan subforum Reddit sebagai cara untuk berdagang kemahiran anda (grafik) untuk kemahiran lain (pengaturcaraan, muzik, dll.)

Sekiranya anda selesa dengan reka bentuk dan pengaturcaraan grafik, anda boleh memanfaatkan kemahiran grafik untuk mendapatkan wang untuk memasarkan permainan anda. Ini boleh menjadi cara terbaik untuk memulakan permainan anda sebaik sahaja anda sampai ke tahap akhir penerbitan.

Mula Kecil

Mengapa tidak melompat terus ke projek anda dan belajar permainan ini? Untuk satu, pembangunan permainan adalah sukar. Bergantung pada skop permainan anda, anda boleh membangunkannya selama berbulan-bulan, setahun atau bahkan beberapa tahun. Walaupun konsep anda agak mudah, mendapatkan kaki anda basah dengan projek kecil adalah idea yang baik. Pengaturcaraan yang hebat adalah perkara lelaran. Setiap kali kami melaksanakan ciri, kami mendapat sedikit lebih baik pada pengekodannya. Pada akhirnya, membangunkan permainan kecil pada mulanya akan membantu projek utama anda menjadi lebih baik.

Publish Fast

Datang dengan konsep ringkas dan membangunkannya ke titik di mana ia boleh berdiri sendiri di kedai aplikasi membolehkan anda belajar tentang proses penerbitan. Bukan sahaja anda akan mengetahui cara menerbitkan aplikasi di Apple App Store dan Google Play store, anda akan belajar tentang proses pasca penerbitan, termasuk memasarkan aplikasi anda, mendapatkannya pada titik harga yang tepat, melaksanakan iklan yang tepat, menampal pepijat, dsb.

Hancurkan Permainan Anda Ke Bahagian, Bina Enjin Permainan dan Terbitkan Pelbagai Permainan

Ia sentiasa penting untuk mengambil projek, memecahkannya ke dalam pelbagai bahagian dan kemudian memecahkan bahagian-bahagian itu ke bahagian yang lebih kecil. Bukan sahaja ini membantu anda tetap teratur, ia juga akan membolehkan anda melihat kemajuan pada projek yang boleh mengambil masa berbulan untuk disiapkan. Permainan anda mungkin memerlukan enjin grafik, enjin bermain permainan, enjin pendahulu dan pelbagai bahagian seperti antara muka pengguna, sistem menu, dan lain-lain.

Kunci pembangunan pintar adalah untuk sentiasa mencari kod serentak berulang dan mengambilnya sebagai peluang untuk membina fungsi atau kelas di sekitar kod itu. Sebagai contoh, meletakkan butang pada skrin mungkin mengambil beberapa baris kod, tetapi mungkin terdapat beberapa pemboleh ubah yang berubah setiap kali anda meletakkan butang. Ini adalah satu peluang untuk mencipta satu fungsi untuk meletakkan butang di mana anda melewati pembolehubah tersebut, dengan itu memotong jumlah masa yang diperlukan untuk membangunkan sistem menu.

Konsep yang sama berlaku tidak kira sejauh mana skop. Membina satu set kod boleh guna dan kod "enjin" boleh menjadikan pembangunan permainan masa depan lebih mudah.

Jaminan Kualiti dan Kesabaran

Perkembangan permainan boleh menjadi proses yang panjang dan dapat mengambil banyak kesabaran untuk melihatnya sampai akhir. Salah satu sebab mengapa penting untuk memecahkan projek ke bahagian kecil adalah untuk melihat keuntungan yang ketara ketika anda membangun. Ia juga penting untuk mengetepikan beberapa masa setiap hari atau setiap minggu untuk berkembang. Dan-paling penting-untuk terus berkembang.

Perangkap terbesar pemaju pertama kali jatuh ke dalam idea adalah mengambil masa untuk memberi penampilan baru pada projek itu. Ini membawa kepada "Oh yeah, saya sedang membangunkan permainan tahun lepas, apa yang berlaku dengannya?" momen.

Kecuali anda sedang membangunkan permainan yang boleh dibina dalam beberapa hari atau minggu, anda mungkin akan memukul dinding. Anda boleh memukul beberapa dinding jika projek anda terbentang lebih setengah tahun. Tetapi penting untuk terus berusaha. Seorang penulis frasa sering kali mengulangi diri mereka ketika bekerja pada novel adalah "menulis setiap hari." Tidak mengapa jika penulisan itu baik. Melangkah sehari boleh menyebabkan berlari dua hari, seminggu, sebulan ...

Tetapi itu tidak bermakna anda perlu fokus pada perkara yang sama setiap hari. Satu helah untuk berurusan dengan dinding adalah untuk melangkau ke bahagian lain projek. Jika anda mengarang enjin yang rumit, anda mungkin menghabiskan sedikit masa mencari grafik untuk permainan anda atau mencari kesan bunyi yang boleh anda gunakan dalam antara muka pengguna anda. Anda juga boleh membuka notepad pada komputer anda dan hanya sekadar brainstorming.

Mantra kesabaran ini tidak pernah lebih penting daripada perkembangan fasa terakhir yang penting: Jaminan Kualiti. Fasa ini bukan sekadar membaling pepijat. Anda juga harus menilai pelbagai bahagian permainan berdasarkan satu metrik yang sangat penting: adakah itu menyenangkan? Jangan takut untuk membuat perubahan kepada permainan jika anda tidak menyukainya memenuhi keperluan yang menyeronokkan, tetapi perlu diingat bahawa anda telah memainkan permainan ini sebagai sebahagian daripada ujian sejak pembangunan bermula. Anda tidak mahu jatuh ke dalam perangkap permainan yang biasa dan oleh itu memikirkan permainan ini membosankan. Fikirkan tentang bagaimana pengguna pertama kali akan merasa bermain permainan ini.

Jaminan kualiti adalah penting kerana pelepasan awal sangat penting. Ini tidak lebih benar daripada apabila pemaju bebas atau pasukan indy kecil mengeluarkan permainan yang telah mereka lakukan selama berbulan-bulan dan berbulan-bulan. Pemasaran yang terbaik adalah muat turun organik yang berlaku apabila permainan dikeluarkan di App Store. Semakin menggilap permainan, semakin baik penerimaan awalnya, yang akan membawa kepada lebih banyak unduhan dalam jangka masa panjang.