Sabtu, 09 Januari 2016

Video Game

  • Pengertian

Video game atau permainan video adalah permainan yang menggunakan interaksi dengan antarmuka pengguna melalui gambar yang dihasilkan oleh piranti video. Permainan video umumnya menyediakan sistem penghargaan yang dihitung berdasarkan tingkat keberhasilan yang dicapai dalam menyelesaikan tugas-tugas yang ada di dalam permainan.
Kata “video” pada “permainan video” pada awalnya merujuk pada piranti tampilan raster. Namun dengan semakin dipakainya istilah “video game”, kini kata permainan video dapat digunakan untuk menyebut permainan pada piranti tampilan apapun.
Video game biasanya menggunakan sarana tambahan menyediakan interaktivitas dan informasi untuk pemain. Audio hampir universal, menggunakan perangkat reproduksi suara, seperti speaker dan headphone. Umpan balik lain mungkin datang melalui peripheral haptic, seperti getaran atau kekuatan. Getaran digunakan untuk mensimulasikan umpan balik kekuatan.
  • Platform
Sistem elektronik yang digunakan untuk menjalankan permainan video disebut platform. Platform adalah unsur yang penting dalam pengembangan video game. Penyelenggara platform menyediakan pengembang perangkat lunak dengan kesepakatan serangkaian kode logika yang akan berjalan secara konsisten sepanjang platform ini berjalan di atas platform yang lainnya. Kode logika ini mencakup bytecode, kode sumber, dan kode mesin.
Dengan demikian, pelaksanaan program tidak dibatasi oleh jenis sistem operasi yang tersedia. Platform telah menggantikan sebagian besar bahasa mesin independen. Contoh platform untuk video game yaitu komputer pribadi atau laptop, serta konsol permainan.

  • Aplikasi dan Bahasa Pemrograman yang Digunakan
  1. OOP (Object Oriented Programming)
Pemrograman berorientasi merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelaskelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar.

  1. JAVA
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).
Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda.
Saat ini Java secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web, termasuk video game.

  1. UML (Unified Modeling Language)
UML adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem. UML adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya.
UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek

  1. Greenfoot
Greenfoot merupakan sebuah IDE berbasis Java yang dikhususkan untuk pembuatan game sederhana. Selain berbentuk teks seperti editor lainnya, pada greenfoot ini terdapat perangkat alat bantu seperti class browser, editor dan compiler. Greenfoot juga mendukung bahasa Java secara utuh. Dengan adanya bantuan perangkat-perangkat tadi, konsep OOP pada greenfoot lebih mudah dimengerti.

  1. Corel Draw
Corel Draw merupakan salah satu aplikasi pengolah gambar berbasis vector yang banyak dipakai oleh pengguna PC. Karena berbagai kemudahan dan keunggulan yang dimiliki oleh Corel Draw, maka Corel Draw sering dimanfaatkan untuk desktop publishing, percetakan, dan bidang lain yang memerlukan pemrosesan visual.

0 komentar:

Posting Komentar