
GameMaker terutama ditujukan untuk membuat game dengan
grafis 2D, memungkinkan penggunaan grafik raster, grafis vektor (melalui SWF), dan
animasi kerangka 2D (melalui Tulang Lunak Esoteric Software) bersama dengan
perpustakaan standar besar untuk menggambar grafik dan primitif 2D. Meskipun
perangkat lunak ini memungkinkan untuk penggunaan grafis 3D yang terbatas, ini
dalam bentuk vertex buffer dan fungsi matriks, dan dengan demikian tidak
ditujukan untuk pengguna pemula.
Mesinnya menggunakan Direct3D pada Windows, UWP, dan
Xbox One; OpenGL di macOS dan Linux; OpenGL ES di Android dan iOS, WebGL atau
kanvas 2d di HTML5, dan API eksklusif di konsol.
Elemen utama engine adalah IDE dengan editor bawaan
untuk grafik raster, desain level, skrip, jalur, dan shader (GLSL atau HLSL). Fungsionalitas
tambahan dapat diimplementasikan dalam bahasa skrip perangkat lunak atau
ekstensi asli khusus platform. Di GameMaker Studio 2, Anda dapat memilih apakah
akan mengekspor game sebagai penginstal NSIS, atau file .zip yang berisi game,
file data.win, dan file apa pun yang ditambahkan di bawah tab "File yang
Disertakan" di editor.
PLATFORM YANG DIDUKUNG
GameMaker mendukung pembangunan untuk Microsoft
Windows, macOS, Ubuntu, HTML5, Android, iOS, Amazon Fire TV, Android TV,
Microsoft UWP, PlayStation 4, dan Xbox One; dukungan untuk Nintendo Switch
diumumkan pada bulan Maret 2018, dengan Undertale menjadi judul yang pertama
kali dibawa ke Switch.
Di masa lalu, GameMaker mendukung bangunan untuk
Windows Phone (tidak disukai UWP), Tizen, PlayStation 3, dan PlayStation Vita
(tidak didukung dalam GMS2 "sebagian besar karena alasan bisnis").
Dukungan PlayStation Portable didemonstrasikan pada
Mei 2010, tetapi tidak pernah tersedia untuk umum (dengan hanya sedikit judul
yang menggunakannya).
Dukungan Raspberry Pi didemonstrasikan pada Februari
2016, tetapi pada Mei 2018 tidak dirilis.
Antara 2007 dan 2011, YoYo Games mempertahankan plugin
pemutar web khusus untuk game GameMaker [18] sebelum merilisnya sebagai
open-source pertengahan 2011 dan akhirnya tidak lagi mendukung ekspor HTML5.
DRAG N DROP
Drag n Drop (DnD) adalah alat skrip visual GameMaker.
DnD memungkinkan pengembang untuk melakukan tugas umum
(seperti membuat instance objek, fungsi panggilan, atau bekerja dengan file dan
struktur data) tanpa harus menulis satu baris kode pun. Sebagian besar masih
ditujukan untuk pengguna pemula.
Meskipun secara historis DnD tetap cukup terbatas
dalam hal yang dapat dilakukan dengan nyaman, GameMaker Studio 2 telah melihat
perombakan pada sistem, memungkinkan lebih banyak tugas yang harus dilakukan
dengan DnD, dan menerjemahkannya langsung ke kode (dengan pratinjau dalam-IDE
untuk pengguna yang tertarik untuk bermigrasi ke kode).
Bahasa GameMaker
GameMaker Language adalah bahasa scripting GameMaker.
Bahasa ini adalah imperatif, bahasa yang diketik secara dinamis yang umumnya
disamakan dengan JavaScript dan bahasa sejenis C.
Bahasa yang secara historis mencoba mengakomodasi
berbagai latar belakang dan gaya pemrograman - BASIC / Lua style
"dan" / "atau" kata kunci dapat digunakan secara bergantian
dengan C-style "&&" / "||" operator; tanda kurung
di sekitar kondisi jika-pernyataan dan loop dapat dihilangkan; titik koma
sebagian besar adalah opsional (penyisipan terjadi pada akhir pernyataan;
kesalahan kompilasi dinaikkan jika terjadi ambiguitas).
Mode operasi standar bahasa pada platform asli adalah
melalui mesin stack; itu juga dapat dikompilasi dari sumber ke sumber ke C ++
melalui LLVM untuk kinerja yang lebih tinggi. Di HTML5, GML adalah
sumber-ke-sumber yang dikompilasi dengan JavaScript dengan optimisasi dan
minifikasi yang diterapkan dalam build non-debug.
source: wikipedia
Tidak ada komentar:
Posting Komentar