Daftar Isi:

Platform mana yang harus dipilih untuk membuat game seluler
Platform mana yang harus dipilih untuk membuat game seluler
Anonim

Pengembang Denis Zaritskiy telah membuat pilihan kerangka kerja dan mesin yang sangat baik untuk membuat game seluler. Kami merekomendasikan membaca untuk semua orang yang ingin menambah pengetahuan mereka tentang topik ini dan memilih alat untuk membuat game hit masa depan mereka.

Platform mana yang harus dipilih untuk membuat game seluler
Platform mana yang harus dipilih untuk membuat game seluler

Banyak orang bermimpi membuat game mereka sendiri. Tetapi sebelum Anda mulai mengembangkannya, Anda harus memutuskan mesin gimnya, yang sangat beragam.

Apa itu mesin permainan? Singkatnya, ini adalah seperangkat sistem yang menyederhanakan fungsi permainan yang paling umum digunakan. Anda tentu saja dapat menulis mesin dari awal sendiri, tetapi itu akan memakan waktu yang sangat lama. Pada artikel ini, kita akan melihat mesin game populer untuk mengembangkan game untuk perangkat seluler. Dengan membandingkan kemampuan mereka, Anda dapat memilih salah satu yang paling cocok untuk Anda dan membuat hit besar Anda berikutnya.

Mari kita lihat daftarnya!

Corona SDK

Corona SDK
Corona SDK

adalah mesin pengembangan game lintas platform untuk iOS dan Android. API memungkinkan Anda membuat game 2D dan juga membantu Anda membuat fungsi kompleks menggunakan API berbasis Lua. Atau, Anda dapat memonetisasi Corona SDK dengan Corona Ads. Pengembangan dengan Corona cukup mudah berkat pengujian waktu nyata.

Corona menyertakan fitur keren seperti plugin Sublime Text dan banyak lagi. GUI Komposer, tersedia di OS X, akan memberi Anda lingkungan grafis tempat Anda dapat membuat level untuk game dan melihat bagaimana objek berinteraksi satu sama lain menggunakan mesin fisika Corona.

Mesin Tidak Nyata

Mesin Tidak Nyata
Mesin Tidak Nyata

memungkinkan Anda membuat proyek berkualitas tinggi oleh sekelompok kecil pengembang karena alat yang kuat (khususnya, skrip visual melalui Blueprint), kode sumber terbuka, dan pertumbuhan komunitas yang konstan.

Ada versi gratis dari Unreal Engine, transisi ke versi Pro akan memakan biaya cukup banyak.

menggunakan C++, dengan itu Anda dapat mengembangkan game untuk iOS dan Android. Mesin memiliki editor yang kuat yang berisi beberapa editor yang sangat khusus. Menguasai mereka akan sangat membantu Anda dalam pengembangan. Beberapa editor bahkan dapat mengganti program tertentu. Interaksi dari semua subsistem ini hanyalah sebuah mahakarya.

Visualisasi dalam editor sangat bagus. Hanya saja mata Anda terbelalak dari banyaknya pilihan rendering (terkait, misalnya, dengan pencahayaan atau kompleksitas shader). Di sini Anda akan menemukan banyak shader canggih yang juga disertakan dengan mesin. Pada dasarnya, Unreal menawarkan mesin rendering terbaik di pasar. Anda dapat membuat pemandangan yang luar biasa indah.

Persatuan

Persatuan
Persatuan

dianggap sebagai salah satu mesin game terbaik di industri. Ada versi gratis yang bisa digunakan untuk membuat game 2D dan 3D. Ini mencakup 24 platform: seluler, VR, desktop, konsol, dan platform web.

Mesin mendukung tiga bahasa skrip: C #, (modifikasi), (dialek Python). memiliki antarmuka Drag & Drop sederhana yang mudah disesuaikan. Ini terdiri dari berbagai jendela, sehingga Anda dapat men-debug game langsung di editor. Sebuah proyek di Unity dibagi menjadi beberapa adegan (level) - file terpisah yang berisi dunia game mereka dengan serangkaian objek, skenario, dan pengaturan.

Phaser

Phaser
Phaser

adalah kerangka kerja untuk mengembangkan game HTML5 desktop dan seluler berdasarkan perpustakaan. Mendukung rendering di Canvas dan WebGL, sprite animasi, partikel, audio, berbagai metode input, dan fisika objek. Phaser adalah perangkat lunak sumber terbuka. Ini berarti bahwa Anda dapat menggunakan kode tanpa batasan, tetapi dengan pelestarian pemberitahuan hak cipta dalam salinan perangkat lunak, yaitu, dalam teks lisensi Anda, Anda perlu menambahkan indikasi hak cipta untuk kerangka kerja ini. Dia didukung dengan baik oleh Richard Davy dan komunitas yang bermunculan di sekitarnya.

Cocos2d-x

Cocos2d-x
Cocos2d-x

diluncurkan pada tahun 2010 adalah proyek open source yang dilisensikan di bawah lisensi MIT. Pengembangan game di Cocos2d-x didasarkan pada penggunaan sprite. Dengan bantuan wadah ini, semua jenis adegan dibuat, misalnya, lokasi permainan, atau menu. Sprite dikendalikan menggunakan animasi atau kode program dalam C ++, JavaScript atau Lua. Berkat antarmuka visual modern, sprite dapat dengan mudah dimodifikasi, dipindahkan, diskalakan, dan dimanipulasi.

Orang-orang besar seperti,,,, menggunakan Cocos2d-x untuk pengembangan game.

Cocos2D

Cocos2D
Cocos2D

adalah kerangka kerja sumber terbuka yang kompatibel dengan Swift dan Objective-C. Ini memiliki dukungan iOS dan OS X serta Android melalui plugin Android (dengan asumsi kode Anda ada di Objective-C). Dukungan Swift untuk Android sedang dalam pengembangan.

Proyek di Cocos2d dibangun melalui SpriteBuilder, lingkungan pengembangan grafis yang dapat digunakan untuk membuat prototipe dan game dengan cepat.

Adegan dikendalikan melalui kelas CCDirector, yang dapat menggunakan beberapa transisi dengan kelas CCTransition. Ia menawarkan animasi dan tindakan kelas seperti memindahkan, menskala, dan memutar CCAnimation dari kelas CCAction-nya. Cocos2d memiliki dukungan untuk sistem partikel dengan kelas CCParticleSystem dan peta ubin dengan kelas CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Mesin 2D dioptimalkan untuk membuat game untuk perangkat Apple. Ini didasarkan pada mesin fisika populer. Karena pengembang membuatnya dipertajam khusus untuk perangkat Apple, itu secara signifikan mengungguli mesin lain dalam kecepatan. Menyediakan semua fungsi dasar untuk membuat grafik dalam game: dukungan untuk shader OpenGL-ES, efek pencahayaan, animasi, pemeriksaan tabrakan, rendering teks, video, dan sebagainya.

Buat JS

Buat JS
Buat JS

adalah kumpulan berbagai library untuk membuat game open source:

  • ,
  • ,
  • ,
  • .

EaselJS adalah perpustakaan berbasis. TweenJS adalah animasi di Canvas. Dan dia melakukan pekerjaan yang sangat baik untuk melakukannya untuk Anda dan menyederhanakan banyak hal. SoundJS, Anda dapat menebaknya, dirancang untuk bekerja dengan audio. PreloadJS membantu mengelola dan mengoordinasikan pemuatan data.

Pustaka ini dapat bekerja sama atau terpisah. Setiap modul bertanggung jawab atas bagian pekerjaannya sendiri dan tidak tumpang tindih dengan yang lain, oleh karena itu, jika perlu, dapat diganti dengan fungsi serupa dari pengembang lain. Tetapi bagi mereka yang ingin menggunakan seluruh rangkaian tanpa perubahan, ada kemungkinan untuk menautkannya agar lebih mudah bekerja dan menulis kode.

DanMesin

DanMesin
DanMesin

AndEngine adalah salah satu mesin pengembangan game 2D open source gratis yang paling terkenal untuk Android. AndEngine, seperti banyak platform lainnya, menggunakan OpenGL untuk rendering dan untuk fisika via.

libGDX

libGDX
libGDX

adalah kerangka kerja lintas platform yang ditulis dalam Java dan bekerja dengan OpenGL. Menawarkan dukungan untuk berbagai platform untuk menerbitkan game. Ingress (pendahulu Pokemon GO) dikembangkan menggunakan libGDX. Dukungan komunitas juga bagus, jadi Anda bisa mendapatkan dokumentasi yang bagus untuk menyelesaikan pekerjaan.

Kesimpulan

Dalam artikel ini, kami melihat beberapa kerangka kerja dan mesin untuk pengembangan game. Anda sekarang harus memiliki gagasan tentang solusi mana yang paling sesuai dengan kebutuhan pengembangan game seluler Anda berikutnya. Terimakasih atas perhatiannya. Semoga artikel ini bermanfaat untuk Anda.

Direkomendasikan: