Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. How to Learn
Gamedevelopment

Cara Belajar GameMaker: Studio

by
Length:MediumLanguages:

Indonesian (Bahasa Indonesia) translation by Shylchemist (you can also view the original English article)

GameMaker: Studio adalah alat pengembangan permainan lengkap, yang menampilkan editor tingkat, manajer aset, editor kode, dan bahasa skripnya sendiri yang dikenal sebagai Bahasa GameMaker (GML). Versi sebelumnya dari GameMaker sangat dasar, dan banyak orang akan mengingat mereka sebagai kebanyakan untuk pemula - untuk membuat game secara komersial dengan mereka akan tampak seperti lelucon. Hal-hal berbeda sekarang, dengan beberapa keberhasilan komersial, termasuk beberapa permainan profil yang sangat tinggi.


Siapakah GameMaker: Studio Untuk?

Koleksi master GM: S memiliki kompatibilitas lintas platform untuk desktop, HTML5, dan perangkat seluler (baik Android dan iOS). Ini juga memiliki integrasi kontrol sumber dan opsi monetisasi (seperti iklan dan pembelian dalam aplikasi). Total biaya koleksi master adalah sekitar $800 pada saat penulisan ini. Ini membuatnya sempurna untuk:

  • Siapa pun yang ingin melakukan pengembangan lintas platform
  • Tim pengembangan Indie dengan anggaran kecil

Penghalang masuk untuk GM:S rendah karena masuknya interface drag-and-drop. Dengan demikian, ini adalah alat yang fantastis untuk orang-orang dengan pengalaman pemrograman yang sangat sedikit untuk mendapatkan kaki mereka basah;antarmuka ini adalah cara yang bagus untuk mempelajari alur program dan beberapa logika dasar.

Karena fitur manajemennya, GM:S memungkinkan pengembang untuk mendapatkan game yang sangat dasar dan berjalan dengan cepat, yang sangat bagus untuk selai permainan dan membuat prototipe yang dapat dimainkan.


Apa Itu Bagus

GM:S sangat baik dalam manajemen aset, menggabungkan aset ke dalam kode, menyediakan cara mudah untuk memodifikasi logika objek permainan, dan pemrograman berbasis acara.

Manajemen Aset

Setelah pengembang membuat sprite, tambahkan ke GM:S dapat dilakukan dalam beberapa klik. Setelah sprite diimpor, modifikasi dapat dilakukan dari dalam GM:S.

Creating a sprite

Membuat sprite. 
Modifying a sprite

Memodifikasi sprite. 

Memasukkan Aset Ke dalam Kode 

Setelah aset diimpor, propertinya (dimensi gambar, volume efek suara, dan sebagainya) dapat diakses dari kode, dan dapat ditugaskan ke objek permainan. Ini membuat membuat objek game sangat sederhana, dan sangat bagus untuk membuat semuanya dijalankan dengan sangat cepat. 

Memodifikasi Logika Objek Permainan dan Pemrograman Berbasis Acara 

Editor objek permainan adalah alat belajar yang hebat bagi mereka yang baru dalam pengembangan game, dan menyediakan cara mudah untuk memodifikasi logika objek permainan. Seperti yang Anda lihat dari tangkapan layar ini, GM:S memungkinkan Anda menulis kode untuk kejadian tertentu:

Modifiying game object events

Memodifikasi acara gameobject.

Untuk siapa?

  • Orang-orang mencari untuk menciptakan permainan berfitur lengkap dengan menekan beberapa tombol. Game-game hebat akan memakan waktu.
  • Seseorang yang ingin mengembangkan MMO hebat berikutnya. Jaringan masih relatif baru untuk GM:S, dan ada alat yang lebih baik untuk MMO. 
  • Memprogram elitis yang menuntut bahasa mereka tidak mengelola ingatannya sendiri. GM:S tidak C/C++, dan bukan bahasa berorientasi kinerja utama. (Itu adalah bukan untuk mengatakan kinerja buruk di sini, hanya bahwa C/C++ masih raja kategori.)

Apa itu Buruk 

GML bukan bahasa berorientasi objek dalam arti sempit. Ada objek permainan, mereka memiliki properti, dan Anda bahkan dapat membuat hubungan induk-turunan. Namun, objek tidak memiliki metode. Untuk melakukan operasi pada objek, Anda harus menggunakan ID instancenya dalam skrip. Ini dapat membingungkan pada awalnya untuk mereka yang berasal dari background berorientasi objek.

GM:S mampu 3D, tetapi itu bukan fokus utama. Tidak ada editor 3D, tidak ada importir model 3D, dan kode untuk mendapatkan 3D untuk bekerja cukup berbelit-belit. Jika Anda tertarik dengan game 3D, saya akan menyarankan Anda untuk menggunakan alat yang berbeda untuk saat ini. Di masa depan, 3D dapat menjadi prioritas lebih tinggi untuk YoYo Games (perusahaan yang memiliki GM:S), tetapi pada saat ini, itu jelas rendah dalam daftar.


Di mana saya bisa mendapatkan GameMaker: Studio?

Situs utama untuk GM:S adalah http://www.yoyogames.com/. Anda dapat mengunduh versi gratis atau membeli salah satu versi berlisensi.

Berikut ini perbandingan dari berbagai versi GameMaker, yang diambil dari situs web YoYo Games:

feature compare

Seperti yang Anda lihat, versi gratis (Studio) cukup terbatas, tetapi itu cara yang bagus untuk melihat alur kerja dan tata letak alat, dan meluangkan waktu untuk mempelajari bahasa.

Pembaruan: Versi gratis GameMaker: Studio sekarang sama dengan versi Standar! Untuk informasi lebih lanjut, lihat GameMaker: Studio Goes Free.

Edisi Standar sangat bagus untuk pengembang solo yang hanya berencana untuk mengembangkan game desktop; Versi Profesional sangat cocok untuk tim kecil pengembang yang berencana untuk pergi lintas platform pada akhirnya, karena mereka dapat menambahkan berbagai modul dari waktu ke waktu setelah menghasilkan beberapa pendapatan; dan Koleksi Master sangat bagus untuk tim kecil yang merupakan bagian dari studio yang sudah mapan dan ingin pergi lintas platform langsung dari awal pengembangan.

GM:S juga tersedia di Steam, namun saya akan merekomendasikan untuk tidak membelinya di sana, karena YoYo Games tidak memiliki cara untuk mengetahui bahwa Anda telah membelinya, dan dengan demikian aspek layanan pelanggan dari memiliki produk mereka sedikit lebih merepotkan. Juga, mereka kadang-kadang menawarkan upgrade murah bagi mereka yang sudah memiliki versi GM:S, dan mereka tidak dapat memberikan upgrade yang sama ke pemilik Steam. Plus, jika Anda membeli dari Steam maka Anda harus masuk ke Steam untuk menjalankan GM:S, yang dapat mengganggu.


Belajar GameMaker: Studio

GM:S menawarkan dua cara berbeda untuk membuat game.  Yang pertama disebut interface Drag dan Drop (DnD untuk pendek). Ini cukup kuat, dan memungkinkan beberapa logika rumit untuk dibuat. Namun, itu tidak sekuat opsi kedua: menggunakan Bahasa GameMaker (GML untuk pendek). GML adalah bahasa skrip yang hebat yang dapat melakukan segala sesuatu yang bisa DND, dan banyak lagi.

Memulai

Setelah Anda mengunduh versi GM:S Anda merasa paling sesuai dengan kebutuhan Anda, Anda harus mulai dengan melihat tutorial yang datang dengan GM:S. Ini dapat ditemukan di bawah tab Tutorial setelah Anda membuka GM:S.

Tutorial awal sebagian besar akan menunjukkan kepada Anda cara menggunakan antarmuka seret dan lepas, sementara tutorial selanjutnya mulai membahas GML. Bagian terbaik tentang tutorial yang disertakan adalah bahwa mereka benar-benar menambahkan jendela ke antarmuka yang memandu Anda melalui cara membuat setiap gim, jadi Anda tidak perlu merujuk ke laman web - semuanya tertata dalam GM: S untuk Anda!

Saya sarankan untuk mengerjakan sebanyak mungkin yang Anda perlukan, sampai Anda merasa seperti Anda telah mendapatkan pemahaman yang kuat tentang alur kerja umum dan alat-alat yang ditawarkan oleh GM S. Anda dapat menemukan tutorial tambahan di wiki permainan YoYo di http://wiki.yoyogames.com/index.php/GameMaker:Studio_Tutorials termasuk beberapa tutorial lanjutan. 

Untuk pembelajaran tingkat lanjut, Anda dapat melihat demo di bawah tab Demo setelah Anda memulai GM:S. Ini tidak akan memberi Anda jendela tutorial, tetapi mereka memberi Anda akses ke semua kode sumber yang digunakan, sehingga Anda dapat mencarinya, menjalankan debugger, dan melihat apa yang terjadi, sehingga Anda mendapatkan ide yang bagus bagaimana menggunakan metode mereka di permainan Anda sendiri.

Manual

Manual untuk GM: S dapat ditemukan di menu Help di bawah Contents.... Ini harus menjadi tempat pertama Anda mencari jawaban atas masalah Anda - jika Anda langsung ke forum, orang cenderung memberi Anda kesedihan karena tidak hanya memeriksa manual. Ada juga manual online yang dapat ditemukan di docs.yoyogames.com

The manual from within GMS
Manual, dari dalam GM:S

Jika Anda mencari melalui manual yang disertakan dan manual online dan masih tidak dapat menemukan jawaban, jangan takut! Ada komunitas besar di reddit /r/gamemaker dan forum resmi. Ada juga situs yang sangat bagus yang dipenuhi pengembang indie, beberapa di antaranya sering menggunakan GM: S, di Forum TIG. Komunitas ini penuh dengan orang yang membantu, jadi jangan takut untuk mengajukan pertanyaan!


Ekstensi

Jika fungsi GameMaker bawaan tidak cukup untuk Anda, jangan khawatir; itu bisa dikembangkan! Versi gratis tidak memungkinkan Anda untuk menggunakan ekstensi, tetapi versi berbayar apa pun akan memungkinkan Anda untuk menggunakannya.

Apa yang Dapat Dilakukan Ekstensi? 

Ekstensi menambahkan fungsi baru yang awalnya tidak diimpikan oleh game YoYo. Beberapa contoh termasuk:

GiiMote - Memungkinkan pengembang untuk mengintegrasikan kontrol WiiMote ke dalam permainan mereka dengan menambahkan fungsi yang mengumpulkan status WiiMote (penekanan tombol dan posisi).

Ekstensi Pencipta FX - Memudahkan menciptakan efek seperti cuaca, sinar, dan cipratan air.

Interaksi Database melalui SQL - Memungkinkan game Anda terhubung ke database SQL, mendapatkan data kembali sebagai string, dan kemudian menggunakannya dalam game Anda. Ekstensi menambahkan fungsi seperti TestDatabaseConnection dan ExecuteSQL sehingga Anda bisa mendapatkan kembali data dalam sedikitnya dua baris kode.

Satu batasan besar adalah bahwa beberapa ekstensi tidak kompatibel dengan platform seluler.

Di mana menemukan ekstensi

Tempat terbaik yang pernah saya temukan adalah situs sumber resmi dan situs tidak resmi bernama GMToolbox.

Bagaimana cara menginstalnya

  1. Anda harus mengunduh ekstensi, yang seharusnya adalah file .gex.
  2. Klik kanan folder Extensions di dalam GM:S, dan pilih Add Existing Extension.
  3. Ini harus memunculkan kotak dialog, dan di sudut kanan bawah Anda akan melihat tombol yang bertuliskan Install. Klik.
  4. Ini menampilkan kotak dialog lain dengan daftar paket yang diinstal (mungkin kosong). Di sebelah kanan itu ada tombol yang mengatakan, sekali lagi, Install. Klik.
  5. Ini menampilkan kotak dialog lain; arahkan ke folder tempat Anda menyimpan file .gex, klik itu, dan klik Open.

Sumber Belajar

Indie Tutorial

Daftar Tutorial Chevy Ray - Chevy Ray adalah pengembang di balik Flash engine permainan FlashPunk, pesaing Ludum Dare yang sering, dan pengembang beberapa game keren. Dia menulis beberapa tutorial untuk GameMaker, dan ini adalah kompilasi dari yang dia rasakan adalah yang terbaik. Tutorialnya mencakup topik seperti View Scaling, Speed Optimizations, dan Parallax Scrolling.

Derek Yu's Tutorial Series - Derek Yu adalah anggota TIGSource dan pengembang Spelunky. Seri tutorial ini adalah untuk versi GameMaker yang lebih lama, tetapi Anda masih dapat mengikuti dengan sangat mudah. Ini adalah langkah penuh untuk menciptakan penembak ruang gulir samping; saat Anda membangunnya, Anda akan belajar cara kerja objek game, cara membuat background pengguliran, cara membuat font sprite, dan sejumlah subjek hebat lainnya. Mudah dibaca wajib.

Tutorial dan Panduan Lainnya

Tutorial Resmi - Tutorial resmi membahas pembuatan beberapa gaya permainan yang berbeda (beberapa di antaranya dalam 3D, jadi tutorial ini mungkin sangat bermanfaat jika itulah yang Anda gunakan GM:S untuk). Ada juga tutorial untuk membuat game multi-pemain yang saya temukan sebagai salah satu yang terbaik di web untuk belajar bagaimana melakukan multiplayer di GM:S.

Saya merekomendasikan ini untuk orang yang mencari untuk mengembangkan jenis permainan tertentu, dan ingin mempelajari alur kerja untuk mengembangkan jenis permainan itu, tetapi jika Anda mencari tutorial untuk pemula total, saya merekomendasikan Derek Yu.

Juga periksa manual resmi dan tidak resmi, karena mereka membuat bahan referensi yang bagus.


Going Pro

Beberapa game GameMaker telah menjadi sukses komersial besar, dan ada banyak game GameMaker lain yang dipoles yang merupakan contoh hebat dari apa yang mungkin dengan GM:S.

Polished Games

Spelunky - Versi asli Spelunky dibuat dengan GameMaker; XBLA yang lebih baru dan versi PC baru tidak. Meskipun ini adalah kesuksesan komersial, versi yang dibuat dengan GameMaker gratis.


A Nation of Wind - Game ini adalah permata tersembunyi, dan sangat berharga untuk dicoba.


Dustforce - Dirilis ke Steam, ini bukanlah kesuksesan besar secara komersial, tetapi ini adalah game yang hebat!


Komersial Hits

Hotline Miami


Gunpoint


Stealth Bastard Deluxe


Aces of the Luftwaffe



Kesimpulan

GameMaker: Studio sangat bagus untuk pemula dan pro sama. Kode hebat dan fitur manajemen asetnya, dikombinasikan dengan label harganya yang relatif rendah, membuatnya bagus untuk tim kecil dan pengembang indie solo yang memiliki jumlah pengalaman pemrograman yang layak, dan aksesibilitasnya serta tindakan dan tindakan berdasarkan sistem seret-dan-jatuhkan itu bagus untuk mereka yang memiliki sedikit pengalaman atau tanpa pemrograman.

Jika Anda ingin mencobanya sendiri, kunjungi http://www.yoyogames.com/studio/download dan mulailah!

Saya harap Anda menikmati membaca roundup ini dan sekarang memiliki gagasan yang bagus tentang bagaimana memulai dengan GM:S. Jika Anda merasa saya telah melewatkan sesuatu, atau Anda ingin info lebih lanjut, jangan ragu untuk memberi saya komentar. Semoga sukses dengan perjalanan pengembangan game Anda!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.