Cara menggunakan php game

Apapun istilahnya, yang penting kita paham apa maksudnya, karena dalam dunia maya ini, istilah kadang-kadang terdengar “sak enak udele dewe” (Jw. Semau yang mengistilahkan atau yang punya idde bila masih baru). Lihat saja seperti “mouse” yang harfiahnya berarti tikus barangkali tadinya dibayangkan seperti tikus yang mempunyai ekor panjang, padahal dalam perkembangannya “mouse” ini berupa bola plastic besar, pen atau pulpen, tanpa kabel karena memanfaatkan infra-red, Belum lagi “Flash” saya tahunya dulu adalah jenis file berekstensi swf, padahal sepengetahuan saya artinya kilat. Istilah inipun makin berkembang penggunaannya, mulai dari flash-disk, memory-flash, flasher, dan masih banyak lagi.

Demikian pula web-game, terserah mau diistilahkan web-game atau game-web, atau game-online, atau online-game, hanya maksud saya adalah sebuah website yang dapat memainkan game-game atau permainan, namun bukan game yang dapat mempertarungkan antara user atau pengunjung, tetapi hanya bermain sendirian, yah … lumayan untuk anak-anak PAUD, TK dan SD, walaupun kadangkala anak SD-pun sudah lebih maju lagi dalam bermain.

Seperti biasa, saya memfokuskan pembuatan website dengan database, maka langkah pertama yang perlu anda garap adalah membuat database.

Kita proses database tersebut menjadi PatriotCMs, dengan PHPMaker, di-upload ke localhost dan jalankan melalui browser. Gamelist masih kosong, maka masukkan data sesuai dengan field yang ada melalui halaman input, dimana id akan otomatis karena autoincrement, file adalah file-file game yang saya sertakan dalam artikel ini dan dapat didownload, demikian juga screenshot-nya, namun apabila punya kreativitas, screenshot dapat membuat sendiri berupa image atau gambar berekstensi jpg, gif, png atau lainnya yang penting jangan besar-besar sizenya maupun kapasitasnya.

Walaupun data sudah kita input-kan, gamelist sudah terisi, tetapi waktu kita tekan view, game masih belum berfungsi. Jangan panik, anda masih perlu meng-edit gameview.php dengan teks-editor

Di dalam sebuah game, terkadang kita membutuhkan sebuah akses ke sebuah layanan web untuk berkirim data dari web ke game atau pun sebaliknya. Data yang dikirim dapat berupa data user, highscore, maupun info update game.

Pada Game Maker: Studio terdapat fungsi yang dapat digunakan untuk mengirim data maupun menerima data pada game. Dengan menggunakan fungsi-fungsi Asynchronous HTTP kita dapat melakukan hal-hal tersebut dengan mudah. Di dalam Game Maker: Studio ada beberapa fungsi Asynchronous HTTP yang dapat digunakan, yaitu http_get, http_get_file, http_request dan http_post_string. Namun, pada postingan ini hanya akan dibahas penggunaan http_get. Yang lainnya mungkin akan dibahas di lain waktu.

Untuk menggunakan fungsi Asynchronous HTTP dibutuhkan sebuah Web Server dan Bahasa Pemrograman Back-End yang digunakan untuk mengatur respons data pada web server secara dinamsi. Pada postingan kali ini, kita akan menggunakan PHP sebagai Bahasa Pemrograman Back-End. Untuk yang belum tahu, apa itu PHP?

PHP adalah singkatan dari PHP: Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994.

Sumber: wikibooks

Untuk lebih lengkapnya bisa dibaca pada link di atasatau bisa googling sendiri. Intinya PHP digunakan untuk pembuatan web secara dinamis. Lalu kenapa saya menggunakan PHP sebagai bahasa pemrogramannya? Karena, PHP merupakan Bahasa Pemrograman Web paling populer di Indonesia bahkan di dunia. Selain itu, penggunaannya yang cukup mudah sehingga pemula pun bisa dengan cepat memahaminya.

  • Disarankan untuk sudah menguasai PHP terlebih dahulu sebelum melanjutkan!

Ok, Sebelum kita mulai ada beberapa hal yang mesti dipersiapkan, yaitu:

Download dan Install aplikasi di atas. Jika semuanya telah ter-install, bukalah XAMPP, lalu tekan start pada Apache(sebagai Web Server dari PHP). Jika berhasil, maka akan tampil seperti berikut.

Cara menggunakan php game

Kemudian, bukalah Sublime Text, lalu ketikkan kode berikut.


Cara menggunakan php game

Kode di atas akan menampilkan teks yang didapatkan dari metode get http pada halaman web. Lalu, simpan kode tersebut pada direktori dimana xampp terinstall(biasanya di C:/xampp/) lalu simpan pada folder htdocs(misal: C:/xampp/htdocs) dengan nama file http_get.php(boleh menggunakan nama lain).

Setelah itu, jalankan Web Browser lalu ketikkan localhost/http_get.php?str=halo dunia (warna biru bisa diganti apapun) . Jika berhasil, maka akan tampil seperti berikut.

Pada gambar diatas menampilkan teks halo dunia pada Web Browser.

Jika perintah di atas berhasil, selanjutnya bukalah Game Maker: Studio lalu buatlah project baru dengan nama apapun.

Buatlah object baru dengan nama obj_test. Kemudian, tambahkan Create Event. Lalu, ketikkan kode berikut.

///Create Event
var text = "Halo nama saya Arief!";

http = http_get("http://localhost/http_get.php?str="+string(text));

Kode diatas berfungsi untuk memanggil URL yang dimasukkan menggunakan metode get. Kalian bisa juga bisa menggunakannya pada Event lain. Misalnya, jika ingin mendapat HTTP Request dari web saat diklik kiri maka tambahkan kode tersebut pada Mouse Left Button.

Selanjutnya, tambahkan Asynchronous HTTP Event pada tersebut. Ketikkan kode berikut.

if(async_load[? "id"] == http){
    var res = async_load[? "result"];
    show_message(res);
}

Kode diatas berfungsi untuk mengecek apakah ada HTTP Request yang terjadi pada game. Jika ya, maka akan ditampilkan pesan yang didapat dari web server. Buatlah sebuah room dan tambahkan obj_test pada room tersebut.

Lalu, tekan tombol run dan jalankan gamenya. Jika berhasil, maka akan tampil seperti berikut.

Pada game akan menampilkan message box dengan text seperti di atas. Teks tersebut didapatkan dari hasil echo $hasil; pada kode php yang telah dibuat sebelumnya.

Lalu, apakah cuma seperti itu fungsinya? apakah ada kegunaan lain dari fungsi Asynchronous HTTP? Kalo seperti itukan sama saja memunculkan teks yang kita buat di gms itu sendiri? terus kenapa susah susah mesti lewat server?

Mungkin ada yang bertanya-tanya seperti di atas. Ok, sekarang kita coba tambahkan conditional statement pada PHP. Buatlah file PHP baru, ketikkan kode berikut.

 $angka){
		echo "lebih besar";
	} else {
		echo "lebih kecil";
	}
?>

Simpan file tersebut dengan nama http_get2.php pada direktori yang sama dengan sebelumnya. Lalu, pada GMS ubahlah kode pada Create Event menjadi seperti berikut.

///Initialize
var number = 3;

http = http_get("http://localhost/http_get.php?angka="+string(number));

Jika berhasil, maka akan tampil seperti gambar berikut. Pada game yang dijalankan akan menampilkan teks “lebih besar”. Hal itu terjadi karena angka pada metode get yang didapat pada game lebih kecil dari angka yang ada pada PHP file.

Kode di atas dicoba pada localhost. Untuk mengimplementasikannya pada sebuah server kalian mesti menggunakannya pada sebuah Web Hosting atau VPS. Kalian bisa mencoba menggunakan 000webhost untuk mendapatkan hostingan secara gratis. Selain menggunakan PHP kalian juga bisa menggunakan Back-End Web yang lain, seperti Node.JS atau C#.

Ok, cukup sekian postingan saya kali ini. Dengan fungsi-fungsi diatas kalian bisa membuat berbagai macam sistem, seperti User Login, Auto Update, ataupun Online Highscore. Untuk referensi lengkap penggunaan fungsi Asynchronous HTTP pada Game Maker: Studio bisa dicek pada link dibawah. Jika ada yang ingin ditanyakan silahkan ditanyakan pada kolom komentar dibawah.

Langkah langkah membuat web dengan php?

Nah, cara membuat website dengan PHP dari awal bisa dilakukan dengan langkah berikut:.
Mempersiapkan software yang digunakan..
Membuat file index. php..
Membuat file style.css..
Membuat file home.php..
Membuat file about. php..
Membuat file contact.php..
Mencoba website di browser..

Bagaimana cara membuat aplikasi atau game?

Apa Saja Langkah Cara Buat Game?.
Langkah 1: Lakukan Riset & Konseptualisasi Game Anda. ... .
Langkah 2: Buatlah Sebuah Dokumen Desain. ... .
Langkah 3: Menentukan Software. ... .
Langkah 4: Memulai Pemrograman. ... .
Langkah 5: Tes Game Anda & Mulailah Memasarkannya! ... .
JavaScript. ... .
Java. ... .
Swift..

Apa itu PHP Niagahoster?

PHP (akronim rekursif untuk PHP: Hypertext Preprocessor) yaitu bahasa penulisan skrip open-source yang biasanya digunakan dalam pemrograman atau pengembangan website. Niagahoster mendukung versi PHP 5 hingga PHP 8.