Minggu, 31 Maret 2019

REVIEW GAMEMAKER STUDIO


Image result for gamemaker studio LOGO

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