perangkat lunak permainan kartu blackjack pada jaringan

9
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

Upload: others

Post on 28-Oct-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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

Page 2: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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

Page 3: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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’

Page 4: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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.

Page 5: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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.

Page 6: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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.

Page 7: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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.

Page 8: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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.

Page 9: Perangkat Lunak Permainan Kartu Blackjack pada Jaringan

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