Dasar – dasar membuat games langkah 3 : Mulai membuat games sederhana (bagian 1)

Andalan

Tentunya hanya dengan memikirkan sebuah ide games saja itu tidak cukup anda masih harus dapat membuat games tersebut. karena itu saya akan memberikan contoh membuat games yang sangat sederhana untuk memulai latihan anda dalam membuat games yang anda inginkan . program yang akan saya gunakan adalah Gamemaker Studio saat ini ada juga versi terbaru yaitu Gamemaker Studio 2 anda dapat membeli program tersebut atau mencoba versi gratisnya.

PERLU DI INGAT bahwa kedua software ini memiliki kode yang cukup sama sehingga game yang dibuat pada versi lama masih bisa digunakan pada versi terbarunya tetapi masih ada kemungkinan beberapa kode pada versi terbaru telah diubah sehingga beberapa kode yang saya berikan mungkin tidak dapat berfungsi dengan baik pada versi terbarunya.

Untuk kali ini saya akan memberikan pelajaran membuat games Asteroids. walau games ini terlihat cukup sederhana tetapi game ini cukup complex untuk dibuat oleh karena itu games ini sangat sesuai untuk digunakan sebagai bahan latihan.

Langkah 1 : membuat project baru

Ketika anda mulai membuka Gamemaker Studio sebuah launcher akan muncul dengan pilihan sebagai berikut.

Jika tampilan launcher anda tidak seperti ini tekanlah tombol new di kiri atas launcher. ketika launcher anda telah sama seperti gambar di atas cobalah lihat text yang bewarna biru yang berada disebelah project name. text ini merupakan nama game yang anda akan buat, nama tersebut dapat kalian ganti jika mau untuk sekarang nama itu dapat diabaikan. sekarang tekanlah tombol create yang berada pada bagian kanan bawah launcher.

Ini adalah gambar semua menu asset – asset game yang akan digunakan dalam pembuatan games. jangan khawatir walaupun terlihat sangat banyak dan rumit sebernarnya yang akan kita gunakan hanya 4 menu yaitu : sprites,sound,object,room

Langkah 2 : membuat sprite

Sprite merupakan gambar yang nantinya akan digunakan untuk mewujudkan pemain, musuh, atau benda – benda lainnya. untuk memulai menambahkan sprite pertama klik kanan menu sprite dan pilih create sprite. nantinya akan muncul asset baru bernama sprite0, pencet kiri asset ini dua kali untuk memunculkan menu seperti dibawah ini

Pertama-tama pencet center yang berada di atas ok, nah sekarang kita akan memberi nama ke asset sprite yang baru ini. perlu diingat agar sprite atau asset apapun mudah dimasukkan kedalam games setiap asset harus diberikan inisial sesuai dengan menu assetnya seperti berikut ini :

  • sprite = spr_pemain , spr_peluru , spr_kotak.
  • sound = snd_serang , snd_tertembak , snd_meledak.
  • object = obj_pemain , obj_musuh.
  • room = rm_stage_1 , rm_stage_2 .

Pastikan juga nama tidak menggunakan spasi sama sekali tetapi menggunakan underscore ( _ ) sebagai pengganti spasi agar nantinya tidak mengganggu kode yang dimasukkan. nah sekarang masukan spr_pemain kedalam kotak nama sprite tersebut seperti dibawah ini.

Setelah itu tekanlah tombol edit sprite yang berada di bawah kotak nama. nantinya akan muncul menu sebagai berikut. jika sudah pencet menu bergambarkan kertas yang bersebelahan dengan gambar centang hijau. jika sudah maka akan muncul kotak bernama image0. pencet kiri kotak ini dua kali untuk membuka menu menggambar.


Nah pada menu dibawah ini kamu dapat menggambar sesuatu yang akan digunakan sebagai sprite. untuk saat ini cobalah gambar segitiga seperti contoh dibawah ini.bagi yang sudah pernah menggunakan microsoft paint seharusnya dapat dengan mudah menggambarnya karena kebanyakan alat menggambarnya nyaris sama.

Jika sudah selesai pencet tombol centang hijau pada semua menu dan terakhir tekan ok untuk menyimpan gambar tersebut dan kembali ke layar utama.

langkah 3 : membuat objects

Nah sekarang kita akan membuat sebuah object. anda mungkin bertanya apa itu objects?. singkatnya object merupakan kerangka dari benda yang akan kita buat. object ini dapat dibayangkan seperti mobil mainan yang akan kita gerakkan menggunakan remote kendali. nah remote kendali itu merupakan kode – kode yang akan kita masukkan kedalam objects tersebut. sehingga objects yang kita buat akan mengikuti perintah kode yang telah kita masukkan.

Proses membuat asset object itu sama saja dengan sprite. klik kanan menu objects tapi kali ini pencet tombol create objects. beri nama object sama dengan sprite tetapi ganti spr menjadi obj. dibawah kotak nama terdapat sprite pencet sombil disebelah kanan tulisan no sprite dan pilih sprite spr_pemain yang telah kita buat tadi. hasilnya akan akan seperti contoh dibawah ini.

Pada bagian bawah menu object akan telihat menu add event pencet dan pilih menu keyboard yang muncul kemudian pilih tomboh <up>

Setelah event <up> muncul di atas add event pilih menu control yang berada di pinggir kanan kemudian genggam simbol kertas yang berada di bawah kode ke action seperti contoh dibawah.

pencet execute a piece of code dua kali untuk membuka menu kode seperti gambar dibawah ini.

Tinggal copy atau ketik kode dibawah di sebelah nomor 1. dan pencet simbol centang hijau jika sudah selesai untuk menyimpan kode tersebut.

  • motion_add(image_angle,0.2);
  • if(speed > 5) speed = 5;

Kode diatas memiliki fungsi sebagai berikut:
motion_add(image_angle,0.2); (menambah kecepatan sebanyak 0.2 menuju arah depan pemain)
if(speed > 5) speed = 5; (jika kecepatan diatas 5 maka ubah kecepatan menjadi 5)

Kegiatan ini diulangi untuk menu keyboard <left> dan <right> hanya saja kodenya diganti menjadi:

  • kode menu <left> : image_angle = image_angle + 2;
  • kode menu <right> : image_angle = image_angle – 2;

Setelah semua itu selesai dilakukan pastikan semua assetmu dimatikan dengan menekan tombol ok atau centang hijau agar asset tersebut tersimpan.

Langkah 4 : membuat room

Room merupakan ruangan yang akan dimasuki oleh pemain, ruangan ini biasanya berupa level yang akan dihadapi oleh pemain.

Cara membuat assetnya sama saja seperti membuat sprite dan object. pastikan menu room sesuai dengan kedua gambar contoh dibawah jika sudah ubah pengaturan room sesuai dengan gambar di bawah.

Jika setting room sudah sama dengan gambar diatas maka langsung tekan tombol centang hijau / ok untuk menyimpan room dan kita sekarang akan memulai uji coba pemain yang telah anda buat.

Langkah 5 : uji coba latihan

Sebelum melakukan uji coba pastikan semua asset telah disimpan dan tidak terlihat pada layar utama gamemaker studio. jika sudah pencet simbol yang ditunjukan pada gambar dibawah untuk menjalankan game yang baru anda buat.

Seharusnya pesawat anda dapat bergerak kedepan sesuai dengan arahnya dan dapat berputar ke kanan dan kekiri. jika pemain anda memiliki kesalahan pastikan tidak ada kode yang salah di copy – paste atau langkah yang terlewatkan.

Pada artikel berikutnya kita akan mencoba untuk memasukkan rintangan asteroid yang akan membunuh pemain apabila menabraknya dan memberi pemain kemampuan untuk menembakkan peluru ke asteroid tersebut

Sekian artikel latihan membuat games dari saya semoga anda dapat lebih belajar mengenai cara membuat games dan semoga hari anda menyenangkan

Dasar – dasar membuat games langkah 2 : Menjabarkan ide yang didapatkan

Sebelumnya saya telah menjelaskan tentang cara mendapatkan ide dasar dalam membuat sebuah games. sekarang saya akan menjelaskan bagaimana caranya menjabarkan ide dasar yang telah anda dapatkan.

kebanyakan games itu dibedakan menjadi beberapa genre seperti : platformer, racing, fps, rogue, dll. nah ide dasar yang telah anda buat itu akan dimasukkan kedalam salah genre games tersebut. karena ide dasar yang dapat didapatkan itu tidak terhingga banyaknya sehingga jika diberikan contoh untuk semua genre dapat memakan waktu yang sangat lama maka saya hanya akan memberikan 2 contoh games yang merupakan hasil penjabaran dari sebuah ide dasar yang sama dengan “super mario bros” yaitu melompati musuh.

1. Tobu – Tobu girl

tobu tobu girl merupakan salah satu games yang menggunakan ide dasar melompati musuh. tujuan utama dari game ini adalah mencapai bagian tertinggi pada suatu level tetapi agar bisa mencapai puncak level tersebut pemain harus dapat menggunakan musuh agar mendapatkan dorongan ke atas atau hanya dengan mengepakkan sayapnya. agar pemain dapat mencapai puncak maka mereka harus mempelajari teknik “Melontar (DASH)” yaitu teknik mendorong pemain menuju arah tertentu “Terbang (FLY)” yaitu teknik yang memberikan dorongan ke atas tetapi hanya dapat dilakukan sebanyak energi yang dimiliki masih ada dan “Menindih (STOMP)” yaitu teknik menindih musuh agar mendapatkan point dan mengisi kembali energi yang hilang . ketiga teknik ini penting karena hanya dengan melompati musuh saja tidak akan cukup untuk menyelesaikan level di atas level 1. hal itu dikarenakan jumlah musuh yang bisa dilompati semakin berkurang semakin pemain mencapai bagian teratas level. nah ketiga teknik ini merupakan jabaran dari ide dasar melompati musuh.

kaitan teknik tobu tobu girl

dapat dilihat bahwa ketiga teknik ini berkaitan satu sama lain seperti “terbang” dapat mendorong pemain naik ke atas tetapi dibatasi oleh energi yang dimiliki sehingga pemain menggunakan “melontar” agar dapat bergerak dengan lebih baik juga agar dapat melontar menuju musuh sehingga “menindih” musuh dan menghasilkan energi agar pemain dapat melanjutkan “terbang” menuju bagian atas level.

2. Downwell

jika Tobu Tobu Girl memfokuskan agar pemain naik ke atas Downwell merupakan kebalikannya. tujuan utama Downwell adalah mencapai bagian terbawah dari level sementara menghindari semua rintangan yang berada di bawahmu. karena tujuan game yang sangat berbeda ini fungsi musuh bukan lagi untuk digunakan untuk mencapai tujuan utama melainkan untuk menghentikan pemain untuk mencapai tujuan utama. Game Downwell. sama seperi tobu – tobu girl downwell juga memiliki sistem mengisi tenaga jika menindih musuh hanya saja tenaga ini digunakan untuk menembakkan “gun boot” yang akan memberikan pemain sedikit dorongan ke atas yang dapat digunakan untuk menyesuaikan jalur jatuhnya. menindih musuh juga memberikan combo yang ketika menyetuh tanah diubah menjadi Gems yang dapat digunakan untuk membeli perlengkapan di toko.

itulah contoh – contoh penjabaran ide game. berikutnya kita akan mempelajari cara membuat sebuah game menggunakan sebuah program gamemaker. sekian dari saya semoga hari anda menyenangkan.

Dasar-dasar membuat games langkah 1 : membuat ide games

ketika kita ingin membuat sesuatu terkadang kita selalu bertanya bagaimana langkah pertama yang harus dilakukan untuk memulai hal tersebut. dalam kasus game hal yang pertama yang harus dimiliki game developer adalah ide game seperti apa yang ingin dibuat. hal ini sangat penting untuk dipirkan karena dampaknya jika tidak dipikirkan dapat menghambat proses pembuatan game secara keseluruhan.

sebuah ide game dapat berupa cerita sederhana seperti : tukang pipa yang mengalahkan kura-kura raksasa berduri dengan cara melompatinya, atau 4 pahlawan yang berpetualang mengelilingi dunia sambil mengumpulkan 4 kristal elemen.

ide game ini kebanyakan didapatkan dari game lain yang pernah dimainkan dan dijadikan sebagai inspirasi, sebuah cerita yang ingin disebarkan melalui game, atau bahkan hanya karena hal-hal kecil yang ada disekitar anda.

shigeru miyamoto pembuat mario memulai membuat sebuah ide game dalam pembuatan mario dengan menggambar sebuah kotak dan bertanya bagaiman cara kotak bergerak agar dapat melewati suatu rintangan tertentu. setelah itu ia menanyakan hal apa yang dapat digunakan sebagai rintangan dari gerakan yang dibuat. contoh dari pemikiran tersebut adalah ia menemukan cara bergerak melompat dan rintangan yang harus dilompati seperti “Gomba” musuh pertama yang muncul ketika memainkan super mario bros. langkah-langkah ini berulang untuk membuat ide-ide lainnya.

tentunya ada lebih banyak cara untuk membuat ide game. salah satu cara yang mudah dilakukan adalah dengan menggunakan cara menambahkan “tetapi” dalam suatu kata. contohnya :

  • pahlawannya merupakan landak “tetapi” ia dapat berlari secepat kilat
  • musuhnya kura-kura “tetapi” di pundaknya terdapat duri yang tajam

cara ini merupakan cara yang paling mudah dilakukan dan paling effectif. hal ini dikarenakan sifat manusia yang akan lebih kesulitan menjawab sebuah pertanyaan daripada menyelesaikan sebuah kata. dengan menambahkan kata “tetapi” dibelakan setiap ide otak kita akan lebih mudah melengkapi kata yang ada dan secara tidak sadar membuat ide yang baru.

semoga blog ini dapat membantu anda dalam proses membuat game anda. atau bagi yang ingin mempelajari game untuk memperluas wawasan anda. sekian dari saya semoga hari anda menyenangkan.

Profesi yang diperlukan dalam pembuatan Game

Bagi anda indie developer yang masih belum mengenal cara untuk membuat games sendiri maka perlu diketahui bahwa Dalam proses membuat games ada lima profesi yang harus dimiliki sebuah Indie Developer

1. Programer

Programer merupakan profesi yang harus dimiliki setiap developer. Hal ini dikarenakan jika tidak ada programer maka games tidak dapat dibuat. Profesi ini bekerja membuat kode-kode untuk menjalankan games. programer juga bekerja untuk membuat UI/UX (User Interface/ User Experience) yang memudahkan pemain game untuk bermain. Dulunya hanya untuk membuat satu games kelompok yang terdiri lebih dari 10 orang ahli programer diperlukan. Tetapi dengan semakin canggihnya zaman maka dibuatlah software khusus yang memudahkan developer kecil yang bahkan tidak memiliki kemampuan dalam membuat program untuk membuat games impian mereka.

Contoh dari software pembuat games yaitu:

  • GameMaker Studio 2
  • Unity
  • Construct 3
  • Godot Engine
  • Unreal Engine
  • Stencyl

Karena adanya software ini beberapa developer masih dapat membuat games tanpa memerlukan seorang programer yang handal. tetapi tetap saja tanpa seorang programer, games yang dapat dibuat dengan menggunakan software diatas sangat terbatas. Tetapi jika anda cerdik anda dapat menggunakan kebatasan tersebut untuk membuat games yang sederhana tetapi menarik.

2. Designer

contoh gambar design sebuah character

Sesuai dengan namanya designer bekerja untuk membuat design sebuah games. designnya dapat berupa karakter,title game,tile set, background,dll. Oleh karena itu seorang designer merupakan profesi lainnya yang diperlukan developer. Walaupun begitu bukan berarti sebuah games memerlukan sebuah gambar. Sebetulnya ada beberapa game yang bahkan tidak memiliki gambar tetapi hanya memilki tulisan saja. jenis game ini disebut Text-Based Games. design semua game itu berbeda-beda. ada yang memiliki aestetik Pixel Art, ada yang memiliki aestetik sebuah novel, ada yang 3d, dll. maka program yang diperlukan pun berbeda-beda maka berikut ini beberapa jenis program menggambar yang dapat digunakan untuk membuat jenis gambar tertentu tertentu

Program yang digunakan untuk membuat gambar Pixel Art :

  • Microsoft paint
  • Piskel Art
  • Pixlr
  • Grafx2
  • Gimp
  • PyxleOS
  • LunaPic
  • Graphic Gale
  • Paint.Net

Program yang digunakan untuk membuat gambar 3d :

  • Blender
  • SketchUp
  • Skuptris
  • OpenScad
  • MeshMixer

seperti yang saya tulis sebelumnya bahwa software untuk membuat gambar game itu banyak sekali sehingga yang dapat saya sarankan hanyalah coba gunakan program yang menurut anda paling nyaman digunakan.

3. Composer/Musician

seorang musisi bekerja untuk membuat musik. dalam suatu games sebuah musik digunakan untuk lebih memasukkan player kedalam games. tentu jika sebuah games tidak memiliki suara apapun maka game tersebut akan kehilangan keseruannya. oleh karena itu seorang musisi diperlukan utntuk lebih menonjolkan suatu games.

music sama dengan design memiliki bermacam-macam jenis. tetapi software yang digunakan tidak perlu bermacam-macam karena kebanyakan software pembuat musik sekarang telah menggabungkan banyak jenis alat musik kedalam satu program. contoh program pembuat musik :

  • Ableton Live
  • Fl Studio
  • Apple Logic Pro
  • Avid Pro Tools
  • LMM

4. Marketing

tentunya untuk dapat menjual sebuah games dengan laris diperlukan seorang marketing yang handal. walaupun anda telah membuat games yang sangat bagus tetap tidak akan ada yang akan membeli game anda jika tidak ada yang pernah mendengar tentang game tersebut. oleh karena itu marketing juga termasuk kedalam profesi dalam indie developer

5. Tester

tester bekerja untuk memastikan game yang telah dibuat tidak memiliki bug/glitch yang dapat merusak game ketika dipasarkan. oleh karena itu disarankan adanya banyak tester yang telah mengecek kelayanan game tersebut sebelum dipasarkan

sekian saja profesi developer games. berikutnya saya akan memberikan cara membuat ide dasar untuk membuat games. sekian dari saya semoga blog ini bermanfaat bagi anda

Selamat Datang Pada Blog Indie Games Designer

Blog ini berisiskan beberapa info – info yang dapat membantu anda dalam membuat game anda sendiri. perlu di ingat bahwa membuat game itu bukan hal yang mudah. bahkan banyak yang telah menyerah dalam membuat game mereka sendiri karena mereka tidak memiliki pengetahuan dasar tentang membuat games. Oleh karena itu semoga dengan terbuatnya blog ini beberapa pembuat games mandiri atau disebuat Indie Developer dapat mendapatkan beberapa pengetahuan tambahan tentang cara membuat games.