Teknologi game dewasa ini memang sangat populer, bukan hanya dari segi permainan, grafik, serta efek-efek yang sangat bagus. Untuk menghasilkan game yang layak untuk dimainkan dan juga 'eye cading', tentunya membutuhkan sebuah perangkat bantu seperti game engine. Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video 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.
Game engine biasanya datang dengan berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrogramman. Tapi dalam pembahasan sekarang ini, ketimbang harus me-list semua jenis game engine yang ada di wikipedia, mendingan kita bahas garis besar nya saja. Roll-your-own game engine. Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine nya sendiri. Ini berarti mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Disisi lain, mereka kadang menggunakan libraries komersil atau malah open source. Terkadang mereka malah membuat semuanya dari nol. Biasanya, game engine tipe ini lebih disukai karena selain kemungkinan besar tersedia gratis, juga memperbolehkan mereka, para developer, lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya, banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Menara Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine nya, hanya untuk di tulis ulang semuanya dalam beberapa hari penggunaan karena adanya bug kecil yang sangat mengganggu. Mostly-ready game engines. Engine engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer / programmer. Semuanya termasuk contoh GUI, physiscs, libraries model dan texture, dan segalanya. Banyak dari mereka yang sudah benar benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Biasanya game engine semacam ini memiliki batasan batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar benar terbuka lebar. Hal ini ditujukan agar tidak terjadi terlalu banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis, dan masih memungkinkan game engine nya itu sendiri untuk mengoptimalkan kinerja game nya. Banyak dari game engine seperti ini, Unreal Engine, Source Engine, id Tech Engine
dan sebagainya, yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Hal ini dengan serta merta menyingkat sangat banyak waktu dan jelas, biaya dari para Developer game. Point-and-click engines. Engine untuk point-and-click merupakan engine yang sangat amat dibatasi, tapi dibuat sangat user friendly. Kamu bahkan bisa mulai membuat game mu sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan, dan biasanya hal ini mencakup semuanya, mulai dari grafis, hingga tata suara. Tapi bukan berarti game engine jenis ini nggak berguna, bagi developer cerdas dan berdaya kreativitas tinggi, game engine bapuk seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine seperti ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman, dan secepatnya merilis game game mereka.
Beberapa contoh jenis game engine :
1. Freeware game engine/open source game engine.
- Golden T Game Engine (GTGE)
- Axiom Engine
- Allegro Library
- Box2D
- Build Engine
- Cube
- Cube 2
- DarkPlaces
- MonkeyEngine (jME)
- Panda3D
- Sphere
- Blender Game Engine
2. Commercial engines/game engine berbayar (komersial).
- Alamo
- A.L.I.V.E
- BigWorld
- DXStudio
- Dunia Engine
- Euphoria
- GameStudio
- Jade Engine
- Jedi
- Medusa
- RPG Maker VX
- RPG Maker XP
- RPG Maker 2003
- RPG Maker 95
- Vision Engine
3. Engine Berbayar Untuk membuat game 3D:
- 3D Game Maker
- 3D Game Studio
- DarkBASIC
- TrueVision
- FPS Creator
- Blade 3D
- Source
- Esenthel for commercial
- Torque 3D
- Shiva 3D
- CryEngine
4. Engine Berbayar Untuk membuat game 2D:
- RPG MAKER VX
- RPG MAKER XP
- Game Maker Pro
5. Engine Gratis Untuk membuat game 3D:
- Panda 3D *)
- OGRE *)
- Esenthel for noncommercial
- Unity Free Edition
- G3D *)
- Genesis3D *)
- FPS Creator Free Edition
- DarkBASIC Pro Free Edition
- Cube 2 (Sauerbraten) *)
- Unreal Development Kit
- Platinum Arts Sandbox *)
- CAST II *)
- 3D RAD Pro
- DX Studio
- Blender *)
- Angel ( ini enginenya Nusantara Online) *) **)
- Irrlicht *)
- id Tech (a.k.a Doom Engine, yang dipakai membuat Doom 2) *)
- Quake Engine (yang dipakai menggarap Quake dan HalfLife) *)
Berikut adalah game Engine yang akan kita bahas, yaitu :
GameMaker merupakan aplikasi yang digunakan untuk membuat game baik 2D maupun 3D. GameMaker memungkinkan kalian tidak perlu mempelajari bahasa pemrograman lagi ketika menggunakannya. Kalian hanya perlu memprogram game secara drag and drop. Dengan cara ini, memungkinkan kalian membuat game dengan asyik tanpa perlu belajar keras mempelajari bahasa pemrograman, GameMaker telah mengalami banyak perbaruan.
GameMaker (awalnya bernama Game Maker dan sering disebut GM, dikembangkan oleh Mark Overmars dalam bahasa pemrograman Delphi. Saat ini dikembangkan dan diterbitkan oleh Yoyo Games, sebuah perusahaan perangkat lunak, di mana Overmars secara tidak langsung terlibat dan pemegang saham besar GameMaker.
GameMaker awalnya berjudul Animo, dan dimulai sebagai program untuk membuat animasi 2D. Mark Overmars merilis versi publik pertama dari GameMaker (versi 1.1) pada tanggal 15 november 1999. sementara versi game maker memiliki built-in scripting bahasa, yang tidak serumit seperti di versi yang lebih baru, dan beberapa versi berikutnya GameMaker tidak memiliki dukungan DirectX.
Dalam setiap rilis utama, mereka menambahkan fitur baru yang besar dan peningkatan stabilitas, sambil terus mendapatkan popularitas. Pada tahun 2001, versi 3.0 diimplementasikan DirectX untuk pertama kalinya, sementara versi 4.0 (dirilis Juli 2001) ditulis ulang dari awal, mengubah interface secara signifikan. hingga saat ini, GameMaker telah mencapai versi 8.1. Beberapa fitur, termasuk fitur mengedit arena permainan diperbaiki sedemikian rupa agar mampu menciptakan arena yang benar-benar hidup.
Fitur-fitur Game maker:
- User Interface & Scripting IDE
Interfacenya sangat memudahkan dalam pengembangan game karena resource dan ekstensi serta game setting sudah dikelompokkan menurut hirarki.
- Particle & Physic
Game Maker memiliki fungsi built-in effect dan physic sehingga game yang akan dibuat dapat lebih nyata.
- Multi Platform Module
Salah satu keunggulan Game Maker yang mana dapat mentargetkan export game kita ke berbagai platform sesuai modul yang dimiliki.
- Extension dan Eksternal Library
GameMaker juga support extension dan dynamic link library yang dibuat dengan bahasa pemrograman seperti Delphi atau C untuk penambahan fungsi.
- Shader
Shader adalah program yang berjalan pada kartu grafis untuk mengolah pengeluaran visual pada game.
- Yoyo Compiler
Yoyo Compiler digunakan untuk meningkatkan performa game.
CryEngine merupakan sebuah SDK (software development kit) yang banyak dipergunakan dalam berbagai game. CryEngine juga banyak memperoleh respon yang positif baik dari pihakgamer ataupun pengembang game. Dalam versi CryEngine yang terbaru ini, para pengembang game dapat dengan mudah membuat dan menguji coba sebuah game untuk jenis konsol yang berbeda seperti Playstation 3, XBox 360 dan juga PC. Fitur ini sangat berguna dan sangat membantu pihak developer untuk membuat sebuah game.
Seperti yang dijanjikan dalam Press Release, CryEngine 3 akan memiliki fitur real-time conversion and optimization atau singkat cerita fitur ini memberi kemudahan dalam pengembangan game di jenis konsol yang berbeda tanpa memiliki pengetahuan yang besar tentang bagaimana membuat sebuah game di Playstation 3 atau XBox 360.
Big boss Crytek, Cevat Yerli berkata bahwa "CryEngine 3 merupaka pilihan terbaik untuk para pengembang game yang benar benar serius untuk membuat game, Crytek memiliki fitur fitur menarik seperti scalable graphic and computation dan juga next-gen-ready" Apapun itu maksudnya, yang pasti game game yang menggunakan CryEngine akan membuat para pengguna PC benar benar menangis.
Kelebihan dan Kekurangan
1.) Game Maker
Kelebihan :
- Drag and Drop dalam membuat game
- Tidak harus menjadi programer handal
- Lengkap dengan program pendukung.
- Dapat membuat jenis game apa saja.
Kekurangan :
- Aplikasi Berbayar
- Sulit untuk membuat game 3D
2.) Cry Engine
Kelebihan :
- MultiPlatform
- Level Design Yang Sangat Baik
Kekurangan :
- Memiliki Skill Programming
- Lambat Dalam Pembuatan Objek
- Berbayar Jika Ingin Tersedianya Asset Secara Cepat
Sumber :
http://muhammadthamrinaldiapryansoftskill.blogspot.com/2017/05/game-engine-bagian-b-perbandingan-2.html
https://www.scribd.com/document/356599687/Pengertian-Game-Engine
http://dokidokimaker.blogspot.com/2015/12/pengenalan-game-maker-studio.html
http://doctorsick.blogspot.com/2013/02/cryengine-3.html
https://raflinurhaqim.blogspot.com/2019/03/game-engine-cryengine-and-egoengine.html
http://wafiddin.blogspot.com/2017/07/perbandingan-game-engine-unity-dan-game.html
http://muhammadthamrinaldiapryansoftskill.blogspot.com/2017/05/game-engine-bagian-b-perbandingan-2.html
https://www.scribd.com/document/356599687/Pengertian-Game-Engine
http://dokidokimaker.blogspot.com/2015/12/pengenalan-game-maker-studio.html
http://doctorsick.blogspot.com/2013/02/cryengine-3.html
https://raflinurhaqim.blogspot.com/2019/03/game-engine-cryengine-and-egoengine.html
http://wafiddin.blogspot.com/2017/07/perbandingan-game-engine-unity-dan-game.html
Komentar
Posting Komentar