Jumat, 17 April 2020

GAME ENGINE "BLENDER"


GAME ENGINE 



Game engine adalah perangkat lunak yang menyediakan pembuat game serangkaian fitur yang diperlukan untuk membangun game dengan cepat dan efisien.

Game engine merupakan framework untuk game development yang mendukung dan menyatukan beberapa area inti.

Fungsi dari game engine
- Renderer (2D or 3D)
- Collision Detection
- Scripting
- Sound / Video
- Animation
- Shading / Lighting
- Networking
- Physics
- Artificial Intelligence
- Level Editor
- Custom Tools
Game engine mempunyai tipe-tipe diantaranya:

Roll-your-own game engine
Game engine tipe ini lebih disukai karena kemungkinan besar dapat digunakan gratis. selain itu, game engine tipe ini memperbolehkan para developer lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahan dari tipe game engine ini banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya

Mostly-ready game engines
Game engine biasanya sudah memberikan fitur-fitur kepada developer game seperti GUI, physiscs, libraries model, texture dan lain-lain. Engine  ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar-benar terbuka lebar. Hal ini ditujukan agar tidak terjadi banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya. Contoh tipe game engine seperti ini adalah Unreal Engine, Source Engine, id Tech Engine dan sebagainya yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Dengan hal ini dapat menyingkat menghemat waktu dan biaya dari para developer game.

Point-and-click engines
Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Developer game bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, sudah bisa merilis game.  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 tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game-game mereka secepatnya

Contoh-contoh Game Engine




1. Freeware game engine/open source game engine

Blender, Golden T Game Engine (GTGE), DXFramework, Ogre,
Aleph One, Axiom Engine, Allegro Library, Box2D, Build Engine, Cube, Cube 2, DarkPlaces, jMonkeyEngine (jME)
, Panda3D, Sphere, Unreal 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


Kali ini saya akan membahas Tentang BLENDER GAME ENGINE


Blender Game Engine adalah komponen Blender yang dihentikan, rangkaian produksi 3D sumber terbuka dan gratis , yang digunakan untuk membuat konten interaktif real-time. Mesin permainan ditulis dari awal dalam C ++ sebagai komponen yang sebagian besar independen, dan termasuk dukungan untuk fitur-fitur seperti Python scripting dan suara OpenAL 3D.

Fitur pada Game engine
Blender Game Engine menggunakan sistem "batu bata logika" grafis (kombinasi "sensor", "pengendali" dan "aktuator") untuk mengontrol pergerakan dan tampilan objek. Mesin permainan juga dapat diperpanjang melalui satu set binding Python .

- Editor logika grafis untuk mendefinisikan perilaku interaktif tanpa pemrograman
- Deteksi tabrakan dan simulasi dinamika sekarang mendukung Bullet Physics Library. Bullet adalah deteksi tabrakan sumber terbuka dan perpustakaan dinamika tubuh kaku yang dikembangkan untuk PlayStation 3
- Jenis bentuk: Cembung polihedron, kotak, bola, kerucut, silinder, kapsul, senyawa, dan mesh segitiga statis dengan mode penonaktifan otomatis
- Deteksi tabrakan diskrit untuk simulasi benda tegar
- Dukungan untuk aktivasi kendala dinamis dalam game
- Dukungan penuh untuk dinamika kendaraan, termasuk reaksi pegas, kekakuan, redaman, gesekan ban, dll.
- API skrip Python untuk kontrol canggih dan AI, logika game tingkat lanjut yang sepenuhnya terdefinisi
- Mendukung semua mode pencahayaan OpenGL , termasuk transparansi, Animasi dan tekstur yang dipetakan refleksi
- Dukungan untuk mode multimaterial, multiteksture dan pencampuran tekstur, pencahayaan per-piksel, pencahayaan dinamis, mode pemetaan, pencampuran tekstur GLSL Vertex Paint, pelindung bayangan, bahan animasi, dukungan untuk pemetaan normal dan paralaks
- Putar ulang game dan konten 3D interaktif tanpa kompilasi atau preprocessing
- Audio, menggunakan toolkit SDL
- Multi-layering Adegan untuk antarmuka overlay.

Kelebihan dari game engine blender adalah Dapat membuat game tanpa menggunakan program tambahan lainnya karena sudah memiliki "engine game" sendiri dan menggunakan bahasa pemrograman "Phython" yang lebih mudah dibandingkan bahasa pemrograman keluarga C (C, C++, C#). Menggunakan "OpenGL" sebagai render grafiknya yang dapat digunakan pada berbagai macam "OS" seperti Windows, Linux, dan Mac OS.
Kekurangan dari game engine blender adalah Agak sulit dalam memahami GUI yang terdapat pada aplikasi ini.

Game- Game Terkenal yang dibuat menggunakan blender game engine

Mati Cyborg
Tomat Jones
Yo Frankie!
Sintel The Game
DAFTAR PUSTAKA