Langsung ke konten utama

Game Engine : Perbandingan

Definisi Game Engine
Game engine adalah sebuah sistem perangkat lunak (Software) yang dirancang untuk pembuatan dan pengembangan suatu video game. Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem rendering, physics, arsitektur suara scripting, A.I, dan bahkan sistem networking. Game engine dapat dikatakan sebagai jiwa dari seluruh aspek sebuah game.
Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.
Sebuah game engine dibagi lagi menjadi dua bagian besar. Yaitu API dan SDK. API ( Applicaiton Programming Interfaces ) adalah bagian operating system, services dan libraries yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan. Dalam hal ini contohnya DirectX. Sementara SDK adalah kumpulan dari libraries dan API yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating system dan services yang sama.

UNITY
Salah satu Game Engine dalam awal pembuatan game Subway Surfer ini adalah menggunakan aplikasi Unity 3D , Unity 3D adalah sebuah Game Engine yang berbasis cross-platform. Unity dapat digunakn untuk membuat game yang bisa digunakan pada perangkat komputer, Smart Phone Android, iPhone, PS3, dan X-BOX.
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.

Unity merupakan suatu aplikasi untuk mengembangkan game multi platform yang didesain untuk mudah digunakan. 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 3d adalah salah satu software yang bagus untuk mengembangkan game 3D dan selain itu juga merupakan software atau aplikasi yang interaktif dan atau dapat juga digunakan untuk membuat animasi 3 dimensi. Unity lebih tepat  dijelaskan sebagai salah satu software untuk mengembangkan video game atau disebut juga game engine , yang sebanding dengan game engine yang lain contohnya saja: Director dan Torque game engine. Unity sebanding dengan mereka ( Director dan Torque ) dikarenakan mereka semua sama – sama menggunakan grafis yang digunakan untuk pengembangan aplikasi 3D.

Dan kita akan membahas sedikit sejarah tentang aplikasi Unity ini. Sebelum dirilis, Unity telah diluncurkan pertama kali sebagai versi pra – rilis dengan GooBall sebuah video game yang didesain khusus untuk Apple Macintosh.
GooBall, dengan unity pra – rilis , telah diluncurkan atau diumumkan pada bulan Maret tahun 2005, sementara itu Unity diluncurkan secara resmi sebagai aplikasi yang bersifat komersial pada dua bulan setelahnya yaitu bulan Juni tahun 2005.
Satu tahun kemudian yaitu tahun 2006, aplikasi pengembang game ini telah menjadi nominasi untuk Apple design awards dalam kategori “Best OS X Graphics”.
Sejak unity secara resmi dirilis sebagai Unity versi 1.0.1, banyak pembaharuan (Update), upgrades dan fitur yang telah ditambahkan selama tahun perilisannya tersebut dan Unity terus berkembang secara terus – menerus. Sekarang ini Unity sudah ada pada versi 3.0 yang telah diumumkan pada bulan Maret 2010, bagaimanapun versi ini masih didalam pre order, yang mana artinya pengguna dapat memesan tetapi sebenarnya software masih belum rilis untuk pengiriman
Lebih dari beberapa tahun banyak game yang dikembangkan dan dibuat berjalan pada Unity, beberapa lebih ketetapan berada dalam satu bungkus atau masukkan: Butuh Kecepatan: Dunia, yang mana sekarang ini dalam perkembangan dan waktunya rilis berikutnya pada tahun ini, WolfQuest, yang mana rilis pada tahun 2007, Tiger Woods PGA Tour Online , yang mana telah dibuat pada April pada tahun 2007 dan Atmosphir , yang mana banyak game baru yang dapat berjalan di Unity.


Serta ada beberapa Fitur-fitur yang disediakan oleh Unity, Diantaranya :

  • Rendering
Graphics engine yang digunakan adalah Direct3D.
  • Scripting
Programmer dapat menggunakan UnityScript dalam bentuk JavaScript, C#, atau Boo.
  • Asset Tracking
Unity juga menyertakan Server Unity Asset – sebuah solusi terkontrol untuk defeloper game asset dan script.
  • Platforms
Saat ini platform yang didukung adalah BlackBerry 10, Windows 8, Windows Phone 8, Windows, Mac, Linux, Android, iOS, Unity Web Player, Adobe Flash, PlayStation 3, Xbox 360, Wii U and Wii. Meskipun tidak semua terkonfirmasi secara resmi, Unity juga mendukung PlayStation Vita yang dapat dilihat pada game Escape Plan dan Oddworld: New ‘n’ Tasty.
  • Asset Store
Asset store terdiri dari 3D models, textures dan materials, sistem particle, musik dan efek suara, tutorial dan project, scripting package, editor extensions dan servis online.
  • Physics
Unity juga memiliki suport built-in untuk PhysX physics engine dari Nvidia.

Developer(s)Unity Technologies
Initial release 1.0 / June 8, 2005

Stable release
5.6.0 / March 31, 2017
Written in C, C++ (Runtime)
C#, UnityScript,Boo (Unity API)
Operating System
Platform IA-32, x86-64, ARM
Available in English
Type Game engine
License Proprietary
Website unity3d.com


Diaplikasi Unity ini mempunyai kelebihan dan kekurangan, Diantaranya :
Kelebihan
  • Gratis.
  • Multiplatform.
  • Mempercepat design level/layout di game dengan adanya WYSIWYG.
  • Ada beberapa bahasa pemrograman yang dapat dipakai di aplikasi Unity.
Kekurangan
  • Memori yang digunakan banyak , Butuh ram lebih untuk memakai aplikasi ini.
  • Butuh penyesuaian yang agak kompleks pada saat mau develop game 2D tanpa bantuan plugin.
  • Perlu penyesuaian mengikuti gaya component based.

Unreal Engine
The Unreal Engine adalah sebuah game engine yang dikembangkan oleh Epic Games, pertama kali dipamerkan pada tahun 1998 First Person Shooter Game Unreal. Meskipun terutama dikembangkan untuk first-person shooters, telah berhasil digunakan dalam berbagai genre lainnya, termasuk stealth, MMORPG, dan Rpg lainnya. Dengan bahasa pemrograman ditulis dalam C++. Unreal Engine memiliki probabilitas tingkat tinggi dan alat yang digunakan oleh banyak pengembang game hari ini.

Saat ini game engine ini sudah merilis versi terakhir mereka yaitu Unreal Engine 4, yang dirancang untuk Microsoft’s DirectX 11 dan 12 ( Untuk Microsoft Windows, Xbox One dan WindowsRT),GNM(PlayStation4), OpenGL (macOS, Linux, iOS, Android) dan yang terbaru Oculus Rift.


Dan game engine ini sudah mempunyai penghargaan dari Guinness World Records sebagai “The Most Successful Video Game Engine”.


Beberapa game yang dihadirkan dengan Unreal Engine ini bisa dibilang memiliki kualitas yang bagus dan tampilan antarmuka 3 dimensi yang menarik. Misalnya saja seperti game yang telah terkenal seperti Tekken 7, Batman : Arkham City, Kingdom Hearts 3, dan masih banyak lagi.


Tahun lalu Unreal Engine merupakan game engine yang berbayar dengan metode pembayaran sistem langganan seharga $20 atau sekitar Rp. 250.000) per bulannya. Biasanya yang menggunakan Unreal merupakan pengembang game besar, namun di tahun 2015 ini secara resmi Unreal Engine 4 menjadi versi gratis yang dapat digunakan oleh pengembang game manapun. 
Dengan ini potensi besar yang dimiliki oleh Unreal Engine ini dapat menghasilkan 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 membuat game menggunakan Unreal Engine ini programmer harus menguasai bahasa pemrograman C++. Sementara itu, apabila programmer 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.

Versi-versi dari Unreal Engine, Diantaranya :
Unreal Engine 1
  • Pada tahun 1998 , Unreal Engine mengeluarkan versi pertama mereka yang Unreal Engine 1 yang Ter-Integrated rendering, Collision detection, AI, Visibility, Networking, Scripting, dan file sistem manajemen kedalam satu mesin lengkap. Unreal Engine 1 disediakan untuk sofware rasterizer dan hardware accelerated rendering menggunakan Glide API. Secara khusus dikempangkan untuk 3dfx Gpu dan telah diperbarui untuk OpenGL dan Direct 3D.
Unreal Engine 2
  • Untuk Versi kedua rilis pada tahun 2002 dengan America’s Army , Game multiplayer shooter yang dibuat oleh US Army dan dibiayai Pemerintah AS. Sebuah update untuk versi asli dari Unreal Engine 2, dengan peningkatan kinerja rendering dan menambahkan partiker sistem editor untuk UnrealEd, dan dukungan 64-bit di Unreal Tournament 2004, Sebuah versi khusu dari Unreal Engine 2.5 disebut UE2X digunakan untuk Unreal Championship 2: The Liandri Conflict di Original Xbox platform. Pada Maret 2011, Ubisoft Montreal mengungkapkan bahwa Unreal Engine 2 berhasil berjalan pada Nintendo 3DS.
Unreal Engine 3
  • Pada tahun 2004 Unreal engine merilis versi baru yaitu Enreal Engine 3, Pada versi ini tidak seperti versi sebelumnya yang masih mendukung fixed-function pipeline, Unreal engine 3 dirancang untuk semua pencahayaan perhitungan dilakukan per-pixel, bukan per-vertex dan versi ini mendukung gamma-correct hight-dynamic range renderer.
    Awalnya, Unreal Engine 3 hanya didukung Windows, PlayStation 3, dan Xbox 360, Lalu iOS dan Android yang kemudian ditambahkan pada tahun 2010 (dengan Infinity Blade aplikasi pertama di iOS dan Dungeon Defenders Aplikasi pertama di Android).
Unreal Development Kit
  • Sementara Unreal Engine 3 yang telah cukup terbuka untuk modders untuk bekerja dengan  kemampuan untuk mempublikasikan dan menjual game yang dibuat menggunakan Unreal Engine 3 sekarang versi ini dibatasi hanya untuk pemegang lisensi(Berbayar). Namun, pada November 2009, Epic Games merilis versi gratis dari SDK Unreal Engine 3 ini, yang disebut Unreal Development Kit (UDK), yang tersedia untuk umum.
    Desember 2010 UDK merilis untuk menambahkan dukungan menciptakan iOS game dan aplikasi. Pada bulan September 2011 merilis, iOS, OS X dan Windows platform semua dukungan UDK-created games
 Unreal Engine 4
  • Pada tanggal 17 agustus 2005, Mark Rein, wakil presiden Epic Games, mengungkapkan bahwa Unreal Engine 4 sudah dalam pengembangan sejak tahun 2003. Sampai pertengahan 2008, pengembangan eksklusif dilakukan oleh Tim Sweeney, CEO dan pendiri Epic Games. Mesin ini menargetkan Eighth generation of Consoles, PC dan Tegra K1-Based. Dan Android yang diumumkan pada Januari 2014 di CES.
    Pada bulan februari 2012, Mark Rein mengatakan "Orang-orang akan terkejut akhir tahun ini ketika mereka melihat Unreal Engine 4".Unreal Engine 4 diresmikan terbatas di 2012 Game Developers Conference, dan video dari mesin yang ditunjukkan oleh Technical artist Alan "Talisman" Willard dirilis ke publik pada tanggal 7 juni 2012 melalui GameTrailers TV. Demo Ini diciptakan pada PC dengan triple GeForce GTX 580 (tri SLI) dan dapat dijalankan pada PC dengan GeForce GTX 680.

Developer(s)Epic Games
Initial release July 1, 1998

Stable release
4.15 / February 15, 2017
Repository GitHub
Written in C++
Operating system Windows, OS X, Linux
Platform Windows, OS X, Linux, HTML5, iOS, Android, Nintendo Switch, PlayStation 3, PlayStation 4, Wii U, Xbox 360, Xbox One
Available in English, Korean, Chinese, Japanese, Portuguese (Beta version)
Type Game engine
Website www.unrealengine.com

Kelebihan
  • Untuk versi terbaru yaitu Unreal Engine 4 sudah bisa dipakai untuk umum ( Gratis )
  • Menggunakan BluePrint, Sebuah Visual script editor. Yaitu sebuah fitur yang dikembangkan oleh Unreal engine untuk membuat game tanpa harus menuliskan kode pemrograman apapun.
Kekurangan
  • Untuk menggunakan Game engine ini harus menggunakan spesifikasi komputer yang cukup tinggi (High-end)

Game Maker:Studio

GameMaker: Studio adalah game creation system yang dikembangkan oleh Mark Overmars dari YoYoGames menggunakan bahasa pemrograman Delphi. 
 
GameMaker: Studio memungkinkan penggunanya untuk membuat dan mengembangkan game dengan mudah tanpa perlu belajar bahasa pemrograman yang rumit dengan menggunakan interface drag and drop-nya. GameMaker: Studio didesain terutama untuk game 2D dan sedikit fitur untuk 3D.

Aplikasi ini memang ditujukan untuk pemula yang ingin mempunyai ide dan ingin mengembangkan idenya menjadi game tanpa dibutuhkannya pengalaman programming atau koding.
Aplikasi GameMaker:Studio  mudah digunakan bagi pemula dikarenakan sedikitnya koding yang diperlukan. Dengan User Interface yang bisa dibandingkan kemudahan memahaminya melawan CorelDRAW, Sony Vegas, atau aplikasi-aplikasi sejenis lainnya, membuat GameMaker lebih mudah lagi untuk digunakan.
Hal ini pun masih didukung dengan berlimpahnya artikel atau video tutorial GameMaker di berbagai situs di internet.
Salah satu masalah yang mungkin akan dihadapi pemula yang ingin menggunakan GameMaker ialah disaat GameMaker merupakan pintu masuk bagi pengguna tanpa pengalaman di dunia programming, interface dan penggunaan GameMaker yang sangat user-friendly bisa menjadi pedang bermata dua baginya. Kebanyakan program pengembangan game profesional menggunakan standar bahasa pemrograman seperti C++ pada Unity, yang harus ditulis dalam bentuk yang sangat spesifik. Tapi GameMaker menggunakan bahasa pemrogramannya sendiri yang  sangat luwes dalam menafsirkan input.
Memang benar hal ini bisa membantu seseorang untuk belajar koding, tapi tidak mengajarkan seseorang koding itu sendiri. Membuat pengguna pemula susah untuk berpindah ke program yang lebih maju dan lebih profesional daripada GameMaker.

Walaupun GameMaker: Studio mudah digunakan, bukan berarti barang yang dihasilkan tidak berkualitas. Akan tetapi sebaliknya, bila didukung dengan pengembang yang tekun dalam mengembangkan gamenya, GameMaker: Studio bisa menghasilkan sebuah mahakarya. Sudah banyak sekali game-game indie yang dibuat dan dikembangkan menggunakan engine GameMaker dan berujung dengan kesuksesan game-game tersebut seperti contohnya, Nidhogg, Gunpoint, Hyper Light Drifter, dan masih banyak lagi judul-judul Indie lainnya yang tidak kalah dengan game-game professional yang beredar.


Original author(s) Mark Overmars
Developer(s) YoYo Games
Initial release 15 November 1999

Stable release
v1.4.1760 / 30 August 2016
Preview release
v1.99.505 Early Access / 25 August 2016; 8 months ago
Written in Delphi
Operating system Microsoft Windows
Available in English
Type Game creation system
License Proprietary
Website www.yoyogames.com
Kelebihan 
  • Game Engine ini memakai metode drag and drop
  • Menggunakan bahasa GML (Game Make Language) dapat melakukan edit dengan bebas

  • Hasil dari Game Makes:Studio bisa dimainkan tanpa limit waktu

  • Tersedia beberapa  jenis versi nya yaitu Versi Lite dan versi Pro dimana pengguna dapat memilih salah satu diantara keduanya
Kekurangan

  • Hanya sebagian tool saja yang bisa dipakai

  • Penambahan instuksi save dan load game tidak dapat digunakan pada versi ini

  • Terdapat logo game maker saat me-running game yang mau dijalankan

Refrensi
http://www.hermantolle.com/class/docs/unity-3d-game-engine/
https://rickykurn.wordpress.com/2012/03/08/apa-itu-game-engine/
https://teknojurnal.com/unreal-game-engine/
https://vienlly18.blogspot.co.id/2015/10/game-maker-studio-adalah-software-yang.html
http://www.wahanashare.com/2017/01/Game-Engine-Terbaik.html
http://gamedalamcoretan.blogspot.co.id/2014/07/game-engine.html
https://en.wikipedia.org/wiki/Unreal_Engine
https://en.wikipedia.org/wiki/GameMaker:_Studio
https://en.wikipedia.org/wiki/Unity_(game_engine)
https://unity3d.com/unity

Komentar

Popular Posts

Game Arcade (Subway Surfer)

Permainan Arkade(Game Arcade) adalah game yang mengandalkan ketangkasan pemain dalam memegang kontrol. Kontrol untuk game arcade tergolong mudah dan tingkat kesulitan juga naik secara bertahap dan genre permainan ini sudah banyak dalam game-game yang ada saat ini. contohnya game Subway Surfer

Matematika Informatika : Relasi Rekursi

Web E-Commerce

Tugas softskill web e-commerce ke-3 Pada tugas ke 3 ini akan dibahas lebih lanjut mengenai web e-commerce kelompok kami yaitu DOTA(DOugnut TAste). Ya pada tugas ke-3 ini akan di bahas mengenai sub sub menu order dan buy pada web kami. pada sub menu order terdapat beberapa paket pembelian.