Skip to main content

Bagaimana Membangunkan Permainan iPhone / iPad

iFhone 8 Commercial Leaked! (April 2025)

iFhone 8 Commercial Leaked! (April 2025)
Anonim

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 pembangun bebas dan pasukan mandiri kecil keluar dari mana sahaja 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:

  • Perpaduan. Ini adalah salah satu kit pembangunan pihak ketiga yang paling popular, terutama bagi mereka yang merancang menggunakan grafik 3D. Anda boleh mula menggunakan Perpaduan secara percuma selagi pendapatan tahunan anda kurang dari $ 100,000.
  • Corona SDK. Jika anda sedang mencari perkembangan yang pantas dengan grafik 2D, Corona SDK adalah pilihan padat. Ia menggunakan LUA sebagai bahasa pengaturcaraannya, yang fleksibel dan sangat cepat. Corona SDK adalah percuma untuk edisi peribadi dan tidak mempunyai had pendapatan. Edisi perusahaan membolehkan membina luar talian dan keupayaan untuk membina API tersuai anda sendiri, yang menjadikannya sangat fleksibel.
  • PhoneGap. Salah satu alat pihak ketiga yang paling popular, PhoneGap menawarkan banyak sokongan dan plugin pihak ketiga. Sekiranya anda mendarat lebih banyak pada sisi grafik daripada sisi pengaturcaraan, ini dapat memberi anda satu tahap sebenar. PhoneGap juga menggunakan alat berasaskan web (HTML, CSS, dan sebagainya) sebagai teras pengalaman pembangunan. PhoneGap adalah percuma.

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.

  • OpenGameArt. Salah satu sumber yang paling popular untuk grafik percuma datang dari OpenGameArt. Kebanyakan aset di kedai ini jatuh di bawah lesen komik yang kreatif yang biasanya memerlukan mengaitkan grafik kepada artis.
  • Unity Asset Store. Satu bahagian yang hebat tentang menggunakan Unity ialah kedai aset, yang mempunyai grafik menyeberangi banyak genre yang berbeza dan termasuk grafik 3D dan 2D. Paling penting, anda tidak perlu menggunakan Perpaduan untuk menggunakan kedai aset.
  • PermainanArt2D. Laman ini mempunyai bahagian 'freebies' bagus dan koleksi grafik tanpa royalti yang baik yang tidak memerlukan lengan dan kaki.
  • Scirra. Kedai Scirra termasuk kedua-dua grafik dan aset audio seperti muzik dan kesan bunyi.
  • Aset Permainan di Reddit. Subreddit ini tidak mengandungi aset permainan sebenar, tetapi ia adalah forum perbincangan hebat untuk mencari aset.

Saya 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 bagaimana untuk menerbitkan aplikasi di Apple App Store dan Google Play store, tetapi anda juga akan belajar tentang proses pasca penerbitan, termasuk memasarkan aplikasi anda, mendapatkannya pada titik harga yang tepat, melaksanakan iklan yang tepat , menampal bug, dll.

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 bulan untuk diselesaikan. Permainan anda mungkin memerlukan enjin grafik, enjin 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 rumit, anda mungkin meluangkan 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 benar lagi apabila pemaju bebas atau pasukan indy kecil melepaskan permainan yang telah mereka kerjakan 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.