Lua - Pemrograman Game
Lua digunakan di banyak mesin game karena struktur bahasa dan sintaksnya yang sederhana. Fitur pengumpulan sampah seringkali cukup berguna dalam permainan yang menghabiskan banyak memori karena grafis yang kaya digunakan. Beberapa mesin game yang menggunakan Lua termasuk -
- SDK Corona
- Gideros Mobile
- ShiVa3D
- Moai SDK
- LOVE
- CryEngine
Masing-masing mesin permainan ini didasarkan pada Lua dan ada banyak sekali API yang tersedia di masing-masing mesin ini. Kami akan melihat kemampuan masing-masing secara singkat.
SDK Corona
Corona SDK adalah mesin game seluler lintas platform yang mendukung platform iPhone, iPad, dan Android. Ada versi gratis dari Corona SDK yang dapat digunakan untuk permainan kecil dengan fitur terbatas. Anda dapat meningkatkan ke versi lain jika diperlukan.
Corona SDK menyediakan sejumlah fitur yang meliputi:
- API penanganan Fisika dan Tabrakan
- API Web dan Jaringan
- API Jaringan Game
- API Iklan
- API Analytics
- API Database dan Sistem File
- Crypto dan Math API
- API Audio dan Media
Lebih mudah dan lebih cepat untuk mengembangkan aplikasi menggunakan API di atas daripada menggunakan API asli secara terpisah untuk iOS dan Android.
Gideros Mobile
Gideros menyediakan SDK lintas platform untuk membuat game untuk iOS dan Android. Ini gratis untuk digunakan dengan percikan yang dibuat dengan Gideros. Beberapa keuntungan mencolok di Gideoros meliputi, berikut ini -
Development IDE - Ini menyediakan IDE-nya sendiri yang membuatnya lebih mudah untuk mengembangkan aplikasi Gideros.
Instant testing- Saat mengembangkan game Anda, itu dapat diuji pada perangkat nyata melalui Wifi hanya dalam 1 detik. Anda tidak perlu membuang waktu Anda dengan proses ekspor atau penerapan.
Plugins- Anda dapat dengan mudah memperluas inti dengan plugin. Impor kode (C, C ++, Java atau Obj-C) yang ada, ikat ke Lua dan tafsirkan secara langsung. Lusinan plugin open source telah dikembangkan dan siap digunakan.
Clean OOP approach - Gideros menyediakan sistem kelasnya sendiri dengan semua standar OOP dasar, memungkinkan Anda menulis kode yang bersih dan dapat digunakan kembali untuk game apa pun di masa mendatang.
Native speed - Dikembangkan di atas C / C ++ dan OpenGL, game Anda berjalan dengan kecepatan asli dan sepenuhnya memanfaatkan kekuatan CPU dan GPU di bawahnya.
ShiVa3D
ShiVa3D adalah salah satu mesin permainan 3D yang menyediakan editor grafis yang dirancang untuk membuat aplikasi dan permainan video untuk Web, Konsol, dan perangkat Seluler. Ini mendukung berbagai platform yang meliputi, Windows, Mac, Linux, iOS, Android, BlackBerry, Palm OS, Wii dan WebOS.
Beberapa fitur utama termasuk
- Plugin standar
- API modifikasi mesh
- IDE
- Editor Terrain, Laut, dan animasi bawaan
- Dukungan mesin fisika ODE
- Kontrol lightmap penuh
- Pratinjau langsung untuk materi, partikel, jejak, dan HUD
- Dukungan format pertukaran Collada
Edisi web Shiva3d sepenuhnya gratis dan edisi lain Anda harus berlangganan.
Moai SDK
Moai SDK adalah mesin game seluler lintas platform yang mendukung platform iPhone, iPad, dan Android. Platform Moai awalnya terdiri dari Moai SDK, mesin game open source, dan Moai Cloud, platform cloud sebagai layanan untuk hosting dan penyebaran layanan game. Sekarang Moai Cloud dimatikan dan hanya mesin game yang tersedia.
Moai SDK berjalan di berbagai platform termasuk iOS, Android, Chrome, Windows, Mac dan Linux.
CINTA
CINTA adalah framework yang bisa Anda gunakan untuk membuat game 2D. Ini gratis dan open-source. Ini mendukung platform Windows, Mac OS X dan Linux.
Ini menyediakan banyak fitur yang meliputi,
- API Audio
- API Sistem File
- Keyboard dan Joystick API
- API Matematika
- Window dan Mouse API
- API Fisika
- API sistem dan timer
Mesin menangis
CryEngine adalah mesin game yang dikembangkan oleh pengembang game Jerman, Crytek. Ini telah berevolusi dari generasi 1 ke generasi 4 dan merupakan solusi pengembangan lanjutan. Ini mendukung game PC, Xbox 360, PlayStation3 dan WiiU.
Ini menyediakan banyak fitur yang meliputi,
Efek visual seperti Pencahayaan Alami & Bayangan Lembut Dinamis, Iluminasi Global Dinamis Real-time, Volume Propagasi Cahaya, Bayangan Partikel, Tessellation, dan sebagainya.
Sistem Animasi Karakter dan Sistem Individualisasi Karakter.
Animasi Skeletal Parametrik dan Editor Animasi Wajah Khusus yang Unik
Sistem AI seperti Multi-Layer Navigation Mesh dan Tactical Point System. Juga menyediakan Sistem Pengeditan AI yang Ramah Desainer.
Dalam Game Mixing & Profiling, Sound System Dynamic Sounds & Interactive Music Data-driven dan sebagainya.
Fitur Fisika seperti Deformasi Prosedural dan Fisika Tali Tingkat Lanjut.
Catatan Akhir
Masing-masing Game SDK / framework ini memiliki kelebihan dan kekurangannya masing-masing. Pilihan yang tepat di antara mereka membuat tugas Anda lebih mudah dan Anda dapat bersenang-senang dengannya. Jadi, sebelum menggunakannya, Anda perlu mengetahui persyaratan untuk game Anda dan kemudian menganalisis mana yang memenuhi semua kebutuhan Anda dan kemudian harus menggunakannya.