Jumat, 29 Desember 2017

Video Game

A.  Pengertian

Sebelum kita mengenal apa itu video game, saya akan memberikan sedikit pengertian mengenai game atau permainan. Permainan adalah sebuah aktivitas rekreasi yang dilakukan untuk tujuan hiburan dan refreshing.

Sedangkan video berasal darikata Latin, "Saya lihat" yaitu suatu gambar bergerak yang tampil pada layar elektronik (suatu teknologi) akibat dari pengiriman sinyal elektronik dari gambar tersebut.

Jadi dapat disimpulkan pengertian Video Game adalah permainan elektronik yang melibatkan interaksi manusia dengan user interface yang menjalankan kontrol visual melalui gambar di dalam perangkat video.

B.  Platform dan Aplikasi Pengembang.


Platform game (Genre)


Platform game, juga biasa disebut platformer, adalah game yang dalam gameplay nya melibatkan perjalanan antar platform dengan cara meloncat (biasanya juga berayun dan memantul). Genre ini biasanya dihubungkan dengan tokoh-okoh kartun seperti sonic the hedgehog, Mario, dan rayman, walaupun mungki mempunyai tema yang lainnya. Elemen-elemen tradisional dari game ini termasuk berlari, lompat, dan memanjat tangga atau pijakan. Genre ini seringkali meminjam elemen dari genre lain seperti fighting atau perkelahian dan shooting atau tembak-menembak.

Platform Game (Console)

Platform game merupakan tempat dimana game yang akan dikembangkan untuk dijalankan. pada umumnya jenis-jenis platform adalah sebagai berikut :


1. DOS

Platform DOS ini berbasis text mode(hitam putih dan menggunakan ketikan) , dan masa keemasan platform ini sudah selesai. Namun kini sudah tidak dikembangkan lagi karena perpindahan sistem operasi yang beralih ke windows atau konsol yang lain. Akan tetapi masih banyak resource di internet yang masih menyediakan pembahasan dan programming dengan DOS.



2. Windows

Saat ini game yang berjalan di platform ini sangat mendominasi di pasaran.Tools dan software untuk membuat game sangat banyak tersedia di platform windows. Oleh karena itu, dengan memanfaatkan kemampuan windows untuk tampilan yang menarik dengan kemampuan DirectX yang disediakan Microsoft, menjadikan para pengembang game umumnya di platform ini. .



3. Linux

Kemudahan dari penggunaan platform ini adalah tersedianya berbagai aplikasi yang gratis, sehingga walaupun komunitasnya sedikit, namun bisa membuat berbagai game yang tidak kalah dari platform windows. akan tetapi, masih sedikit game yang dibuat oleh patform ini.


4. Macintos


Mac atau macintos merupakan sistem operasi yang dikeluarkan Apple yang stabil dan fitur yang sangat baik. Dari awal macintos tidak terlalu banyak bersinggungan dengan dunia game, walaupun salah satu kelebihan platform ini adalah fitur grafik dan suara yang sangat baik dibandingkan windows.


5. Console


Pesaing platform windows adalah mesin konsol, seperti Playstation dan Xbox pada masa kini. Pemrograman di mesin konsol hampir sama dengan platform windows, namun terdapat tingkat kesulitan dalam mengembangkan game di platform ini. Secara individu, peralatan dan lisensi yang ada pada studio pengembang harganya sangat mahal karena demi menjaga mutu dan hak ciptanya.

6. Mobile


Mulai banyak mobile game yang akan dibuat dan dirancang khusus di platform ini. Bahkan sudah menjadi pesaing untuk beberapa jenis game seperti game online. Walaupun tidak sehebat game komputer atau konsol, tetapi dengan kemudahan dan jumlah peralatan yang banyak digunakan untuk alat komunikasi akan membuat platform ini menjadi pilihan sebagian pengembang. Umumnya menggunakan bahasa pemrograman java.

C. Bahasa pemograman yang digunakan
1.       Java
Java merupakan bahasa pemrograman yang paling populer. Bahasa pemrograman ini digunakan untuk membangun aplikasi server-side untuk video game dan aplikasi mobile. Java sendiri bukan hanya membangun sebuah software berbasis desktop, namun juga berbasis web, mobile dan merupakan dasar utama dari pengembangan aplikasi Android.
2.       Bahasa C
                Dalam mempelajari semua bahasa pemrograman, Bahasa C merupakan bahasa yang paling dasar dan wajib dipelajari pertama kali oleh para programmer. Karena pada dasarnya bahasa C merupakan dasar dari bahasa pemrograman lainnya.Bahasa pemrograman ini baik ketika digunakan untuk membuat proyek kecil dan aplikasi tingkat rendah. Bahasa ini banyak digunakan sebagai embedded system seperti di televisi, sistem operasi dari sebuah pesawat, dan sistem operasi komputer.
3.       C++
C++ merupakan bahasa tingkat menengah yang memiliki fitur pemrograman berorientasi objek. Awal diciptakannya C++ adalah untuk meningkatkan bahasa sebelumnya yaitu C. C++ merupakan kekuatan terbesar dari sebuah software terbesar, seperti Firefox, Winamp, dan program Adobe. Bahasa pemrograman yang satu ini digunakan untuk mengembangkan sistem perangkat lunak baik berupa aplikasi, server dengan kinerja yang tinggi, aplikasi client dan video game.
4.       C#
C# (atau dibaca C Sharp) adalah sebuah bahasa pemrograman yang digunakan untuk mengembangkan perangkat lunak seperti aplikasi Microsof. Penulisan kode bahasa pemrograman ini mirip dengan Java. Dapat digunakan pada pembuatan desktop games menggunakan XNA, DirectX, atau Unity3D. Dapat juga digunakan untuk membuat web games menggunakan Silverlight atau Unity3D. Contoh web game yang dibuat menggunakan C# dan Unity3D adalah LiloCity dari Agate Studio.
5.       Python
Python adalah sebuah bahasa pemrograman penerjemah multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Bahasa Phyton merupakan bahasa tingkat tinggi. Phyton menjadi salah satu bahasa pemrograman yang membangun sebuah website dan aplikasi mobile. Bahasa phyton menjadi bahasa pemorgraman yang cukup mudah bagi pemula, karena bahasa tersebut mudah untuk dibaca dengan syntax yang mudah untuk dipahami juga. Phyton menjadi sebuah kekuatan dari aplikasi terkenal, seperti Instagram, Pinterest dan Rdio. Phyton juga digunakan oleh para pengembang Google, Yahoo! Dan juga NASA.
6.       Ruby
Dalam pengembangan sebuah website dan juga aplikasi mobile, para progammer juga menggunakan bahasa Ruby. Ruby dirancang untuk menjadi bahasa pemrograman yang sederhana dan mudah untuk ditulis. Ini merupakan kekuatan yang dimiliki oleh Ruby. Ruby menjadi pembangun dari Scripd, GitHub, Groupon dan Shopify. Seperti halnya Phyton, Ruby dianggap sebagai bahasa yang cukup user-friendly untuk para pemula. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.
7.       JavaScript
JavaScript merupakan bahasa pemrograman berbasis java yang merupakan interface pembantu dalam pemrograman web. Setiap web yang disisipkan kode JavaScript akan Nampak lebih dinamis dan tidak monoton. Javascript juga digunakan dalam pengembangan sebuah video game dan juga dalam aplikasi desktop. JavaScript sangat populer di internet dan dapat bekerja di sebagian besar web browser populer seperti Microsoft Edge, Mozilla Firefox, Google Chrome, dan Opera.
8.       PHP
PHP adalah bahasa pemrograman yang sering digunakan dalam pembuatan website berupa aplikasi dengan data berat dan dinamis. Saat ini banyak situs-situs populer yang menggunakan bahasa pemrograman ini seperti WordPress dan Facebook.
9.       Objective-C
Obcjective-C adalah bahasa pemrograman yang digunakan oleh Apple untuk pengembangan aplikasi iOS dan system operasi OS X. Bahasa pemrograman ini dikembangkan pada awal tahun 1980-an, dan dipilih oleh NeXT (perusahaan yang didirikan Steve Job selepas dipecat dari Apple) untuk membangun sistem operasi NeXTSTE (cikal bakal dari OS X dan iOS). bahasa ini spesifik digunakan untuk membuat game di komputer buatan Apple yang menggunakan Mac OS.
10.   SQL
SQL (Structured Query Language) merupakan bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahas ini untuk melakukan manajemen datanya.
11.   Actionscript 3

Umum digunakan dalam pembuatan web games dalam format Flash Games, contohnya game flash di Facebook seperti Shopping Paradise buatan Agate Studio atau game flash di game portal, seperti Earl Grey and that Rupert Guy yang juga buatan Agate Studio.

Source by :

Tidak ada komentar:

Posting Komentar