29 Juni 2015

cara membuat game multiplayer dengan game maker 8.0 pro

hai teman teman selamat datang di blog saya.
kali ini saya akan menjelaskan cara membuat game multiplayer.
biasanyakan rata rata dari kita sangat bosan dengan game single player
kalo main misi jadi lama sering kalah dan jadi males memainkan game itu.
namun beberapa programer telah menciptakan multiplayer dengan ini
game yg membosankan bisa jadi menyenangkan.namun kelemahannya
adalah menghabiskan kuota waktu main ngelag ngelag dan perlu menunggu
pemain. tapi di sisi lain kita bisa menyelesaikan misi dengan cepat. jarang kita mudah mati
dan kita bisa ngechat dengan orang lain. baiklah dari pada memperpanjang mukodima mari kita mulai
cara untuk membuat game multiplayer

pertama
buatlah sprite play create join dan wait
kalo lagi males buat sprite wait. kamu kosongkan saja tidak terpengaruh kok jangan lupa buat playernya 2 buah ya....





















kedua
buat objactnya masukan semuanya play,create,join,player1, player2 dan control: jangan lupa masukan gambarnya

ketiga
sekarang kita buat eventnya.
kita mulai dari play
buat event klick right lalu ketik ini:
str = get_string('get you andreas','')
mplay_init_tcpip(str)
room_goto_next()

click ok lalu buat event click di create:

name = get_string('get you name','')
if mplay_session_create('',2,name)
    {
    global.master = true;
    room_goto_next()
    }

click ok lalu buat event click di join :

name = get_string('get you name','')
if mplay_session_find() >0
    {
    if mplay_session_join(0,name)
        {
        global.master = false
        room_goto_next()
        }
    }

click ok lalu buka waiting. lalu buat event step lalu buat code ini :

if mplay_player_find() >1
room_goto_next()

click ok:
sekarang kita buat objact playernya jangan lupa membuat spritenya sekarang kita akan membuat codenya akan tetapi kita buat dulu objact controlnya untuk ini kamu tidak perlu gambar nah mari kita mulai......
buat event create lalu ketik code ini:
{
mplay_data_mode(true);
}
click ok lalu buat event step lalu ketik code ini:

while (mplay_message_receive(0))
    {
    messid = mplay_message_id()
    val = mplay_message_value()
    if (messid == 1) player1.x = val;
    if (messid == 2) player1.y = val;
    if (messid == 3) player2.x = val;
    if (messid == 4) player2.y = val;
    }
/// untuk player1 sama player2 nya itu adalah objact player 1 dan player 2 kamu kalo kamu ///mau bikin nama player kamu obj_player1 obj_player2 bikin disitu obj_player1 obj_player2

click ok. dan click ok

sekarang kita buat objact playernya
untuk objact player1 nya.
buat atau buka objact player1nya dan jangan lupa masukan gambarnya
sekarang kita bikin eventnya.
buatlah event keyboard W atau up lalu buat codenya:

if (!global.master) exit
if place_free(x,-4) y -=4
mplay_message_send(0,2,y)

buatlah event keyboard S atau down lalu buat codenya:

if (!global.master) exit
if place_free(x,+4) y +=4
mplay_message_send(0,2,y)

buatlah event keyboard A atau left lalu buat codenya:

if (!global.master) exit
if place_free(-4,y) x -=4
mplay_message_send(0,1,x)

buatlah event keyboard D atau right lalu buat codenya:

if (!global.master) exit
if place_free(+4,y) x -=4
mplay_message_send(0,1,x)

click ok.

lalu buatlah objact player2

buatlah event keyboard W atau up lalu buat codenya:

if (global.master) exit
if place_free(x,-4) y -=4
mplay_message_send(0,4,y)

buatlah event keyboard S atau down lalu buat codenya:

if (global.master) exit
if place_free(x,+4) y +=4
mplay_message_send(0,4,y)

buatlah event keyboard A atau left lalu buat codenya:

if (global.master) exit
if place_free(-4,y) x -=4
mplay_message_send(0,3,x)

buatlah event keyboard D atau right lalu buat codenya:

if (global.master) exit
if place_free(+4,y) x -=4
mplay_message_send(0,3,x)

click ok.

setelah semua ini selesai simpan dulu berkas kamu lalu click create executable
pilih file yg ingin kamu taru game yg kamu buat lalu buka game kamu 2 user lalu
silakan di coba.
mohon maaf bila ada kesalahan selama saya menjelaskan cara membuat game multiplayer dengan game maker ini. tolong di comment bila ada kesalahan dalam event eventnya. nah itu saja sudah cukup
jika masih ragu saya akan memberikan contohnya ini saya yg membuat sendiri.
kamu tinggal mengclick tulisan disini: contoh game maker multiplayer