Game engine (atau singkatnya disebut engine saja di sini) adalah perangkat lunak yang digunakan untuk menciptakan perangkat lunak lain, dalam hal ini, game. Kita bisa menyebutnya game authoring software, game creator tool, software pembuat game, dan sebagainya.
Macam-macam Engine
Inilah bagian inti artikel ini. Inilah daftar macam-macam game engine yang gratis dan berbayar. Sungguh saya sudah tidak sabar membeberkan bagian ini kepada Anda. Rasanya malas sekali meneruskan menulis subjudul sebelumnya. Hehehe, memang yang paling enak itu membahas langsung enginenya. Tetapi apa boleh buat.
Pada bagian ini, akan saya perkenalkan engine-engine HEBAT yang dapat menjadi contoh bagi Anda yang baru memulai. Daftar di bawah ini adalah hasil penelitian pribadi saya selama ± 2 bulan.
Saya memperolehnya dari berbagai sumber, namun yang paling banyak adalah Internet. Ingat, daftar ini tidak mutlak
dan masih ada banyak sekali engine yang belum saya ketahui di luar sana. Ini hanya daftar dari apa yang sudah saya ketahui.
Sengaja saya tulis di sini engineengine dari dua kubu harga yang berlawanan, gratis dan berbayar.
Mengapa? Untuk menyajikan perbandingan kepada Anda agar mampu memilih yang terbaik. Langsung saja, ya?
Engine Berbayar
Untuk membuat game 3D:
1. 3D Game Maker
2. 3D Game Studio
3. DarkBASIC
4. TrueVision
5. FPS Creator
6. Blade 3D
7. Source
8. Esenthel for commercial
9. Torque 3D
10. Shiva 3D
11. CryEngine
Untuk membuat game 2D:
1. RPG MAKER VX
2. RPG MAKER XP
3. Game Maker Pro
Engine Gratis
Untuk membuat game 3D:
1. Panda 3D
2. OGRE
3. Esenthel for noncommercial
4. Unity Free Edition
5. G3D
6. Genesis3D
7. FPS Creator Free Edition
8. DarkBASIC Pro Free Edition
9. Cube 2
10. Unreal Development Kit
11. Platinum Arts Sandbox
12. CAST II
13. 3D RAD Pro
14. DX Studio
15. Blender
16. Angel )
17. Irrlicht
18. id Tech
19. Quake Engine
Untuk membuat game 2D:
1. RPG MAKER 2000
2. RPG MAKER 2003
3. 001 Action/RPG Maker
4. Game maker
5. 2D Fighter Maker
6. M.U.G.E.N.
7. Adventure Maker
8. Adventure Game Studio
9. Stratagus
10. Battle for Westnoth
11. RPG Studio
12. Scirra Construct
Game engine bermunculan dalam berbagai jenis dan untuk level pemrograman yang berbeda – beda.Setidaknya ada tiga level game engine yang umum digunakan,yaitu :
1. Level rendah
Yang dimaksud level disini ialah game engine dimana pengembang akan membuat engine-nya dengan menggunakan antarmuka aplikasi (API) yang telah ada seperti Microsoft XNA,DirectX,Open GLWindows dan lain lain. Selain itu,mereka juga membuatuhkan library (baik yang komersial maupun open source) untuk mendukung game engine buatan mereka.Library yang digunakan membutuhkan seperti untuk perhitungan formula fisika/matematika,seperti Havok ( yang digunakan dalam game Diablo III) dan open Dynamic engine ( yang digunakan untuk menggambar dinamika dari tubuh atau material yang lain).Secara umum,game engine level rendah ini menawarkan fleksibilitas dan kebebasan dalam memilih komponen yang diinginkan dalam pengembangan game.Namun,tahap pengembangannya paling lama dibandingkan kedua level yang lain karena pengembang harus memulai hamper semuanya dari nol.
2. Level menengah
Game engine pada level menengah mempunyai fasilitas jauh lebih lengkap dibandingkan dengan game engine pada level rendah.Rutin seprti input,GUI,rendenringperhitungan matematika hamper semua ada pada game engine ini.Beberapa engine yang masuk dalam kategori ini adalah Objeck-Oriented Grafhics Rendenring Engine atau bisa disebut dengan ORGE,beberapa game yang didukung oleh game engine OGRE ini.Selaini itu,game engine open source seperti Genesis 3D,yang berbayar seperti Torque,Unreal,idTechdan GameBryo juga merupakan game engine level menengah.kesemua engine tersebut membutuhkan level pemrograman untuk dapat digunakan dan dikembangkan menjadi game utuh.
3. Level tinggi
Level ini merupakan level game engine yang termudah,yaitu hanya dengan point-and-click game telah dapat dibuat.Beberapa game engine level tinggi ini adalah GameMaker,torque,Game builder dan unity 3D.Game ini didesain agar game engine yang user friendly dengan level pemrograman seminimal mungkin.masalah yang muncul dari game ini adalah keterbatasan nya,misalnya untuk membuat game dengan jenis tertentu atau mode grafikyang tertentu.
Sekian. Sampai jumpa di tugas berikutnya ~