Isi kandungan:
- SDK Corona
- Enjin Tidak Sebenar
- Perpaduan
- Fasa
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- Dan Enjin
- libGDX
- Kesimpulan
2024 Pengarang: Malcolm Clapton | [email protected]. Diubah suai terakhir: 2023-12-17 04:06
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.
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
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
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
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
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
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
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
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
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
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
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:
Pemanas mana yang hendak dipilih supaya ia pasti hangat
Pemanas yang baik akan menjadikan apartmen, kotej dan juga halaman di hadapannya lebih selesa. Perkara utama ialah memilih apa yang sesuai untuk anda. Lifehacker akan membantu dengan ini
CMS mana yang hendak dipilih untuk tapak web: Perbandingan WordPress, Joomla dan Drupal
Jadual perbandingan terperinci yang akan membantu anda memahami CMS yang hendak dipilih untuk tapak dan memberitahu anda tentang ciri dan kekuatan setiap sistem
Speedafari menjadikan halaman web dimuatkan dengan lebih pantas dalam Safari mudah alih dan menjimatkan trafik mudah alih
Sambungan Speedafari mempercepatkan pemuatan halaman dalam Safari mudah alih, yang akan berguna pada sambungan Internet yang perlahan dan menjimatkan trafik mudah alih
Perkhidmatan ini akan membuat kertas dinding mudah alih yang cantik dari peta mana-mana tempat
Alvar Carto Studio telah melancarkan alat web untuk mencipta kertas dinding yang cantik untuk telefon pintar. Di tapak, anda boleh memilih mana-mana titik di Bumi, dan perkhidmatan akan menjana gambar
Hermit - kami mencipta aplikasi mudah alih untuk mana-mana laman web dengan tangan kami sendiri
Dengan Hermit, anda boleh mencipta aplikasi Android anda sendiri untuk tapak kegemaran anda, yang mengandungi hanya fungsi yang anda perlukan