Senin, 27 Juni 2016

Game Berbasis Jaringan


PENGERTIAN

Seiring dengan perkembangan teknologi, inovasi yang terus menerus, mengakibatkan banyak muncul game komputer yang menyediakan fasilitas untuk dapat bermain dalam suatu jaringan komputer (network). Fasilitas jaringan komputer (network) memungkinkan game dapat dimainkan oleh beberapa orang sekaligus dengan menggunakan beberapa buah komputer yang terhubung satu dengan yang lainnya, menyebabkan game yang menggunakan papan semakin tersisih. Oleh karena itu dibutuhkan aplikasi yang menggantikan game papan agar tidak tersisihkan dan terlupakan.

Game jaringan sering juga disebut multiplayer game, dapat dimainkan oleh beberapa user sekaligus dalam suatu jaringan (jaringan lokal LAN atau jaringan internet). Game jaringan sangat populer karena alasan kenyamanan ruang (space). User tidak perlu berebut pandangan dalam satu monitor dengan user lain, user dapat merancang strategi permainan di depan komputernya sendiri, tidak terbatas oleh ruang. Game jaringan yang sederhana dapat dibuat dengan menggunakan aplikasi Visual Basic dan menggunakan komponen Winsock. Berdasarkan uraian di atas, penulis bermaksud untuk merancang suatu perangkat lunak permainan Halma yang dapat dimainkan dalam suatu jaringan komputer (network).

SEJARAH PERKEMBANGAN GAME ONLINE

Sejarah game online inilah perjalanan sejarah game online permainan daring dimulai sejak tahun 1969, ketika permainan untuk dua orang dikembangkan dengan tujuan awal untuk pendidikan. Kemudian pada awal tahun 1970, sebuah sistem dengan kemampuan time-sharing, yang disebut Plato, diciptakan untuk memudahkan siswa belajar secara online, di mana beberapa pengguna dapat mengakses komputer secara bersamaan menurut waktu yang diperlukan. Dua tahun kemudian, muncul Plato IV dengan kemampuan grafik baru, yang digunakan untuk menciptakan permainan untuk banyak pemain (multiplayer games).

Permainan daring benar-benar mengalami perkembangan setelah tahun 1995, pembatasan NSFNET (National Science Foundation Network) dihapuskan, membuat akses ke domain lengkap dari internet. Kesuksesan moneter menghampiri perusahaan-perusahaan yang meluncurkan permainan ini, sehingga persaingan mulai tumbuh dan menjadikan permainan daring semakin berkembang hingga hari ini.

Permainan Daring (Online Games) adalah jenis permainan komputer yang memanfaatkan jaringan komputer (LAN atau internet), sebagai medianya. Biasanya permainan daring disediakan sebagai tambahan layanan dari perusahaan penyedia jasa online, atau dapat diakses langsung melalui sistem yang disediakan dari perusahaan yang menyediakan permainan tersebut.

Permainan daring terdiri dari banyak jenis, dari mulai permainan sederhana berbasis teks hingga permainan yang menggunakan grafik kompleks dan membentuk dunia virtual yang ditempati oleh banyak pemain sekaligus.

Dalam permainan daring, ada dua unsur utama, yaitu server dan client. Server melakukan administrasi permainan dan menghubungkan client, sedangkan client adalah pengguna permainan yang memakai kemampuan server.

Permainan daring bisa disebut sebagai bagian dari aktivitas sosial karena pemain bisa saling berinteraksi secara virtual dan seringkali menciptakan komunitas maya.

TIPE – TIPE GAME ONLINE

FPS adalah game Tembak-tembakan, pukul-pukulan, tusuk-tusukan yang menggunakan sudut pandang orang pertama. Biasanya kita hanya bisa melihat tangan dari character kita. Contoh game ini FPS adalah (Call of Duty, Counter Strike, Far Cry 3)


RTS (Real Time Strategy). Game ini biasanya bersifat turn based ataupun bisa dimainkan secara bersamaan, identik dengan bermain melawan human intelegent (manusia vs manusia) yang biasanya menggunakan LAN ataupun Internet. Game ini bisa dikatakan game perang-perangan. Contoh game RTS adalah (DOTA, StarCraft, Civilization)


RPG (Role Playing Game). Game ini memiliki unsur yang unik, karena biasanya tidak ada tamat dalam game seperti ini (Kalaupun tamat, hanya ceritanya saja, dan kalian masih bisa leveling atau grinding sesuka hati). Kalian akan menjalankan sebuah main character yang bisa kalian costumize, mencari uang, membangun koneksi dengan NPC (non playable player) dan sebagainya. Contoh dari game RPG adalah (KOA, Skyrim, The Witcher).


Cross-Platform Online, merupakan game yang dapat dimainkan secara online dengan hardware yang berbeda misalnya saja need for speed undercover dapat dimainkan secara online dari PC maupun Xbox 360(Xbox 360 merupakan hardware/console game yang memiliki konektivitas ke internet sehingga dapat bermain secara online).


Browser Games, merupakan game yang dimainkan pada browser seperti Firefox, Opera, IE. Syarat dimana sebuah browser dapat memainkan game ini adalah browser sudah mendukung javascript, php, maupun flash.

Massive Multiplayer Online Games, adalah game dimana pemain bermain dalam dunia yang skalanya besar (>100 pemain), setiap pemain dapat berinteraksi langsung seperti halnya dunia nyata.

BERDASARKAN TEKNOLOGI GRAFIS

  • 2 Dimensi, game yang mengadopsi teknologi ini rata-rata game yang termasuk ringan, tidak membebani system. Tetapi game dengan kualitas gambar 2D tidak enak dilihat apabila dibandingkan dengan game 3D sehingga rata-rata game online sekarang mengadopsi teknologi 2,5D yaitu dimana karakter yang dimainkan masih berupa 2D akan tetapi lingkungannya sudah mengadopsi 3D.
  • 3 Dimensi, game bertipe 3 DImensi merupakan game dengan grapis yang baik dalam penggambaran secara realita, kebanyakan game-game ini memiliki perpindahan kamera (angle) hingga 360 derajat sehingga kita bisa melihat secara keseluruhan dunia games tersebut. Akan tetapi game 3D meminta spesifikasi komputer yang lumayan tinggi agar tampilan 3 Dimensi game tersebut ditampilkan secara sempurna.

DAMPAK BAIK DAN BURUK DARI GAME ONLINE

Game online muncul tidak hanya mempengaruhi kehidupan social pemainnya dalam dunia nyata tetapi juga terkadang mempengaruhi kejiwaan seseorang apabila memainkannya terlalu lama. Seperti ingin menjadi sosok yang ada di dalam game dan kemudian melakukan tindakan kriminal ke orang sekitar yang bisa di bilang tidak tahu apa-apa(normal). Atau mempengaruhi emosional yang bisa jadi merugikan orang lain.

Akan tetapi dari segi bisnis, game online masih memiliki prospek bagus kedepannya. Dengan kehadiran games online ini, orang-orang bisa menciptakan lapangan kerja sendiri yaitu games center, atau menjadi pengembang games sehingga dapat mengurangi angka pengangguran. Game online juga bisa meningkatkan kemampuan bekerja sama pada otak anak dan menghasilkan uang.

sumber:
http://repository.amikom.ac.id/files/Publikasi_08.11.1924.pdf
https://wicethe.wordpress.com/sejarah-game-online/
http://knowledgeover.blogspot.co.id/2014/09/pengertian-genre-game-terkenal-rpg-fps.html

Kamis, 16 Juni 2016

Ubiquitous Computing

Pengertian Ubiquitous Computing


Ubiquitous Computing adalah istilah yang masih jarang diketahui oleh masyarakat, walaupun istilah tersebut sudah lama, yaitu pada tahun 1988, Mark Weiser, seorang penelitisenior pada Xerox Palo Alto Research Center (PARC) telah memproklamirkan istilah tersebut,sehingga beliau disebut sebagai bapak Ubiquitous Computing.

Apakah Ubiquitous Computing itu? “Ubiquitous” secara harafiah berarti ada dimana-mana, dan“computing” bermakna komputasi yang dikaitkan dengan komputer. Sehingga secara sederhana diperoleh istilah komputasi dimana-mana. Atau bisa diartikan bahwa Ubiquitous Computing adalah metode untuk meningkatan penggunaan komputer dengan membuat banyakkomputer tersedia diseluruh lingkungan fisik, tetapi membuat mereka secara efektif terlihat oleh pengguna.

Perbedaan Mobile, Grid, Cloud, dan Ubiquitous computing


  • Mobile computing menggunakan teknologi mobile untuk menjalankannya seperti handphone, carputer dan ultra mobile PC, sedangkan grid dan cloud computing menggunakan PC pada umumnya untuk menjalankannya.
  • Biaya untuk pengadaan energi bagi mobile computing cenderung lebih mahal dibanding grid dan cloud computing apabila tidak ada sumber daya listrik karena membutuhkan sumber daya pengganti yaitu baterei.
  • Mobile computing tidak terlalu membutuhkan tempat yang besar untuk mengoperasikannya dibanding grid dan cloud computing karena cenderung portable dan mudah dibawa kemana saja.
  • Pada mobile computing, proses komputasi cenderung dilakukan sendiri oleh user. Pada grid computing, proses komputasi dilakukan terpusat maupun tidak terpusat dimana consumer membutuhkan discovery server. Pada cloud computing, proses komputasi membutuhkan ASP dan internet sebagai media penghubung.
  • Ubiquitous Computing secara terminologi berarti “komputasi dimanamana”, yang berarti kita dapat melakukan komputasi dimana saja dan kapan saja, tanpa perlu berada di depan perangkat komputer (off the desktop).

Aspek yang Mendukung Ubiquitos Computing


Natural Interfaces


Sebelum adanya konsep ubicomp sendiri, selama bertahun-tahun kita telah menjadi saksi dari berbagai riset tentang natural interfaces, yaitu penggunaan aspek-aspek alami sebagai cara untuk memanipulasi data, contohnya teknologi semacam voice recognizer ataupun pen computing. Saat ini implementasi dari berbagai riset tentang input alamiah beserta alat-alatnya tersebut yang menjadi aspek terpenting dari pengembangan ubicomp.

Kesulitan utama dalam pengembangan natural interfaces adalah tingginya tingkat kesalahan (error prone). Dalam natural interfaces, input mempunyai area bentuk yang lebih luas, sebagai contoh pengucapan vokal “O” oleh seseorang bisa sangat berbeda dengan orang lain meski dengan maksud pengucapan yang sama yaitu huruf “O”. Penulisan huruf “A” dengan pen computing bisa menghasilkan ribuan kemungkinan gaya penulisan yang dapat menyebabkan komputer tidak dapat mengenali input tersebut sebagai huruf “A”.Berbagai riset dan teknologi baru dalam Kecerdasan Buatan sangat membantu dalam menemukan terobosan guna menekan tingkat kesalahan (error) di atas. Algoritma Genetik, Jaringan Saraf Tiruan, dan Fuzzy Logic menjadi loncatan teknologi yang membuat natural interfaces semakin “pintar” dalam mengenali bentuk-bentuk input alamiah.

Context Aware Computing


Context aware computing adalah salah satu cabang dari ilmu komputer yang memandang suatu proses komputasi tidak hanya menitikberatkan perhatian pada satu buah obyek yang menjadi fokus utama dari proses tersebut tetapi juga pada aspek di sekitar obyek tersebut. Sebagai contoh apabila komputasi konvensional dirancang untuk mengidentifikasi siapa orang yang sedang berdiri di suatu titik koordinat tertentu maka komputer akan memandang orang tersebut sebagai sebuah obyek tunggal dengan berbagai atributnya, misalnya nomor pegawai, tinggi badan, berat badan, warna mata, dan sebagainya.Di lain pihak Context Aware Computing tidak hanya mengarahkan fokusnya pada obyek manusia tersebut, tetapi juga pada apa yang sedang ia lakukan, di mana dia berada, jam berapa dia tiba di posisi tersebut, dan apa yang menjadi sebab dia berada di tempat tersebut.Dalam contoh sederhana di atas tampak bahwa dalam menjalankan instruksi tersebut, komputasi konvensional hanya berfokus pada aspek “who”, di sisi lain Context Aware Computing tidak hanya berfokus pada “who” tetapi juga “when”, “what”, “where”, dan “why”. Context Aware Computing memberikan kontribusi signifikan bagi ubicomp karena dengan semakin tingginya kemampuan suatu device merepresentasikan context tersebut maka semakin banyak input yang dapat diproses berimplikasi pada semakin banyak data dapat diolah menjadi informasi yang dapat diberikan oleh device tersebut.

Micro-nanotechnology


Perkembangan teknologi mikro dan nano, yang menyebabkan ukuran microchip semakin mengecil, saat ini menjadi sebuah faktor penggerak utama bagi pengembangan ubicomp device. Semakin kecil sebuah device akan menyebabkan semakin kecil pula fokus pemakai pada alat tersebut, sesuai dengan konsep off the desktop dari ubicomp.Teknologi yang memanfaatkan berbagai microchip dalam ukuran luar biasa kecil semacam T-Engine ataupun Radio Frequency Identification (RFID) diaplikasikan dalam kehidupan sehari-hari dalam bentuk smart card atau tag. Contohnya seseorang yang mempunyai karcis bis berlangganan dalam bentuk kartu cukup melewatkan kartunya tersebut di atas sensor saat masuk dan keluar dari bis setelah itu saldonya akan langsung didebet sesuai jarak yang dia tempuh.

Ada pula aplikasi semacam Cyberguide, suatu aplikasi pemandu bagi pengunjung suatu pameran atau museum. Secara garis besar ada tiga bidang teknologi yang mendukung ubiquitous computing, yaitu teknologi komunikasi, device, dan distributed-mobile computing. Untuk teknologi komunikasi, tiga teknologi: embedded Web server, Java dan wireless memegang peran utama. CGI untuk memproduksi file-file HTML secara dinamik, serta mengontrol peralatan secara langsung dari browser. Dibutuhkan Web server yang semakin kecil atau mikro, seperti Tini Web server dan web server dalam microchip. Xerox PARC memproduksi Hydra, suatu Web server yang embeddable. Selain itu diperlukan juga HTTP atau TCP/IP protocol yang lebih kecil lagi untuk alat-alat elektronik kecil. Untuk hal ini muncul HDML (Handheld Device Markup Language) dan WML (Wap Markup Language) yang digunakan pada mobile phone dan peralatan rumah-tangga. Teknologi Java dengan applet mampu mengurangi beban server dengan memindahkan proses dari server ke client.

Apakah Indonesia sudah mendukung Ubiquitous Computing


Saat ini Indonesia baru saja akan mengarah ke ubiquitous computing yang merupakan konsep dasar dari teknologi Ambient Intelligence. Beberapa faktor yang menjadi pertimbangan akan potensi penggunaan teknologi AmI di Indonesia ini adalah sebagai berikut:
  • Semakin berkembangnya teknologi jaringan khususnya jaringan nirkabel yang memungkinkan transfer data dapat dilakukan dengan lebih cepat dengan biaya yang relatif lebih kecil.
  • Tingkat kemampuan masyarakat dalam menggunakan atau membeli komputer dengan kemampuan tinggi. Walaupun masih terbatas untuk kalangan tertentu, seperti pelajar, mahasiswa, profesional, pelaku bisnis dan sebagainya, namun pemakaiannya sudah semakin menyebar sehingga orang awam pun sudah terbiasa dengan lingkungan di mana komputer merupakan alat bantu dalam kegiatan-kegiatan sehari-hari.
  • Cepatnya perkembangan dan penyebaran teknologi komunikasi di kalangan masyarakat luas memenuhi kebutuhan ubiquitous communication yang merupakan salah satu pilar teknologi Ambient Intelligence.
  • Kebutuhan sumber daya manusia di bidang teknologi informasi yang sudah semakin banyak tersedia. Ketersediaan sumber daya manusia ini didukung oleh semakin berkembangnya sekolah-sekolah tinggi dan universitas-universitas yang khusus mendalami bidang ilmu komputer dan teknologi informasi.
  • Situasi lingkungan yang menuntut tersedianya fasilitas pelayanan yang lebih efisien dan cepat. Jumlah populasi penduduk yang terus meningkat akan menimbulkan masalah kualitas pelayanan dari berbagai instansi yang melayani masyarakat luas. Masalah-masalah tersebut antara lain: antrian yang disebabkan banyaknya orang yang memerlukan layanan yang sama pada saat yang sama, kepadatan lalu-lintas yang juga disebabkan oleh makin banyaknya orang memerlukan layanan. Bukan hanya pelayanan transportasi, tapi juga pelayanan-pelayanan lain yang memerlukan transportasi karena mereka harus datang ke lokasi
sumber:
https://www.scribd.com/doc/218606439/Ubiquitous-Computing-Kelompok-5-pdf
http://drjb07.blogspot.co.id/2013/02/ubiquitous-computing_17.html
http://muhamadreggi.blogspot.co.id/2015/06/ubiquitous-computing-perbedaan-dengan.html