3.2 Sebutkan dan jelaskan platform aplikasi untuk mengembangkan atau membuat video game, serta bahasa pemrograman apa yang digunaka
1. Unreal Engine
Sebuah game engine base 3D buatan epic games sekitar 18
tahun yang lalu. Unreal Engine sendiri juga meruppakan game engine cross
platform dimana kita bisa membuat game supaya bisa dijalankan ke banyak
platform mulai dari Android, iOS, Windows, dan juga web browser (HTML5).
2. GameSalad
Game engine buatan GameSalad.inc yang focus pada
pengembangan untuk game mobile sejak tahun 2007 di Texas. Untuk saat ini sudah
cukup banyak yang menggunakan sekitar 180.000 game. Sama dengan Unreak Engine,
GameSalad juga merupakan game engine cross platform untuk iOS, Android, dan
HTML5.
3. Construct 2
Game
engine ini adalah buatan Scirra. Construct 2 salah satu game engine favorit
para game developer yang tidak memiliki skill coding, karena selain mudah digunakan
Construct 2 juga memiliki banyak sekali tutorial dan template yang uptodate. Construct 2
menggunakan HTML5 yang bisa berjlan dibanyak device diantaranya Android,
Windows Phone, Windos dan Linux.
4. GameMaker: Studio
Game
engine buatan yoyo games. Sama halnya dengan
Construct 2, GameMaker: Studio juga menerapkan drag and drop, hanya saja
dengan GameMaker juga merupakan game engine cross platform jadi kita bisa build
game ke banyak platform dari 1 project game yang sudah kita buat, diantaranya Android, Browser, dan
Windows:
5. Unity 3D
Game
engine buatan Unity Technology sekitar 10 tahun yang lalu. Pada saat ini versi
unity sudah mencapai versi 5.3. Unity bisa dikatakan adalah game engine paling
popular untuk kalangan Indie Game developer termasuk Indonesia. Sudah banyak
deretan game keren yang lahir menggunakan Unity 3D diantaranya Game Dread Out
dan Orbiz. Untuk mencoba Unity kamu harus paham Bahasa C#. Unity juga merupakan
cross platform dimana project Unity di build ke Mobile, Desktop, dan Browser.
6. CryEngine
Salah
satu game engine besar yang dapat membuat game 2D. Akan tetapi untuk saat ini
para developer game menggunakan CryENgine kebanyakan untuk membuat game
berbasis 3D.
7. Cocos2d-x
Merupakan
game engine yang sedikit berbeda. Di Cocos2d-x penggunanya dituntut untuk
memiiki pengalaman memprogram baik dalam bahasa C++, maupun JavaScript. Game
yang dibuat dengan Cocos2d-x bukanlah game sembarangan, misalnya Contra:
Evolution dan Zenonia, 5: Whell of Destiny merupakan contoh dua game yang
sangat populer dikalangan Android. Game yang dibuat Cocos2d-x dapat dirilis ke
iOS, Android, Windows Phone, HTML5, Windows, BlackBerry, dan Web.
Bahasa
program yang digunakan untuk membuat game
1.
C++
Merupakan bahasa program tingkat tinggi yang mana para
developer game Desktop sangat banyak menggunakan bahasa pemrograman C++ ini
untuk membangun dan mengembangkan aplikasi game berbasis Desktop. Bahasa
pemrograman C++ merupakan perkembangan dari bahasa C dengan perkembangan yang
menambahkan beberapa konsep-konsep baru seperti class dengan sifat-sifatnya
seperti inheritance dan overloading.
2.
C#
Bahasa C# banyak mengadopsi syntax dari C++ dan merupakan
pemrograman baru yang diciptakan oleh Microsoft. Bahasa pemrograman C# bisa
digunakan untuk membangun berbagai macam jenis aplikasi berbasis windows
(desktio) maupun aplikasi berbasis web bahkan bahasa pemrograman juga bisa
membuat aplikasi berbasis web servisces.
3.
Java
Merupakan bahasa pemrograman yang dapat membuat seluruh
bentuk Aplikasi, Dekstop, Web, Mobile serta aplikasi game Android dan desktop.
Sebagaimana dibuat dengan menggunakan
bahasa pemrograman konvensional yang lain. Bahasa pemrograman Java merupakan
bahasa pemrograman yang berorientasi objek (OOP-Objeck Oriented Programming).
Kelebihan bahasa pemrograman Java diantaranya dapat dijalankan pada berbagai
platform sistem operasi seperti Windows, Linux, dan Mac OS.
4.
Actionscript
3.0
Merupakan bahasa pemrograman berorientasi objek seperti
halnya bahasa pemrograman khusus pembuatan game lainnya. Tujuan dalam pengembangan
bahasa pemrograman ActionScript 3.0 merupakan untuk menciptakan bahasa
pemrograman yang ideal dalam proses membangun aplikasi internet cepat.
5.
JavaScript
Selain dikembangkan dalam aplikasi web, juga sangat
powerfull untuk dikembangkan dalam script web game. Selain javascrips juga
didukung ileh PHP dan HTML. Contoh game yang dibuat adalah Football Saga.
6.
Objective-C
Bahasa pemrograman yang bisa digunakan dalam
mengembangkan aplikasi game yang menggunakan Mac OS.
Sumber:
Post a Comment