Perangkat Lunak Permainan Kartu Blackjack pada Jaringan Komputer Azizil Hakim Harahap 1), Johanes Terang Kita Perangin-Angin 2), Sugianto 3)

dokumen-dokumen yang mirip
Perangkat Lunak Permainan Deal or No Deal

diantaranya pengoperasian perangkat lunak pada komputer Server, pengoperasian

BAB I PENDAHULUAN. dan militer, kini telah digunakan secara luas di berbagai bidang, misalnya Bisnis,

PERANCANGAN APLIKASI GAME KARTU UNO BERBASIS CLIENT SERVER SKRIPSI EDWIN PRAWIRO HAKIM

BAB IV IMPLEMENTASI DAN PENGUJIAN

ABSTRAK. Kata kunci: Kartu, Domino, Poin, Smartphone, Android

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN GAME

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Abstrak. Kata kunci : Game Catch The Smile, Fukuro, Smile, Level, gangguan, Local Area Network. Universitas Kristen Maranatha

BAB III ANALISIS DAN DESAIN SISTEM

Permainan Trading Card Game Magic & Wizard Card Battle

BAB IV HASIL DAN UJICOBA

Perancangan Perangkat Lunak Game Word Tetris

PENERAPAN BROSUR AUGMENTED REALITY MENGGUNAKAN SMARTPHONE ANDROID. Muhammad Budi Prasetyo

Perancangan Aplikasi Permainan Reversi Menggunakan Metode Greedy Edy 1), Wilianto 2), Yuliana 3)

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

Perancangan Perangkat Lunak Bantu Bantu Pemahaman Kritografi Menggunakan Metode MMB (MODULAR MULTIPLICATION-BASED BLOCK CIPHER)

BAB IV HASIL DAN PENGUJIAN

VISUALISASI STAND PAMERAN BERBASIS AUGMENTED REALITY DENGAN MENGGUNAKAN OPENSPACE3D

BAB IV HASIL DAN UJI COBA

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

BAB I PENDAHULUAN. suara, video, animasi, virtual 3D, dan sebagainya bisa diakses bisa diakses kapan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Game yang dibangun merupakan game kuiz edukasi yang didalamnya

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI. misalnya EyeSpyFx. Aplikasi ini memiliki fitur untuk melakukan pemantauan keamanan

BAB I PENDAHULUAN. Dilihat dari perkembangan informasi saat ini, industri game sudah sangat

Syarat Menjalankan Program pada aplikasi Desktop. Prosedur Menjalankan Program Pada aplikasi Desktop

PERANGKAT LUNAK PERMAINAN SCRABBLE. Ichsan Wiratama 1

BAB III ANALISA DAN PERANCANGAN

PEMBUATAN BROSUR PERUMAHANA BERBASIS AUGMENTED REALITY DENGAN PERMODELAN 3D ABSTRAKS

BAB 1 PENDAHULUAN. seperti suara, gambar, maupun GPS. Bertolak belakang dengan Virtual Reality. diperkuat, diperlemah, atau dimodifikasi.

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. implementasi dari program aplikasi yang dibuat. Penulis akan menguraikan

Untuk dapat memainkan game Ultang Dynasty, pemain harus menginstall flash player terlebih dahulu.

BAB III METODOLOGI PENELITIAN. Penelitian ini menekankan pada objek virtual tiga dimensi gedung-gedung

BAB I PENDAHULUAN. 1.1 Latar Belakang

DESAIN DAN IMPLEMETASI TEKNOLOGI AUGMENTED REALITY SEBAGAI MEDIA EDUKASI KESEHATAN ANAK

APLIKASI AUGMENTED REALITY STUDI KASUS MATERI PENGENALAN HARDWARE KHUSUS MATAKULIAH ORGANISASI ARSITEKTUR KOMPUTER DI STMIK PALCOMTECH PALEMBANG

VOLT. Jurnal Ilmiah Pendidikan Teknik Elektro. Journal homepage: jurnal.untirta.ac.id/index.php/volt Vol 1, No. 2, Oktober 2016,

PERANGKAT LUNAK BANTU TRY OUT UJIAN NASIONAL BERBASIS MULTI USER MENGGUNAKAN VISUAL BASIC 6.0 DAN MYSQL

ANALISIS. memungkink. haji. berikut.

BAB II TINJAUAN PUSTAKA

BAB III ANALISIS DAN PERANCANGAN. Perancangan game mencocokkan gambar ini dibuat agar dapat berjalan

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang

Perancangan Aplikasi Kamus Bahasa Jerman

BAB IV HASIL DAN PEMBAHASAN

BAB 4 IMPLEMENTASI DAN EVALUASI. dibutuhkan seperangkat hardware sebagai berikut : Spesifikasi yang direkomendasikan :

BAB IV HASIL DAN PEMBAHASAN

BAB I PERSYARATAN PRODUK

BAB 1 PENDAHULUAN. Augmented Reality menjadi semakin luas. Teknologi Computer Vision berperan

ANALISIS KECEPATAN AKSES DATA DENGAN MENGGUNAKAN KONEKSI ODBC DAN OLE DB UNTUK EFISIENSI DATABASE

RATNAWATI J0D

PERANCANGAN DAN ANALISIS KINERJA ANTRIAN M/M/1/N PADA WIRELESS LAN MENGGUNAKAN SIMULATOR OPNET

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

APLIKASI PENGACAKAN CITRA DIGITAL DENGAN METODE FIBONACCI DAN LUCAS SEQUENCE

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI PROGRAM APLIKASI SMART READER

PEMBUATAN GAME CONGKLAK DENGAN ALGORITMA ALPHA BETA PRUNNING BERBASIS ANDROID NASKAH PUBLIKASI. diajukan oleh Nofarianto Sihite


DAFTAR ISI. Halaman. ABSTRAK...i. KATA PENGANTAR...iii. DAFTAR ISI...vi. DAFTAR TABEL...ix. DAFTAR GAMBAR...x. 1.1 Latar Belakang...

BAB 3 PERANCANGAN PROGRAM. objek, analisis blob, SMS service, dan video saving. Deteksi objek adalah proses untuk

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Tutorial Video Streaming Server Menggunakan VLC

BAB IV ANALISA DAN PERANCANGAN

PERANCANGAN DAN IMPLEMENTASI ALAT MUSIK PIANO AUGMENTED REALITY BERBASIS DESKTOP

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk membantu dalam proses pemantauan jaringan switch backbone

ABSTRAK. Kata Kunci : Aplikasi Pembelajaran, Struktur Organ Mata, Augmented Reality

BAB III ANALISIS DAN RANCANGAN PROGRAM

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN. untuk memudahkan pengontrolan aktivitas yang terjadi di perusahaaan, pengelolaan produk dan lain sebagainya.

Modul Belajar. AUGMENTED REALITY (AR) dengan ARToolkit oleh Wahyu Tri Widadyo SEKOLAH TINGGI SENI RUPA DAN DESAIN VISI INDONESIA 2013

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PENGUJIAN

PERANCANGAN PERANGKAT LUNAK BILLING LABORATORIUM INTERNET DI SMA NEGERI 6 BANDUNG BERBASISKAN CLIENT SERVER MENGGUNAKAN VISUAL BASIC 6.

BAB III ANALISA DAN PERANCANGAN

BAB 2 TINJAUAN PUSTAKA

BAB III ANALISIS DAN PERANCANGAN

Transkripsi:

JURNAL ILMIAH CORE IT e-issn: 2548-3528 p-issn: 2339-1766 Perangkat Lunak Permainan Kartu Blackjack pada Jaringan Komputer Azizil Hakim Harahap 1), Johanes Terang Kita Perangin-Angin 2), Sugianto 3) STMIK IBBI Jalan Sei Deli No. 18 Medan e-mail: Hakim_azizil@yahoo.com, joejohanes8@gmail.com, sugianto_shii@yahoo.co.id Abstrak Salah satu jenis permainan yang terkenal yang telah dimainkan oleh masyarakat di seluruh dunia adalah permainan Poker. Jenis permainan ini dimainkan dengan menggunakna kartu. Jenis permainan Poker yang dibahas pada penelitian ini adalah permainan Blackjack dan permainan poker dengan hand ranking. Permainan Poker yang dibuat ini dikembangkan dengan menggunakan Microsoft Visual Basic 2008. Permainan ini dapat dimainkan pada mode single player and multiplayer (network). Jumlah pemain dibatasi maksimal 2 orang. Untuk single player, permainan dapat disimpan dan dibaca kembali ketika pemain ingin melanjutkan permainan. Permainan ini dapat digunakan untuk bermain Poker pada komputer. Selain itu, dengan menggunakan fasilitas network pada permainan Poker, permainan ini dapat dimainkan pada jaringan komputer. Kata kunci: permainan jaringan, Poker, Blackjack. Abstract One of the famous games which have been played by people around the world is Poker game. This kind of game is played by using cards. The kind of Poker game which will be discussed here are Blackjack and poker game with hand ranking. The Poker game proposed by writer is developed by using Microsoft Visual Basic 2008. The game could be played on single player and multiplayer mode (network). The number of players is limited for maximal two players. For single player game, the game could be saved and loaded whenever the player wants. The game makes poker game available to play in computer. Besides that, by having network features in poker game, the game could be played on computer network. Keywords: network game, Poker, Blackjack. 1. Pendahuluan Pada masa sekarang ini, dengan semakin pesatnya kemajuan teknologi informasi serta komputerisasi menjadikan ilmu komputer menjadi salah satu bidang ilmu pengetahuan yang memajukan peradaban manusia. Sehingga dalam kehidupan kita pada saat ini dapat dikatakan kita manusia di bumi sangat tergantung dengan namanya teknologi, salah satunya yaitu Augmented Reality. Augmented Reality dapat diartikan sebagai bias dari persepsi kenyataan atau membuat suatu simulasi dari dunia Virtual Reality untuk menggantikan dunia nyata. Singkat kata Augmented Reality atau sering disebut juga AR, adalah suatu area untuk menampilkan gambar virtual dari komputer ke dunia nyata (semi 3D Hologram). Namun untuk menampilkan Augmented Reality membutuhkan banyak media dan material yang cukup menguras biaya dalam proses pembuatannya. Banyak yang bisa dibangun menggunakan teknologi AR, dengan perangkat keras kamera atau webcam yang digunakan untuk menangkap objek gambar yang telah didesain kemudian gambar akan diterjemahkan oleh aplikasi yang dikenali dengan sebuah tanda atau dikenal dengan nama marker yang kemudian akan kembali menampilkan gambar beserta objek yang telah dipasang dengan marker sebelumnya. Sehingga objek nyata akan menyatu dengan objek maya dalam tampilan akhir pada aplikasi. Untuk menampilkan Augmented Reality ini menggunakan perangkat lunak yang bernama ARToolkit. ARToolKit adalah sebuah computer tracking library untuk kreasi dalam aplikasi AR yang menampilkan gambar virtual pada dunia nyata. Untuk melakukan ini, membutuhkan kapasitas video tracking yang dapat mengkalkulasi posisi kamera dan orientasi relatif ke tanda fisik persegi pada dunia nyata. Ketika posisi kamera diketahui dan virtual kamera dapat diposisikan pada titik yang sama maka

37 model 3D komputer grafik akan ditampilkan dengan tepat ke tanda marker pada kertas. Augmented Reality yang ditampilkan oleh ARToolkit menggunakan metode Table-top, yaitu metode yang menggunakan webcam sebagai tracking kemudian titik yang akan diambil untuk menampilkan Augmented Reality tersebut berasal dari sebuah marker pada permukaan kertas. Hasil rancangan tersebut akan menampilkan bentuk semi 3D Hologram yang akan muncul dilayar laptop dengan ruang lingkupnya adalah di sekitar dunia nyata. 2. Metodologi Penelitian Blackjack adalah sebuah jenis permainan yang menggunakan kartu poker yang dapat dimainkan oleh 2 orang atau lebih. Saat ini, untuk memainkan permainan ini, maka harus berkumpul dan bertatap muka secara langsung. Selain itu, juga diperlukan satu set kartu poker. Apabila seseorang ingin memainkan permainan blackjack sendiri, maka diperlukan pemain maya (semu). Hal ini dapat diselesaikan dengan merancang sebuah aplikasi permainan blackjack yang dapat dimainkan oleh seorang pemain melawan pemain semu yang dibuat oleh komputer. Selain itu, apabila terdapat dua orang pemain yang ingin memainkan permainan ini pada tempat berbeda, namun terhubung dalam sebuah jaringan komputer, maka perlu dirancang sebuah aplikasi permainan blackjack untuk jaringan komputer. Pada aplikasi permainan blackjack untuk jaringan komputer ini, sebuah komputer akan berfungsi sebagai server, dan komputer lainnya akan berfungsi sebagai client dan akan dihubungkan dengan memasukkan IP address dari komputer server. Proses yang terdapat pada aplikasi permainan blackjack dapat dijabarkan sebagai berikut : Prinsip kerjanya adalah salah satu komputer akan menentukan apakah bertindak sebagai Client atau Server. Komputer yang bertindak sebagai server akan dijalankan dahulu dan menunggu komputer yang bertindak sebagai client untuk melakukan koneksi atau hubungan. Setelah koneksi kedua komputer tersebut berhasil dilakukan, maka kedua komputer itu dapat mengadakan interaksi satu sama lain. Pemain yang memperoleh nilai tertinggi yang memenangkan permainan. Apabila nilai kedua pemain sama, maka permainan berakhir seri dan tidak ada pemenang. 3. Analisis dan Perancangan Ketika sistem dijalankan, form yang pertama kali muncul adalah form Main seperti terlihat pada Gambar 1. Gambar 1. Form Main Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita Perangin-Angin, Sugianto )

38 Jika pemakai ingin memainkan mode single player, maka pemakai dapat mengklik link Single Player. Setelah itu, sistem akan menampilkan form Single Player sebagai tempat pengisian data yang diperlukan, seperti nama pemain. Tampilan dari form Single Player dapat dilihat pada Gambar 2. Gambar 2. Form Single Player Pada form Single Player, pemakai dapat memasukkan nama pemain. Setelah memasukkan semua data yang diperlukan untuk menjalankan permainan, maka pemakai dapat mengklik tombol Start, dan sistem akan menampilkan form Play. Tampilan dari form Play dapat dilihat pada Gambar 3. Gambar 3. Form Play

39 Untuk memulai permainan, pemakai dapat mengklik link New Bet untuk memasukkan jumlah taruhan. Bentuk tampilan dari form New Bet dapat dilihat pada Gambar 4. Gambar 4. Form New Bet Setelah pemain memasukkan jumlah taruhannya, maka permainan akan dimulai. Tampilannya dapat dilihat pada Gambar 5. Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita Perangin-Angin, Sugianto )

40 Gambar 5. Form Game Setelah Permainan Dimulai User dapat menambah kartu dengan mengklik tombol Add Cards ataupun membuka kartu untuk mengakhiri permainan dengan mengklik tombol Open Cards. Selain itu, user juga dapat mengintip kartunya yang tertutup dengan mengklik gambar kartu yang tertutup tersebut. Tampilan setelah proses pembukaan kartu dapat dilihat pada Gambar 6.

41 Gambar 6. Form Game Setelah Permainan Selesai Selain itu, jika pemain ingin menyimpan permainan, maka pemain dapat mengklik tombol Save Game dan terakhir, untuk menutup permainan, pemakai dapat mengklik tombol Exit. Selain fasilitas single player, sistem juga menyediakan mode multi player untuk bermain blackjack pada jaringan komputer. Jika pemakai mengklik link Multi Player, maka sistem akan menampilkan form Network Connection, seperti terlihat pada Gambar 7. Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita Perangin-Angin, Sugianto )

42 Gambar 7. Form Multi Player Pada form ini, pemakai dapat memasukkan semua data yang diperlukan untuk bermain blackjack pada jaringan komputer, seperti: 1. Jika pemakai bermain sebagai server, maka pemakai harus memasukkan beberapa data berikut: a. Nomor port komputer server. b. Nama pemain. 2. Jika pemakai bermain sebagai client, maka pemakai harus memasukkan beberapa data berikut: a. IP Address komputer server. b. Nomor port komputer server. c. Nama pemain. Setelah pemakai memasukkan semua data yang diperlukan, maka pemakai dapat mengklik tombol Start. Jika pemakai bermain sebagai server, maka pemakai akan menjadi pemain pertama, dan sistem akan membuka koneksi jaringan untuk pemain dan menunggu koneksi dari pemain lainnya. Jika pemakai bermain sebagai client, maka sistem akan mengkoneksikan pemakai dengan permainan yang telah dibuka oleh server. Selain itu, sistem juga akan menampilkan daftar pemain yang terkoneksi ke permainan dan menunggu server untuk memulai permainan.

43 Gambar 8. Form Show Connection Selain fasilitas diatas, sistem juga menyediakan fasilitas Load Game yang dapat digunakan untuk membuka permainan yang telah disimpan sebelumnya. Tetapi, fasilitas ini hanya tersedia untuk mode single player. Untuk mengakses fasilitas Load Game, pemakai dapat mengklik link Load Game sehingga akan muncul form seperti terlihat pada Gambar 9. Gambar 9. Kotak Dialog Open Terakhir, jika pemakai ingin melihat data detail dari pembuat perangkat lunak, maka dapat mengklik link About sehingga akan muncul form About seperti terlihat pada Gambar 10. Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita Perangin-Angin, Sugianto )

44 Gambar 10. Form About 4. Kesimpulan Setelah selesai mengkonstruksi perangkat lunak, penulis dapat mengambil beberapa kesimpulan berikut: 1. Permainan blackjack pada jaringan ini tidak menyediakan fasilitas penyimpanan. 2. Pada permainan multi user (melalui jaringan komputer) digunakan metode Network Socket untuk pengiriman data berupa nama pemain dan nilai kartu. 3. Fasilitas penyimpanan permainan untuk sistem single user menggunakan komponen Save File Dialog pada Microsoft Visual Basic.NET sehingga permainan dapat dilanjutkan kembali. Referensi : [1] Fajrillah H., 2009. Aplikasi Game dan Multimedia Dengan VB, PT Elex Media Komputindo, Jakarta. [2] Munir, R., 2008. Pengantar Kriptografi [3] Priyanto, R., 2010, Langsung Bisa Visual Basic.Net 2008, C.V. Andi Offset, Yogyakarta. [4] Sadeli, M., 2008, Visual Basic.net 2008, Maxikom. [5] Stallings, W., 2005, Local Network, Macmillan Publishing Company. [6] Supardi, Y., 2008, Microsoft Visual Basic 2008 untuk Segala Tingkat, PT. Elex Media Komputindo. [7] Vygoryviva CR. 2008. Trik Pemrograman Jaringan, Gava Media, Yogyakarta. [8] en.wikipedia.org/wiki/visual_basic_.net [9] lecturer.eepis-its.edu/~dhoto/kuliah/jarkom/buku_jaringan_komputer-dhoto.pdf [10] repository.upi.edu/operator/upload/s_paud_0803563_chapter2.pdf [11] www.informatika.org/~rinaldi/kriptografi/bab1_pengantar%20kriptografi.pdf [12] www.jaycar.com.au/images_uploaded/networks.pdf