Rabu, 23 Mei 2018

GAME ENGINE


CryEngine 3

Company : Crytek
Platforms : Windows, Linux, Android, iOS, PC, PS3, PS4, Xbox 360, Xbox One, Wii U
Operasi Sistem : PC, MacOS, Linux
Tanggal Rilis : 11 Maret 2009
Bahasa Pemrograman : C++, C#, Lua
Type : 3D

CryEngine 3 merupakan teknologi graphics game yang menampilkan bayangan dari pencahayaan suatu objek terlihat nyata, dimana ketika player bayangannya menjauh akan memudar dan sedikit menghilang. Rerumputan akan ikut bergerak apabila terkena sentuhan dari pemain yang melintasinya, juga bergoyang ketika terkena hempasan angin yang lalu-lalang. Bahkan partikel seperti jilatan api akan tampak seperti nyata, tetesan air hujan disamudera dan permukaan yang terkena air hujan disuatu objek mampu memantulkan suatu bayangan. Dengan kata lain, CryEngine 3 menjanjikan grafik game yang nyata seperti bentuk aslinya direal-world. Dari Cry Engine 3 ini kita juga bisa melihat tampilan yang kabur ketika bergerak bergantung kepada kecepatan, dan pembiasan diri dari partikel-partikel merupakan satu hal yang sangat realistik yang pernah disaksikan dari suatu game engine. Belum lagi tessellation yang membuat air dilautan terlihat begitu nyata, juga mampu menimbulkan banyak buih ketika terjadi gesekan antara gelombang-gelombang air laut. Contoh game yang menggunakan teknologi graphic Cry Engine yaitu Crysis 2, FarCry 



Unity

Company : Unity Technologies
Platforms : Android, BlackBerry, iOS, Linux, Mac, PS3, PS4, Xbox 360, Xbox One, Windows.
Operasi Sistem : PC, MacOS, Linux
Awal Rilis : 8 Juni 2005
Bahasa Pemrograman : C#, JavaScript (UnityScript), Boo
Type : 3D

Unity merupakan suatu aplikasi yang digunakan untuk mengembangkan game multi platform yang didesain untuk mudah digunakan. Unity itu bagus dan penuh perpaduan dengan aplikasi yang profesional. Editor pada Unity dibuat degan user interface yang sederhana. Editor ini dibuat setelah ribuan jam yang mana telah dihabiskan untuk membuatnya menjadi nomor satu dalam urutan rankking teratas untuk editor game. Grafis pada unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity mendukung semua format file, terutamanya format umum seperti semua format dari art applications. Unity cocok dengan versi 64-bit dan dapat beroperasi pada Mac OS x dan windows dan dapat menghasilkan game untuk Mac, Windows, Wii, iPhone, iPad dan Android.

Unity secara rinci dapat digunakan untuk membuat video game 3D, real time animasi 3D dan visualisasi arsitektur dan isi serupa yang interaktif lainnya. Editor Unity dapat menggunakan plugin untuk web player dan menghasilkan game browser yang didukung oleh Windows dan Mac. Plugin web player dapat juga dipakai untuk widgets Mac. Unity juga akan mendukung console terbaru seperti PlayStation 3 dan Xbox 360. Server aset dari Unity dapat digunakan semua scripts dan aset game sebagai solusi dari versi kontrol dan dapat mendukung proyek yang terdiri atas banyak gigabytes dan ribuan dari file multi-megabyte. Editor Unity dapat menyimpan metadata dan versi mereka, itu dapat berjalan , pembaharuan dan didalam perbandingan versi grafis. Editor Unity dapat diperbaharui dengan sesegera mungkin seperti file yang telah dimodifikasi. Server aset Unity juga cocok pada Mac, Windows dan Linux dan juga berjalan pada PostgreSQL, database server opensource. Contoh Game : Angry Bird, Dread Out



Unreal Engine  

Company : Epic Games
Platforms : Windows, Android, HTML5, iOS, Linux, Mac, Oculus, PC, PS4, SteamOS, Xbox One
Operasi Sistem : PC, OS X, LINUX
Awal Rilis : 1 Juli 1998
Bahasa Pemrograman : C++
Type : 3D

Unreal Engine merupakan salah satu game engine yang populer digunakan untuk mengembangkan game berbasis mobile seperti Android dan iOS. Selain itu, pengembang yang menggunakan Unreal Engine ini dapat juga mengembangkan game untuk Playstation, X Box, Windows, Mac OS, Linux, HTML5, Steam, dan yang terbaru Oculus Rift.
Menurut saya ini merupakan hal yang wajar dengan potensi besar yang dimiliki oleh Unreal Engine ini dapat menghasilkan juga game-game yang memiliki kualitas dan kemampuan tinggi. Selain itu, pengembang game yang menggunakan Unreal Engine ini juga akan mendapatkan akses secara gratis baik untuk alat pengembangan, semua kode sumber, proyek lengkap, pengembangan aplikasi untuk multiplatform, contoh aplikasi yang dikembangkan, pembaruan versi secara berkala, dan perbaikan bug.
Untuk dapat mengembangkan game menggunakan Unreal Engine ini pengembangnya harus menguasai bahasa pemrograman C++. Sementara itu, apabila pengembang ingin mempelajari fungsi-fungsi dan implementasi bahasa pemrograman C++ terhadap Unreal Engine ini dapat mengunjungi halaman resmi dari dokumentasi Unreal Engine yang menjelaskan dan memberikan pemahanan dalam pemrogaman game secara bertahap.
Dalam halaman tersebut tidak hanya tutorial mengenai pemrograman saja yang ditampilkan melainkan ada juga tutorial untuk membuat lingkungan, membuat animasi, mengembangkan objek 3 dimensi, menyusun game, membuat level game, dan masih banyak lagi. Selain itu, pengembang game dapat juga mencoba template, contoh game, maupun melihat video tutorial yang disediakan oleh Unreal Engine agar dapat mempelajarinya lebih mudah.
Menariknya, Unreal Engine juga sudah melakukan integrasinya untuk game yang dapat berjalan di perangkat Virtual Reality seperti Oculus Rift, SteamVR, maupun Samsung Gear VR. Dengan adanya teknologi Virtual Reality ini memungkinkan pengembang dapat membuat game dengan pengalaman yang lebih nyata ketika dijalankan pada sebuah perangkat Virtual Reality. Contoh game : Mortal Combat X, Rocket League.






Source :
https://teknojurnal.com/unreal-game-engine/
http://drandy89.blogspot.co.id/
https://www.gookkis.com/macam-macam-game-engine-multiplatform/