Isi kandungan:

Platform mana yang hendak dipilih untuk mencipta permainan mudah alih
Platform mana yang hendak dipilih untuk mencipta permainan mudah alih
Anonim

Pembangun Denis Zaritskiy telah membuat pilihan rangka kerja dan enjin yang sangat baik untuk mencipta permainan mudah alih. Kami mengesyorkan membaca kepada semua orang yang ingin menambah pengetahuan mereka tentang topik ini dan memilih alat untuk mencipta hit permainan masa depan mereka.

Platform mana yang hendak dipilih untuk mencipta permainan mudah alih
Platform mana yang hendak dipilih untuk mencipta permainan mudah alih

Ramai orang bermimpi untuk mencipta permainan mereka sendiri. Tetapi sebelum anda mula membangunkannya, anda perlu membuat keputusan mengenai enjin permainan, yang mana terdapat pelbagai jenis.

Apakah enjin permainan? Ringkasnya, ia adalah satu set sistem yang memudahkan fungsi permainan yang paling biasa digunakan. Anda boleh, sudah tentu, menulis enjin dari awal sendiri, tetapi ia akan mengambil masa yang tidak munasabah. Dalam artikel ini, kita akan melihat enjin permainan popular untuk membangunkan permainan untuk peranti mudah alih. Dengan membandingkan keupayaan mereka, anda boleh memilih yang paling sesuai untuk anda dan mencipta kejayaan besar anda yang seterusnya.

Mari lihat senarai!

SDK Corona

SDK Corona
SDK Corona

ialah enjin pembangunan permainan merentas platform untuk iOS dan Android. API membolehkan anda membuat permainan 2D dan juga membantu anda mencipta fungsi kompleks menggunakan API berasaskan Lua. Sebagai alternatif, anda boleh mengewangkan Corona SDK dengan Corona Ads. Pembangunan dengan Corona cukup mudah berkat ujian masa nyata.

Corona menyertakan ciri hebat seperti pemalam Teks Sublime dan banyak lagi. GUI Komposer, tersedia pada OS X, akan memberikan anda persekitaran grafik di mana anda boleh mencipta tahap untuk permainan dan melihat cara objek berinteraksi antara satu sama lain menggunakan enjin fizik Corona.

Enjin Tidak Sebenar

Enjin Tidak Sebenar
Enjin Tidak Sebenar

membolehkan anda mencipta projek berkualiti tinggi oleh sekumpulan kecil pembangun kerana alatan berkuasa (khususnya, skrip visual melalui Pelan Tindakan), kod sumber terbuka dan pertumbuhan berterusan komuniti.

Terdapat versi percuma Unreal Engine, peralihan kepada versi Pro akan menelan kos yang agak mahal.

menggunakan C ++, dengan itu anda boleh membangunkan permainan untuk iOS dan Android. Enjin ini mempunyai editor berkuasa yang mengandungi beberapa editor yang sangat khusus. Menguasai mereka akan sangat membantu anda dalam pembangunan. Sesetengah editor juga boleh menggantikan program tertentu. Interaksi semua subsistem ini hanyalah sebuah karya agung.

Visualisasi dalam editor sangat bagus. Cuma mata anda beralih daripada banyak pilihan pemaparan (berkaitan, contohnya, dengan pencahayaan atau kerumitan shader). Di sini anda akan menemui banyak pelorek canggih yang turut disertakan bersama enjin. Pada asasnya, Unreal menawarkan enjin rendering terbaik di pasaran. Anda boleh mencipta pemandangan yang menakjubkan.

Perpaduan

Perpaduan
Perpaduan

dianggap sebagai salah satu enjin permainan terbaik dalam industri. Terdapat versi percuma yang boleh digunakan untuk membuat permainan 2D dan 3D. Ia meliputi 24 platform: mudah alih, VR, desktop, konsol dan platform web.

Enjin menyokong tiga bahasa skrip: C #, (pengubahsuaian), (dialek Python). mempunyai antara muka Seret & Lepas yang mudah untuk disesuaikan. Ia terdiri daripada pelbagai tetingkap, jadi anda boleh nyahpepijat permainan terus dalam editor. Projek dalam Unity dibahagikan kepada adegan (tahap) - fail berasingan yang mengandungi dunia permainan mereka dengan set objek, senario dan tetapan.

Fasa

Fasa
Fasa

ialah rangka kerja untuk membangunkan permainan HTML5 desktop dan mudah alih berdasarkan perpustakaan. Menyokong pemaparan dalam Kanvas dan WebGL, sprite animasi, zarah, audio, pelbagai kaedah input dan fizik objek. Phaser ialah perisian sumber terbuka. Ini bermakna anda boleh menggunakan kod tanpa sekatan, tetapi dengan pemeliharaan notis hak cipta dalam salinan perisian, iaitu, dalam teks lesen anda, anda perlu menambah petunjuk hak cipta untuk rangka kerja ini. Dia disokong dengan baik oleh Richard Davy dan masyarakat yang telah muncul di sekelilingnya.

Cocos2d-x

Cocos2d-x
Cocos2d-x

dilancarkan pada 2010 ialah projek sumber terbuka yang dilesenkan di bawah lesen MIT. Pembangunan permainan dalam Cocos2d-x adalah berdasarkan penggunaan sprite. Dengan bantuan bekas ini, semua jenis adegan dicipta, contohnya, lokasi permainan atau menu. Sprite dikawal menggunakan animasi atau kod program dalam C ++, JavaScript atau Lua. Terima kasih kepada antara muka visual moden, sprite boleh dengan mudah diubah suai, dialihkan, skala dan sebaliknya dimanipulasi.

Lelaki besar suka,,,, gunakan Cocos2d-x untuk pembangunan permainan.

Cocos2D

Cocos2D
Cocos2D

ialah rangka kerja sumber terbuka yang serasi dengan Swift dan Objective-C. Ia mempunyai sokongan iOS dan OS X serta Android melalui pemalam Android (dengan mengandaikan kod anda berada dalam Objektif-C). Sokongan Swift untuk Android sedang dibangunkan.

Projek dalam Cocos2d dibina melalui SpriteBuilder, persekitaran pembangunan grafik yang boleh digunakan untuk mencipta prototaip dan permainan dengan cepat.

Pemandangan dikawal melalui kelas CCDdirector, yang boleh menggunakan berbilang peralihan dengan kelas CCTransition. Ia menawarkan animasi kelas dan tindakan seperti mengalih, menskala dan memutar CCAnimation daripada kelas CCActionnya. Cocos2d mempunyai sokongan untuk sistem zarah dengan kelas CCParticleSystem dan peta jubin dengan kelas CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Enjin 2D dioptimumkan untuk mencipta permainan untuk peranti Apple. Ia berdasarkan enjin fizik yang popular. Memandangkan pembangun menciptanya dipertajam khusus untuk peranti Apple, ia dengan ketara mengatasi prestasi enjin lain dalam kelajuan. Menyediakan semua fungsi asas untuk mencipta grafik dalam permainan: sokongan untuk pelorek OpenGL-ES, kesan pencahayaan, animasi, semakan perlanggaran, pemaparan teks, video dan sebagainya.

CreateJS

CreateJS
CreateJS

ialah koleksi pelbagai perpustakaan untuk mencipta permainan sumber terbuka:

  • ,
  • ,
  • ,
  • .

EaselJS ialah perpustakaan berdasarkan. TweenJS ialah animasi dalam Kanvas. Dan dia melakukan kerja yang sangat baik untuk melakukannya untuk anda dan memudahkan banyak perkara. SoundJS, anda rasa, direka untuk berfungsi dengan audio. PreloadJS membantu mengurus dan menyelaraskan pemuatan data.

Perpustakaan ini boleh berfungsi bersama atau berasingan. Setiap modul bertanggungjawab untuk bahagian kerjanya sendiri dan tidak bertindih dengan yang lain, oleh itu, jika perlu, ia boleh digantikan dengan yang serupa dalam fungsi dari pembangun lain. Tetapi bagi mereka yang berhasrat untuk menggunakan keseluruhan set tanpa perubahan, terdapat kemungkinan untuk memautkannya untuk memudahkan kerja dan menulis kod.

Dan Enjin

Dan Enjin
Dan Enjin

AndEngine ialah salah satu enjin pembangunan permainan 2D sumber terbuka percuma yang paling terkenal untuk Android. AndEngine, seperti banyak platform lain, menggunakan OpenGL untuk rendering dan untuk fizik melalui.

libGDX

libGDX
libGDX

ialah rangka kerja merentas platform yang ditulis dalam Java dan berfungsi dengan OpenGL. Menawarkan sokongan untuk berbilang platform untuk menerbitkan permainan. Ingress (pendahulu kepada Pokémon GO) telah dibangunkan menggunakan libGDX. Sokongan komuniti juga hebat, jadi anda boleh mendapatkan dokumentasi yang hebat untuk menyelesaikan kerja.

Kesimpulan

Dalam artikel ini, kami melihat beberapa rangka kerja dan enjin untuk pembangunan permainan. Anda kini sepatutnya mempunyai idea tentang penyelesaian yang paling sesuai dengan keperluan pembangunan permainan mudah alih anda yang seterusnya. Terima kasih atas perhatian. Semoga artikel ini dapat membantu anda.

Disyorkan: