APA ITU GAME ENGINE?
Game engine itu sendiri
pada dasarnya adalah sebuah perangkat lunak atau bisa berdiri sebagai library
yang dapat digunakan untuk membuat game. Adapun fungsi-fungsi dasar yang ada di
dalam game engine bisa dilihat pada daftar di bawah ini:
- rendering baik 2D maupun 3D
(bisa salah satu atau bisa keduanya)
- physics engine
- pengatur audio
- scripting
- pengatur dan penampilan animasi
- networking dan streaming data
- pengaturan memori
- pengaturan grafis
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.
MENGENAI GAME ENGINE UNITY
3D
Aplikasi unity 3D adalah
game engine merupakan sebuah software pengolah gambar, grafik, suara, input,
dan lain-lain yang ditujukan untuk membuat suatu game, meskipun tidak selamanya
harus untuk game. Contohnya adalah seperti materi pembelajaran untuk simulasi
membuat SIM. Kelebihan dari game engine ini adalah bisa membuat game berbasis
3D maupun 2D, dan sangat mudah digunakan.
Unity merupakan game
engine yang ber-multiplatform. Unity mampu di publish menjadi Standalone
(.exe), berbasis web, berbasis web, Android, IoS Iphone, XBOX, dan PS3.
Walau bisa dipublish ke berbagai platform, Unity perlu lisensi untuk dapat
dipublish ke platform tertentu. Tetapi Unity menyediakan untuk free user dan
bisa di publish dalam bentuk Standalone (.exe) dan web. Untuk saat ini Unity
sedang di kembangkan berbasis AR (Augment Reality).
Dengan Unity 3D kita
dapat membuat game 3D, FPS dan 2d game bahkan Game Online, fitur" lain
tentang Unity berikut selengkapnya :
1. Membuat Game 2D / 3D
2. Membuat Game FPS
3. Membuat Game Online.
4. Dukungan Konversi :
Mobile Android, Iphone, Blackberry, Windows, Linux, Flash, Webplayer
5. Online Publish Google
Play, Android market (kita bisa jual tuh game :v :v)
6. Dukungan kode : C#,
Javascript dan Boo
7. Dukungan Extensi file,
3ds, obj, fbx
8. Dll
FITUR FITUR YANG ADA PADA UNITY 3D
Rendering
Graphics engine yang
digunakan adalah Direct3D (Windows, Xbox 360), OpenGL (Mac, Windows, Linux,
PS3), OpenGL ES (Android, iOS), dan proprietary APIs (Wii). Ada pula kemampuan
untuk bump mapping, reflection mapping, parallax mapping, screen space ambient
occlusion (SSAO), dynamic shadows using shadow maps, render-to-texture and
full-screen post-processing effects.[4]
Unity dapat mengambil
format desain dari 3ds Max, Maya, Softimage, Blender, modo, ZBrush, Cinema 4D,
Cheetah3D, Adobe Photoshop, Adobe Fireworks and Allegorithmic Substance. Asset
tersebut dapat ditambahkan ke game project dan diatur melalui graphical user
interface Unity.
ShaderLab adalah bahasa
yang digunakan untuk shaders, dimana mampu memberikan deklaratif “programming”
dari fixed-function pipeline dan program shader ditulis dalam GLSL atau Cg.
Sebuah shader dapat menyertakan banyak varian dan sebuah spesifikasi fallback
declarative, dimana membuat Unity dapat mendeteksi berbagai macam video card terbaik
saat ini, dan jika tidak ada yang kompatibel, maka akan dilempar menggunakan
shader alternatif yang mungkin dapat menurunkan fitur dan performa.
Pada 3 Agustus 2013,
seiring dengan diluncurkannya versi 4.2, Unity mengijinkan developer indie
mengunakan Realtime shadows hanya untuk Directional lights, dan juga
menambahkan kemampuan dari DirectX11 yang memberikan shadows dengan resolusi
pixel yang lebih sempurna, textur untuk membuat objek 3d dari grayscale dengan
lebih grafik facial, animasi yang lebih halus dan mempercepat FPS.
Scripting
Script game engine
dibuat dengan Mono 2.6, sebuah implementasi open-source dari .NET Framework.
Programmer dapat menggunakan UnityScript (bahasa terkustomisasi yang
terinspirasi dari sintax ECMAScript, dalam bentuk JavaScript), C#, atau Boo
(terinspirasi dari sintax bahasa pemrograman phyton). Dimulai dengan dirilisnya
versi 3.0, Unity menyertakan versi MonoDevelop yang terkustomisasi untuk debug
script.
Asset Tracking
Unity juga menyertakan
Server Unity Asset – sebuah solusi terkontrol untuk defeloper game asset dan
script. Server tersebut menggunakan PostgreSQL sebagai backend, sistem audio
dibuat menggunakan FMOD library (dengan kemampuan untuk memutar Ogg Vorbis
compressed audio), video playback menggunakan Theora codec, engine daratan dan
vegetasi (dimana mensuport tree billboarding, Occlusion Culling dengan Umbra),
built-in lightmapping dan global illumination dengan Beast, multiplayer
networking menggunakan RakNet, dan navigasi mesh pencari jalur built-in.
Platforms
Unity support
pengembangan ke berbagai plaform. Didalam project, developer memiliki kontrol
untuk mengirim keperangkat mobile, web browser, desktop, and console. Unity
juga mengijinkan spesifikasi kompresi textur dan pengaturan resolusi di setiap
platform yang didukung.
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.
Rencana platform
berikutnya adalah PlayStation 4 dan Xbox One. Dan juga rumor untuk kedepanya
mengatakan HTML akan menjadi platformnya, dan plug-in Adobe baru dimana akan
disubtitusikan ke Flash Player, juga akan menjadi platform berikutnya.
Asset Store
Diluncurkan November
2010, Unity Asset Store adalah sebuah resource yang hadir di Unity editor.
Asset store terdiri dari koleksi lebih dari 4,400 asset packages, beserta 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 (sejak Unity 3.0) dari Nvidia
(sebelumnya Ageia) dengan penambahan kemampuan untuk simulasi real-time cloth
pada arbitrary dan skinned meshes, thick ray cast, dan collision layers.
SUMBER SUMBER

