|
Panduan Game Maker |
Selamat datang di panduan Game Maker: Studio Versi “PANDUAN GD” panduan ini dibuat dengan tujuan untuk membantu kamu dalam mempelajari teknik-teknik dasar dalam pembuatan game dengan meggunakan software GM (Game Maker).
Note: mulai dari sekarang saya singkat Game Maker mejadi “GM”, jadi jangan bingung ketika nanti saya tidak pernah menyebut nama software Game Maker: Studio.
sebelum kita membahas lebih lanjut mengenai Materi-Materi apa saja yang harus di pelajari agar kamu dapat membuat game yang berkualitas, ada beberapa hal yang perlu kamu ketahui dan perlu di ingat yaitu:
- Membuat game itu tidak lagi susah seperti pada zaman dulu
Jika dulu ketika kita ingin membuat sebuah game untuk Platfom Pc contohnya, maka terlebih dahulu kita harus belajar banyak hal megenai bahasa pemrogaman seperti bahasa pemrogaman C++ beserta kawan-kawanya.
Itupun bukan hanya sekedar belajar dan menyimak...
Tetapi kita juga diwajibkan untuk melakukan praktek di sela-sela pembelajaran tersebut, dan lebih parahnya lagi kita dituntutkan untuk menghafal bahasa pemrogaman C++ agar nantinya ketika kita membuat game, proses pembuatan akan berjalan dengan mudah.
Tapi....
Ada berita bagus kawan... ternyata di zaman modern seperti sekarang ini, kita tidak lagi memerlukan yang namanya Bahasa C++ untuk membuat game yang sederhana layaknya game Super Mario contohnya.
Perlu kamu ketahui ketika kamu sudah menguasai GML serta telah berhasil meraih sertificat The Master Of GM, maka kamu tidak hanya bisa membuat game sederhana tetapi game yang berkualitas serta yang memiliki struktur rumitpun kamu bisa membuatnya.
Dan saya yakin.... jika kamu telah mempelajari semua materi di “PANDUAN GD” secara teratur dan kondusif.
Hanya dengan jangka waktu kurang dari 1 bulan kamu sudah dapat membuat game dengang kreasimu sendiri, oleh karena itu membuat game bukan lagi sebuah hal yang mustahil untuk dilakukan oleh seorang Pemula sekalipun.
(pemula disini dalam artian: orang yang buta dengan bahasa pemrogaman C++, tapi mahir dalam pemahaman mengenai bahasa pemrogaman GM)
Note: kamu tidak memerlukan bahasa pemrogaman C++ jika kamu hanya ingin membuat game sederhana yang berbasis 2D (dua dimensi).
Jadi... jika kamu berniat untuk membuat game 3D (tiga dimensi) layaknya game-game High End di Console Play Staton, maka... belajar bahasa pemrogaman C++ merupakan suatu kewajiban yang harus kamu lakukan.
Karena C++ adalah bahasa standar untuk membuat game yang berbasis 3 Dimensi.
Jadi... sekarang tahu kan artinya...
Kalau kamu mau membuat game 2 Dimensi maka: buang jauh-jauh pemograman C++ dan tekuni bahasa GML (Game Maker Language)
Jika ingin membuat Game 3 Dimensi maka: tekuni dan pelajarilah C++ dan buang jauh-jauh bahasa GML!
- Kini membuat game tidak lagi membutuhkan keahlian khusus
Kamu tahu kan.... kalau dulu itu..
Jika ingin membuat game maka kamu terlebih dahulu harus memiliki sebuah keahlian khusus (keahlian khusus berarti mahir dalam pemrogaman C++ dan Html untuk game yang berbasis Web serta bahasa pemrogaman Pascal juga mungkin akan diperlukan).
Ya... memang kita semua harus belajar bahasa pemograman tersebut karena nantinya materi pemrogaman ini akan sangat berguna sekali ketika proses pembuatan game ini berlangsung, tapi.... itu dulu... dan sekarang?
Kita semua sudah bisa membuat game tanpa keahlian khusus seperti yang telah kita bicarakan tadi.... bahkan saya rasa tanpa ke ahlian ini pun anak seusia smp sudah bisa membuat game seorang diri tanpa perlu bantuan orang lain hanya dalam hitungan hari, semua ini dapat terwujud berkat adanya software pembuat game yang telah di sediakan oleh yoyo games Ltd. yaitu Game Maker: Studio.
|
Game Maker: Studio By: PanduanGD |
Yah.. karena software GM inilah sekarang kita dapat membuat game dengan mudah tanpa belajar bahasa pemrogaman....
Antarmuka di game maker juga lumayan bersahabat dengan para Development kecil-kecilan seperti kita ini.... sehingga untuk mempelajari fungsi-fugsinya pun tidak memerlukan waktu yang lama.
Tapi kalau kamu mau tahu....
Sebenarnya bukan hanya karena tampilan atau interface pada GM saja yang membuat kita cepat mengerti akan kinerja yang ada pada GM, tetapi juga karena mekanisme dan Fitur dari Game Maker yang gampang untuk di mengerti, sehingga hal inilah yang membuat Software GM menjadi salah satu Software pembuat game terbaik selain Unity 3D dan Unreal Engine
- Membuat game itu lebih menyenangkan daripada bermain game
Percaya tidak percaya.... membuat game itu sebenarnya lebih menyenangkan daripada kamu hanya memainkan game di layar dan kemudian menamatkanya, kalau kamu tidak percaya... maka tunggu saja...
Nanti... jika kamu telah menjadi seoarang master GM pasti membuat game akan lebih mengasyikan, karena kamu dapat mendesan game sesuka hati dan kamu dapat mengkreasikanya sebagus mungkin, dan seiring berjalanya waktu.... aktivitas membuat game akan menjadi sebuah Hobi bagimu mulai hari itu.
Selain menyenangkan kamu juga akan mendapat banyak pujian jika game yang kamu buat itu memiliki value yang bagus di mata para gamer, tapi perlu di ingat... jika hal itu terjadi jangan besar kepala yah... (sombong)
Dan perlu kamu ketahui juga bahwa: pihak GM pun tela menerapkan sloganya sendiri yang bertuliskan:
“make the game more fun than playing games”
Hal ini menguatkan pendapat saya di atas bahwa: membuat game itu lebih menyenangkan di banding bermain game.
Jujur saja walaupun tadi saya bilang kamu tidak perlu ke ahlian khusus yaitu C++, tapi tentu saja kamu harus terus belajar untuk mengenal fungsi serta kegunaan yang ada pada GM... tapi jangan khawatir, dalam pembelajaran nanti kamu tidak akan mengalami kesulitan seperti ketika kamu belajar bahasa pemrogaman C++.
Untuk panduanya sendiri saya telah memisah-misahkan dan memfilternya menjadi 3 bab, untuk bab 1 (satu) adalah pengenalan Software GM beserta cara-cara membuat game yang paling dasar.
Karena bab ini adalah bab yang membahas mengenai dasar-dasar game maker, maka semua materi yang ada pada bab ini sangatlah mudah untuk di pahami jadi saya sebut saja bahwa bab 1 (satu) adalah Bab permulaan dan termasuk dalam kategori mudah dan bisa juga dibilang bab yang di khususkan untuk para pemula atau Beginer.
Lalu untuk bab yang ke 2 (dua) tingkat pembelajaran akan lebih sulit dari yang biasanya dan bab ini saya namai Advanced atau tingkat lanjut... jadi di dalam pembelajaran nanti kamu harus extra konsentrasi karena di sini pemahaman adalah kuncinya.
Jadi jika kamu tidak paham ketika sedang belajar di beberapa materi tertentu maka saya sarankan kamu bertanya terlebih dahulu dan pastikan kamu paham ketika di beri penjelasan sehingga kamu bisa lanjut ke bab yang lain.
Kenapa kamu harus paham di setiap materi pembahasan?
Karena saya khawatir jika kamu tidak memahami satu atau lebih dari materi yang akan kita pelajari nanti, di takutkan kamu akan kebingungan di pembelajaran berikutnya..... jadi pastikan kamu paham di semua materi ok!
Oh.. ya.. hampir lupa ^_0
Di bab ini kita akan belajar materi advanced seperti konfigurasi GM, Penggunaan Shader bahkan sampai tahap Debuging pun kita akan mempelajarinya, jadi saya ingatkan lagi bahwa: Pemahaman adalah kunci untuk bisa menguasai materi GM, INGAT ITU..!
Lalu yang terakhir adalah bab 3, di bab ini kita akan belajar mengenai kode-kode atau script yang ada pada Game Maker yang berguna untuk membuat suatu event tertentu semisal.
Kita mau agar karakter yang kita buat bisa berjalan ke kanan ketika kita menekan tombol “D” atau tombol “>” dan berjalan ke kiri ketika tombol ”A” atau tombol “<” di keyboard kita tekan, dengan kata lain bab 3 adalah bab penghafalan rumus.
Jadi bayangkan saja kita sedang belajar Matematik yang isinya di penuhi dengan materi konstanta serta variabel dan pikirkanlah kita juga sedang belajar Fisika yang semuanya di penuhi dengan script-script unik yang mudah untuk di pelajari.
Saya sangat menyarankan kamu untuk menghafal semua rumus yangg ada pada GM, akan tetapi jika kamu sangat payah dalam metode penghafalan saya sangat menganjurkan untuk menyimpan semua rumus yang akan kita pelajari nanti ke dalam dokumen yang disertai dengan rincian serta kegunaanya.
Semisal kita sedang mempelajari rumus atau script yang berguna untuk menggerakan karakter ke arah kanan, yang kodenya bisa kamu liat di bawah ini:
|
Contoh Script Movement bergerak ke kanan |
Nah.. karena kamu tidak bisa menghafal maka kamu bisa mengcopy isi script tersebut lalu kamu pastekan di Notepad atau ke dalam Microsoft Word dan beri nama pada Notepad tersebut dengan “Cara Agar Karakter Berjalan Ke Arah Kanan”.
Sehingga ketika kamu membutuhkan script tersebut kamu hanya perlu untuk membuka kembali dokumen yang telah kamu simpan.
Sebelumnya.... Mungkin kamu akan bertanya “mengapa saya membagi materi-materi ini menjadi 3 Bab”
Jawabanya mudah: hal ini saya lakukan agar kamu tidak kebingungan dalam memahami materi-materi yang ada di GM, jadi jika kamu adalah seorang pemula di dunia GM saya sarankan untuk memulainya dari bab satu dan bagi kamu yang sudah paham mengenai materi-materi yang ada di bab 1 (satu) silahkan lanjut ke bab 2 (dua) yang merupakan bagian Advanced.
Saya tekankan lagi bahwa:
- Untuk belajar membuat game itu tidak akan selesai hanya dalam waktu 1 (satu) hari
Karena materi yang harus di pelajari cukup banyak, maka belajar secara berjam-jam atau non-stop adalah suatu kesalahan, karena belajar bukan hanya sekedar membaca dan mengingat tetapi juga perlu pemahaman.
Jadi saya sangat menganjurkan belajarlah Materi di GM secara berkala, maksudya yaitu: belajarlah 5 materi dalam jangka waktu satu hari kemudian pahamilah sampai kamu sudah mantab dengan ke 5 materi tadi, kemudian barulah kamu belajar lagi 5 materi GM di hari berikutnya, sehingga pembelajaran yang kamu lalui menjadi lebih mudah serta tidak akan menjadi sebuah beban bagimu.
Tapi jika kamu adalah orang yang cerdas saya yakin kamu tahu gaya pembelajaran apa yang harus kamu kerjakan!
- Ketika belajar jangan hanya diam saja di tempat tanpa melakukan apapun, cobalah pergunakan waktumu saat itu juga untuk mempraktekan apa yang sedang dibaca, sehingga otak akan bekerja dengan maksimal
Kamu harus tahu ketika kita sedang belajar memahami sesuatu maka jangan Cuma di renungkan tetapi juga harus di praktekan...
Saya yakin jika kamu belajar sambil mempraktekan apa yang kamu pelajari maka otakmu akan bekerja lebih baik untuk men save pembelajaran yang telah kamu lakukan ketimbang hanya merenungkan materi yang telah di sampaikan, hal ini sudah 99% akurat dan sudah saya buktikan sendiri, jadi sekarang tinggal kamu yang harus membuktikanya.
Walaupun game yang nanti kita buat merupakan sebuah game 2 dimensi tapi jika kamu menuangkan ide yang cemerlang maka game tersebut akan lebih istimewa di bandingkan dengan game 3 Dimensi.
Jadi perlu di ingat bahwa:
Selain keahliian dalam perancangan game, Ide juga merupakan bagian terpenting dalam proses pembuatan game, hal ini karena Ide adalah nyawa dari game itu sendiri, karena tanpa Ide yang cemerlang game yang kamu buat akan terkesan garing walaupun graphic yang kamu sajikan sangat memukau.
Ah.. hampir lupa jika kamu telah membuat game yang berkelas kamu bisa mendistribusikanya loh....
Tentu saja jika banyak orang yang memainkan game buatanmu maka kamu juga akan dapat penghargaan berupa $
Tahu kan apa maksud dari tanda $ tadi..... yap... benar banget... Dollar.... jadi jangan remehkan game 2 dimensi yah... walaupun game ini hanya memiliki bidang panjang dan lebar tapi bila di kemas dengan teknik tertentu maka game tersebut akan menjadi sebuah tambang emas yang melimpah...
Jadi buat kamu Generasi Penerus Bangsa Indonesia yang ingin menjadi seorang Developer Nusantra tetap semangat yah... saya yakin kamu bisa melakukanya! Saya selalu men suport kamu dari belakang.
Using GameMaker: Studio
|
Pengaturan sprites, backgrounds dan sounds. |
Pada panduan ini kamu akan mempelajari hal-hal seperti bagaimana cara untuk menambahkan sprites, backgrounds dan sounds.
Selain itu kamu juga akan mempelajari bagaimana menentukan Objek dengan Events serta Action agar tidak terjadi ke salahan saat melakukan perancangan game, dan juga bagaimana cara untuk meletakan Objek tadi ke bagian Room yang telah kamu Desain.
Yang perlu di catat di sini ialah:
Ketika kamu sedang membuat game mungkin akan ada tools atau alat yang tidak bisa kamu gunakan untuk membuat Action tertentu, hal ini bisa di karenakan versi Game Maker yang kamu gunakan itu bukanah versi Berbayar tetapi versi Gratisanya.
Sehingga jika kamu mau menggunakan tool-tool yang ada di versi Berbayar atau Pro istilahnya, maka kamu di haruskan melakukan Upgrade terlebih dahulu, dan untuk harga yang di butuhkan untuk Upgrade dari versi Free ke Pro sekitar Rp 400.000, jadi kamu harus merogoh kocek yang cukup dalam agar bisa menikmati tools ini.
Untuk informasi lengkap mengenai Versi-Versi GM bisa kamu temukan disini! (Maaf Artikel mengenai Pembahasan Versi GM belum selesai dibuat)
Berikut adalah Daftar List dari Materi-Materi di Game Maker yang harus kamu pelajari agar dapat membuat game yang berkualtas.
Note: karena seri panduan ini masih dalam tahap pembuatan maka ada beberapa Materi di bawah ini yang belum di buatkan seri panduanya, jadi mohon maaf jika belum lengkap dan saya sangat berharap agar kamu mau bersabar untuk menunggu panduan-Panduan yang lain di terbitkan.
Note 2: untuk setiap Update artikel mengenai Panduan Game maker serta Game engine lainya seperti Unity 3d, dan jika memungkinkan Unreal Engine pun akan di ikutkan dalam seri panduan yang ada di sini, selain itu saya juga akan membuat panduan untuk Software pembuat Animasi 3D yaitu Blender, “ingat maksudnya blender disini adalah software pembuat animasi, bukan alat untuk membuat Jus..!”.
Semua Panduan yang ada di sini akan di Publish setiap hari Kamis dan Sabtu, dan jika di hari libur mungkin Panduan akan di terbitkan lebih cepat, jadi jika ingin artikel baru mengenai panduan atau tutorial mengenai Software-Software di atas maka kunjungi Web ini setiap hari-hari yang telah saya sampaikan.
Note: jika saya tidak menerbitkan artikel selama lebih dari 1 Minggu, itu berarti saya sedang meghadapi masalah pribadi, jadi mohon di maklumi jika jadwal penerbitan artikel disini akan Kacau dan tidak teratur.
Panduan Game Maker – Materi pembelajaran untuk pemula Bab 1 (satu)
|
Tata Cara Penggunaan Action |
- Introduction
- Installation
- Activation
- GameMaker: Studio Overview
- The Graphical User Interface
- Loading Sprites
- Sounds And Music
- Backgrounds
- Defining Objects
- Events
- Actions
- Creating Rooms
- Distributing Your Game
Panduan Game Maker For Advanced Bab 2 (dua)
|
Proses Kegiatan Debugging |
GameMaker: Studio IDE (integrated development environment) bab ke 2 (dua) ini adalah bab tingkat lanjut yang sangat penting... karena jika kamu ingin menghasilkan sebuah produk yang bagus dengan semaksimal mungkin maka kamu wajib menguasai semua materi di bab 2 (dua).
Tapi tentu saja materi yang harus kamu pelajari ini lebh sulit dan semakin susah untuk di jelaskan, jadi mungkin saja nanti kamu akan mempunyai banyak pertanyaan di pikiranmu.... oleh karena itu silahkan komentar... karena saya akan menjawab semua pertanyaanmu sebisa mungkin.
Kembali lagi ke materi, materi yang akan kita pelajari pada bab ini yaitu source control integration, project configurations, advanced debugging dan beberapa extra tools yang di gunakan untuk mengubah dan memanipulasi game assets.
Harap dicatat bahwa ketersediaan beberapa Extra Tools akan tergantung pada versi GameMaker: Studio yang kamu gunakan saat ini.
Pada bab ini materi juga telah di bagi lagi menjadi 3 bagian, dan masing-masing bagian memiliki fungsi yang berbeda-beda.
Game Assets
- More About Sprites
- More About Backgrounds
- More About Objects
- More About Rooms
- More About Async Events
Resource Editors
- Fonts
- Paths
- Time Lines
- Scripts
- Shaders
- Constants
- Including Files
- Importing Resources
Game Settings
- Extension Packages
- Configurations
- Source Control
- Global Game Settings
- GameMaker: Studio Preferences
- Debugging
- The Marketplace
- The GameMaker: Player
Panduan Game Maker For Expert for Reverence Bab 3 (tiga)
|
Saatnya Kita Berhadapan Dengan Script-Script Unik |
Sebelumnya saya akan sedikit memberitahumu mengenai Bahasa Pemrogaman: bahasa pemrogaman adalah bahasa yang digunakan untuk membuat suatu Action atau perintah tertentu pada suatu Objek, nah... disini kita akan belajar bahasa GML atau Game Maker Language.
Lho..
Iya-iya kita memang tetap harus belajar bahasa GM, tapi bahasa ini lebih mudah di banding bahasa C++ jadi saya yakin kamu bisa memahaminya.
Oke! Jadi di bab ini kamu akan menemukan berbagai referensi mengenai Fitur Game Maker: Studio serta berbagai penjelasan mengenai Fungsi, Variabel dan Konstanta, nah... bahasa inilah yang yang membentuk bahasa pemrogaman Built-In.
Yang pasti bahasa ini akan sangat Fleksibel untuk digunakan dan tidak terlalu rumit untuk di pelajari, bahasa ini bisa di katakan sebagai ototnya sebuah game karena bahasa Pemrogaman yang akan kita pelajari nanti bekerja sebagai penggerak sebuah Objek atau lebih simpelnya sebagai pengontrol sebuah game yang sedang kamu kerjakan, bahasa inilah yang di sebut sebagai GML (Game Maker Language) atau bahasa Pemrogaman Game Maker.
Untuk mempermudah pembelajaran, saya akan memberikan pengertian pada Bahasa Pemrogaman di setiap materi disertai tutorial atau bagaimana cara untuk menggunakan bahasa tersebut beserta contoh penggunaanya, selain itu ada hal yang harus kamu ketahui yaitu: Variabel dan Konstanta adalah Pemrogaman yang di gunakan untuk mengkontrol seluruh aspek pada game yang kamu buat.
Pada Panduan ini telah tersedia Overview mengenai GameMaker Language, yang disertai dengan aturan untuk perancangan struktur serta sintaks, dan juga di lengkapi dengan contoh cara untuk menggunakan ekspresi dan operasi yang berbeda:
- GML Overview
Di bagian ini kamu akan mempelajari penggunaan Fungsi yang berbeda ketika menggunakan Game Maker, fungsi-fungsi di bawah ini telah di pecah-pecah serta di kelompokan berdasarkan jenisnya, sehingga pembelajaran menjadi lebih mudah untuk di pahami.
Sekali lagi saya mohon maaf.... panduan materi-materi pada bab ini masih dalam tahap pembuatan.
Real Numbers And Strings
- Date and Time
- Maths
- Strings
Game Play
- Game Assets
- Mouse, Keyboard and Other Controls
- Movement and Collisions
- Objects and Instances
Drawing And Display
- Drawing
- Shaders
- Surfaces
- The Display, Windows And Views
Advanced Functions
- Data Structures
- Particles
- Physics
- File Handling
- Operating System
- Buffers
- Networking
Platform Specific
- HTML5
- Windows 8
- Social Gaming
- In App Purchases
- Push Notifications
- Asynchronous
- Cloud Services
- Steam API
Extras
- Debugging
- Miscellaneous
- Obsolete Functions
Sangat disarankan untuk mempelajari Materi di atas secara berurutan yaitu dari atas ke bawah, jadi ketika kamu belajar... jangan sering loncat-loncat atau istilahnya pindah materi, agar nantinya kamu tidak kebingungan di tengah jalan, karena melewati satu Materi yang belum kamu kuasai berarti mengurangi satu poin pengetahuanmu di GM.
Jadi mulai dari sekarang kamu harus belajar dengan giat agar nanti kamu bisa membuat game 2D yang berkelas serta mampu menghasilkan Gold....
Pesan saya Cuma satu: “SEMANGAT...... semua yang kamu lakukan pasti akan berguna di masa yang akan datang.”
Help: bila kamu mensuport web PANDUAN GD ini maka saya berharap kamu mau untuk mengshare artikel ini! - Terima Kasih