Yen sampeyan duwe semangat kanggo ngembangake game, ora kasep nganti diwiwiti. Nalika App Store ora cukup rush emas ing awal, isih cukup kanggo berkembang app, mbangun ngisor iki, lan nggawe dhuwit. Sisih paling apik saka kabeh iki yaiku biaya entuk biaya menyang pasar. Apple ngisi $ 99 saben taun kanggo langganan pangembang, sing ngijini sampeyan ngirim game iPhone lan iPad menyang App Store. Sampeyan uga bisa ngundhuh kit pangembangan Xcode gratis sakwise sampeyan ndhaftar minangka pangembang.
Nalika iku ora bisa dipercaya, sampeyan bakal langsung nyerang kaya game, saben pengembang independen lan tim mandiri cilik metu saka ngendi ora bisa njupuk citra kita ing App Store. Ora ana keraguan manawa perusahaan pangembangan gedhé duwe sikil, nanging kaendahan saka App Store iku kabeh bisa kanggo para pemain. Ora ana App Store sing kapisah kanggo wong lanang gedhe. Kita kabeh menyang panggonan sing padha kanggo ngundhuh game kita.
Apa Sampeyan Perlu Mulai Ngembangake Game?
Luwih saka langganan pangembang $ 99, sampeyan butuh kabisan program, grafis lan sabar. Kathah kesabaran. Malah proyek cilik mbutuhake tingkat kesabaran tartamtu. Nalika sampeyan ora pengin dadi perfeksionis sing ora tau diterbitake amarga padha tansah nemokake sawetara perkara cilik sing salah, sampeyan uga ora pengin ngetokake produk sing rusak.
Lan yen sampeyan ora duwe seniman nalika nerangake grafis, aja kuwatir. Ana sawetara sumber daya kanggo grafis gratis utawa murah. Yen sampeyan salah siji toko, sampeyan bakal butuh kemampuan sing cukup kanggo nggawe tombol lan nggabungake antarmuka panganggo sing bisa dianggo, nanging sing paling akeh bisa ngatasi sing nganggo sawetara pelajaran babagan cara migunakake Photoshop utawa alternatif Paint.net gratis kanggo Photoshop .
Platform Pembangunan Apa Sampeyan Gunakake?
Pilihan gedhe pisanan ing platform pangembangan. Yen sampeyan mung pengin berkembang kanggo iPhone lan iPad, pangembang basa Swift Apple ndadekake pangertèn paling apik. Iku basa perkembangan sing cepet tinimbang Objective-C lawas, lan nalika sampeyan berkembang langsung kanggo piranti, sampeyan bisa nggunakake fitur anyar saka sistem operasi sanalika bakal dirilis. Yen sampeyan nggunakake piranti pangembangan pihak katelu, sampeyan mesthi kudu ngenteni pihak katelu kanggo ndhukung fitur anyar.
Nanging aja ngilangi kit pangembangan pihak katelu. Yen sampeyan rencana ngetokake game ing kabeh platform, kemampuan kanggo berkembang ing siji kit pembangunan lan nerbitake iOS, Android lan platform liyane bakal ngirit wektu lan frustrasi. Ing wilayah iki, sampeyan bakal pengin supaya ora ngembangake kit pembangunan "mbangun game sajrone jam" sing kerep diwatesi kanggo ngembangake permainan rumit. Ing ngisor iki ana platform pangembangan sing padet sawetara sing bebas digunakake kanggo pangembang mandiri sing tiba ing watesan tartamtu revenue:
- Nyawiji. Iki minangka salah sawijining alat pembangunan pihak katelu sing paling misuwur, utamane kanggo wong sing nggunakake grafis 3D. Sampeyan bisa miwiti nggunakake Unity gratis sakdurungé revenue taunan kurang pas $ 100.000.
- Corona SDK. Yen sampeyan ngupaya cepet pembangunan karo grafis 2D, Corona SDK yaiku pilihan sing padhet. Iku nggunakake LUA minangka basa pamrograman, sing fleksibel lan cepet banget. Corona SDK gratis kanggo edisi pribadi lan ora duwe wates revenue. Edisi perusahaan ngidini offline mbangun lan kemampuan kanggo mbangun API kustom dhewe, kang ndadekake banget fleksibel.
- PhoneGap. Salah sijine alat pihak katelu sing paling populer, PhoneGap nawakake akeh support lan plugin pihak katelu. Yen sampeyan ndarbeni luwih ing sisih grafis tinimbang sisi pemrograman, iki bisa menehi leg nyata. PhoneGap uga nggunakake piranti basis web (HTML, CSS, lan liya-liyane) minangka inti saka pengalaman pangembangan. PhoneGap gratis.
Apa Babagan Graphics?
Kanggo sing paling endah sing loro-lorone nduweni kemampuan grafis gedhe lan golek pangembangan app gampang, mulai diwiwiti karo game game luwih prakara mung nemokake wektu kanggo nindakake. Kanggo kita sing ora nduweni tulang artistik ing badan kita, grafis bisa katon kaya dalanan buta. Nanging ana cara ngubengi dalan iki: toko aset.
- OpenGameArt. Salah sawijining sumber sing paling populer kanggo grafis gratis yaiku saka OpenGameArt. Sebagéyan gedhé aset ing toko iki ana ing sangisore lisensi komèt kreatif sing biasané mbutuhaké ngubungaké grafis marang artis.
- Unity Asset Store. Siji gedhe babagan nggunakake Unity yaiku nyimpen aset, kang nduweni grafis nyebrang akeh genre sing beda-beda lan kalebu grafis 3D lan 2D. Paling apik, sampeyan ora perlu nggunakake Unity kanggo nggunakake nyimpen aset.
- GameArt2D. Situs iki nduweni bagian 'freebies' apik lan koleksi grafis bebas royalti sing ora ana biaya lan lengen.
- Scirra. Toko Scirra kalebu grafis lan aset audio kayata musik lan efek swara.
- Game Aset ing Reddit. Subreddit iki ora ngandhut aset game sing asli, nanging iku forum diskusi apik kanggo nemokake aset.
Aku Artis, Nanging ...
Salah satunggaling aspek ingkang sae kangge grafis inggih punika saged ngedol utawi dagang. Toko aset sing kadhaptar ing ndhuwur bisa dadi cara sing apik kanggo mbiyantu ngembangake game kanthi ngedol sawetara grafis. Sampeyan uga bisa nggunakake subforum Reddit minangka cara kanggo ngganti skill sampeyan (grafis) kanggo skills liyane (program, musik, lan liya-liyane)
Yen sampeyan seneng karo desain lan program grafis, sampeyan bisa nggunakake skills grafis kanggo ngunggahake dhuwit kanggo marketing game sampeyan. Iki bisa dadi cara sing apik kanggo kickstart game nalika sampeyan entuk langkah final saka penerbitan.
Mulai Cilik
Apa ora mlumpat langsung menyang proyek lan sinau dolanan iki? Siji, pembangunan game hard. Gumantung ing ruang lingkup game sampeyan, sampeyan bisa ngembangake kanggo sasi, taun utawa malah pirang-pirang taun. Sanajan konsep sampeyan relatif sederhana, njupuk sikilmu kanthi proyek cilik iku apik. Pemrograman gedhe minangka masalah pangulangan. Saben wektu kita ngleksanakake fitur, kita bakal luwih apik ing kode kasebut. Ing pungkasan, ngembangake game cilik ing wiwitan bakal mbantu proyek utamane luwih apik.
Publikasi cepet
Rawuh karo konsep sing prasaja lan berkembang menyang titik sing bisa ngadeg dhewe ing toko app, sampeyan bisa sinau babagan proses penerbitan. Ora mung sampeyan bakal nemokake cara nerbitake aplikasi ing Apple App Store lan Google Play Store, sampeyan bakal mangerteni proses post-publikasi, sing kalebu marketing app, njupuk ing titik rega tengen, ngleksanakake iklan tengen, patching bug, lan liya-liyane.
Break Game menyang Suku, Mbangun Mesin Game lan Nerbitake Multiple Games
Iku tansah penting kanggo njupuk project, break menyang macem-macem bagean banjur break sing bagean dadi malah cilik bagean. Ora mung bantuan iki supaya sampeyan tetep terorganisir, sampeyan uga bakal ngidini sampeyan ndeleng kemajuan ing proyek sing bisa njupuk pirang-pirang sasi. Game sampeyan bakal mbutuhake mesin grafis, mesin main game, mesin leaderboard lan maneka bagean kaya antarmuka panganggo, sistem menu, lan liya-liyane.
Tombol kanggo pembangunan pinter yaiku tansah golek kodhe kode sing bola-bali lan njupuk minangka kesempatan kanggo mbangun fungsi utawa kelas ing sekitar kode kasebut. Contone, nempelake tombol ing layar bisa njupuk pirang-pirang baris kode, nanging mung ana sawetara variabel sing ngganti saben wektu sampeyan nyetel tombol. Iki minangka kesempatan kanggo nggawé fungsi siji kanggo nempatake tombol ing ngendi sampeyan ngliwati variabel kasebut, saéngga ngilangi wektu sing dibutuhake kanggo ngembangake sistem menu.
Konsep sing padha iki ora ana gunane. Nggawe kode reusable lan kodhe "mesin" sing bisa digunakaké bisa nggawe pangembangan game mangsa luwih gampang.
Assurance Quality and Patience
Pengembangan game bisa dadi proses sing dawa lan bisa njupuk sabar-sabar kanggo ndeleng nganti pungkasan. Siji alesan ngapa penting kanggo ngilangi proyek dadi bagean cilik yaiku kanggo ndeleng hasil sing katon nalika sampeyan berkembang. Iku uga penting kanggo ngetung sawetara wektu saben dina utawa saben minggu kanggo berkembang. Lan-paling penting-kanggo terus berkembang.
Pengayoman paling gedhe pisanan sing dadi penggali yaiku ide njupuk wektu kanggo menehi tampilan sing seger ing proyek kasebut. Iki ndadékaké "Oh ya, aku ngembangaké game pungkasan taun, apa wae sing kedadeyan?" wektu.
Kajaba yen sampeyan ngembangake game sing bisa dibangun ing bab-bab dina utawa minggu, sampeyan bakal mbok menawa tembok. Sampeyan bisa ngetung saperangan tembok yen proyèk mbuwang luwih saka setengah taun. Nanging penting kanggo tetep nggarap. Siji penulis sing asring ngulang maneh nalika nyinaoni novel yaiku "nulis saben dina." Ora angel yen nulis apik. Skipping dina bisa mimpin kanggo skipping rong dina, minggu, sasi ...
Nanging sing ora ateges sampeyan kudu fokus ing bab sing padha saben dina. Salah sijiné trick kanggo ngubengi tembok yaiku kanggo ngliwati bagean liya proyek kasebut. Yen sampeyan ngetik mesin rumit, sampeyan bisa nggolek sawetara wektu kanggo nggolèki grafis kanggo game utawa nggoleki efek swara sing bisa digunakake ing antarmuka panganggo. Sampeyan bisa uga mbukak notepad ing komputer lan mung brainstorming.
Mantra kesabaran iki ora luwih penting tinimbang perkembangan fase pungkasan sing paling wigati: Quality Assurance. Tahap iki ora mung babagan nyenyet. Sampeyan uga kudu ngevaluasi macem-macem bagian saka game sing adhedhasar metrik siji sing pancene penting: apa seneng? Aja wedi gawe owah-owahan ing game yen sampeyan ora aran kaya ngilangi syarat sing nyenengake, nanging uga ngelingi yen sampeyan wis muter game minangka bagean testing wiwit pembangunan diwiwiti. Sampeyan ora pengin tiba ing jeblugan game sing kenal lan saingga mikir game mboseni. Pikiren carane pangguna pertama-wektu bakal aran main game.
Jaminan kualitas iku penting amarga release awal banget, penting banget. Iki ora luwih bener tinimbang nalika pangembang mandiri utawa tim indy cilik ngetokake game sing wis digunakake kanggo sasi lan sasi. Pemasaran paling apik yaiku download organik sing kedade nalika game dirilis ing App Store. Sing luwih polesan game kasebut, luwih apik resepsi wiwitan, sing bakal ngasilake luwih download sajrone jangka panjang.