Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
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: [email protected], [email protected], [email protected]
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
�
Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita
Perangin-Angin, Sugianto )
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
�
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’
�
Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita
Perangin-Angin, Sugianto )
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.
�
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.
�
Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita
Perangin-Angin, Sugianto )
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.
�
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.
�
Perangkat Lunak Permainan Kartu Blackjack pada Jaringan (Azizil Hakim Harahap, Johanes Terang Kita
Perangin-Angin, Sugianto )
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.
�
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