Platform pengembangan gim 2D dan 3D yang ramah pemula dengan banyak fitur kreatif
Platform pengembangan gim 2D dan 3D yang ramah pemula dengan banyak fitur kreatif
Peringkat (42 suara)
Lisensi program Versi uji coba
Pengembang YoYo Games Ltd
Versi 2022.9.1.51
Bekerja berdasarkan Windows
Peringkat
(42 suara)
Pengembang
YoYo Games Ltd
Bekerja berdasarkan
Windows
Lisensi program
Versi uji coba
Versi
2022.9.1.51
GameMaker Studio 2 adalah lingkungan pengembangan gim yang berfokus pada pembuatan proyek berbasis “room”, “object”, dan aset visual, dengan pilihan pendekatan pemrograman visual maupun penulisan kode. Di Windows, perangkat ini menempatkan editor level, editor objek, dan alat pengolahan aset dalam satu IDE yang saling terhubung, sehingga alur kerja pembuatan gim terasa terpadu dari tahap menyusun adegan sampai mengatur perilaku.
Software ini ditujukan untuk pemula dan hobiis yang ingin mulai cepat lewat GML Visual, sekaligus cocok bagi pembuat gim yang ingin kontrol lebih jauh melalui GML Code.
Alur kerja IDE yang rapi untuk menyusun proyek
Struktur proyek di GameMaker Studio 2 mendorong kebiasaan kerja yang jelas: Anda mengelola aset, mengedit objek beserta event-nya, lalu merangkai semuanya di dalam room. Pendekatan ini membantu menjaga logika gim tetap terkait dengan sumber daya yang dipakai, terutama saat proyek mulai berisi banyak elemen yang saling berinteraksi.
Di sisi pengelolaan scene, adanya Room Manager membantu menata urutan room dan mengatur ruang awal gim. Ini terasa berguna untuk proyek yang memiliki banyak area, menu, atau rangkaian level, karena navigasi antar-room dapat ditata dengan lebih terarah.
Room Editor: menyusun level berbasis layer dengan kontrol presisi
Room Editor menjadi pusat perakitan gim, karena setiap gim membutuhkan setidaknya satu room untuk dapat berjalan. Di dalamnya, Anda dapat menempatkan instance, sprite, tile, path, background, sequence, teks, dan particle system. Penempatan elemen ini dipisahkan melalui sistem layer yang bisa diurutkan, jadi Anda dapat mengatur prioritas gambar dan organisasi konten room dengan lebih rapi.
Untuk pekerjaan yang menuntut ketelitian, Room Editor menyediakan bantuan seperti penggaris dan guide yang mendukung “snap”, serta kemampuan zoom dan pan pada kanvas. Ada juga cara penempatan instance yang fleksibel, misalnya dengan menyeret aset dari Asset Browser ke layer yang sesuai, atau memanfaatkan pratinjau “in-situ” untuk menambahkan dan “melukis” penempatan instance pada room.
Object dan instance: fondasi perilaku gim yang mudah ditumbuhkan
Dalam GameMaker Studio 2, object dipakai untuk mengendalikan aspek gim dan menjalankan perilaku tertentu, sementara yang ditempatkan di room adalah instance (salinan dari object). Pemisahan ini membantu pemahaman struktur proyek: logika dan event berada pada object, sedangkan kondisi aktual di level terjadi pada instance yang tersebar di dalam room.
Konsep ini juga mendukung pola kerja yang lebih teratur saat Anda perlu membuat banyak elemen serupa, karena satu object dapat melahirkan banyak instance tanpa mengulang definisi perilaku dari nol.
Dua gaya scripting: GML Visual dan GML Code
Kekuatan utama yang membuat GameMaker Studio 2 ramah pemula adalah ketersediaan GML Visual, yaitu metode visual scripting berbasis blok aksi yang dirangkai untuk membentuk logika. Ini memudahkan tahap awal belajar, karena Anda bisa membangun perilaku tanpa langsung berhadapan dengan pengetikan kode.
Saat proyek menuntut kontrol lebih detail, GML Code tersedia sebagai bahasa scripting bawaan (proprietary) yang menjadi fondasi dari GML Visual dan dapat dipakai berdampingan. Dengan begitu, pendekatan “visual dulu, lalu bertahap ke kode” terasa natural, karena keduanya berada dalam satu ekosistem bahasa dan konsep yang sama.
Pengolahan aset gambar langsung di dalam proyek
Untuk aset visual, GameMaker Studio 2 menyediakan Image Editor yang memungkinkan Anda membuat sprite sendiri atau mengedit sprite yang sudah diimpor. Detail yang menarik, saat bekerja dengan banyak frame, Anda dapat menggambar sambil frame diputar (dipreview sebagai animasi), sehingga proses menyelaraskan perubahan antar-frame terasa lebih langsung ketika mengejar gerak atau efek tertentu.
Ruang untuk efek grafis: primitive dan vertex
Di sisi rendering, GameMaker menyediakan dukungan menggambar primitive berbasis vertex, yang dapat dipakai untuk efek di gim dua dimensi maupun tiga dimensi. Primitive dapat dibangun dari titik, garis, atau segitiga, serta bisa diberi warna, alpha blending, dan tekstur. Bagi pembuat gim yang ingin bereksperimen dengan visual yang lebih teknis, pendekatan ini membuka jalur untuk membangun bentuk dan efek melalui data vertex, termasuk opsi yang lebih lanjut seperti vertex buffer.
Kelebihan
- Pilihan GML Visual memudahkan pemula memulai tanpa harus langsung mengetik kode.
- GML Code tersedia untuk kontrol logika yang lebih detail, dan dapat dipakai berdampingan dengan GML Visual.
- Room Editor kaya fitur, mendukung penataan konten berbasis layer serta alat bantu penempatan yang presisi.
- Image Editor memudahkan pembuatan dan pengeditan sprite, termasuk menggambar sambil pratinjau animasi berjalan.
- Dukungan primitive dan vertex memberi ruang eksplorasi efek visual untuk gim dua dimensi dan tiga dimensi.
Kelemahan
- Room Editor tergolong kompleks, sehingga butuh waktu untuk memahami bagian-bagian dan alur kerjanya.
- Pemisahan konsep object dan instance menuntut adaptasi di awal agar tidak keliru saat menyusun level dan perilaku.