Pages

Minggu, 17 Juni 2012

Game Engine


Game engine adalah sistem yang dirancang untuk penciptaan dan pengembangan video game. Game Engine saat ini menyediakan software framework yang pengembang gunakan untuk menciptakan permainan untuk video game consoles dan personal computer. Fungsionalitas inti secara tipikal disediakan oleh Game Engine mencakup mesin untuk melakukan proses rendering untuk grafik 2 dimensi atau 3 dimensi, sebuah mesin fisik atau deteksi kolision, suara, scripting, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi dan graph adegan. Proses dari pengembangan game seringkali dihemat, pada bagian yang besar, dengan menggunakan atau mengadaptasi game engine yang sama untuk menciptakan permainan yang berbeda atau untuk memudahkan untuk membuat suatu game fleksibel untuk banyak platform.

Tujuan 

Game Engine menyediakan rangkaian visual akat pengembangan dalam tambahan untuk penggunaan kembali komponen perangkat lunak. Alat-alat ini umumnya disediakan dalan IDE agar memungkinkan lebih sederhana, pengembangan yang cepat dari game dalam masalah pengendalian data. Kebanyakan game engine menyediakan fasilitas yang memudahkan pengembangan, seperti grafis, suara, fisik, dan fungsi kecerdasan buatan. Game Engine ini terkadang disebut "Middleware" karena seperti arti dari istilah bisnis, mereka menyediakan sebuah platform perangkat lunak yang fleksibel dan dapat digunakan kembali yang menyediakan semua fungsi inti yang dibutuhkan, langsung dari kotak, untuk mengembangkan aplikasi permainan sekaligus mengurangi biaya, kompleksitas, dan waktu-ke-pasar-semua faktor penting dalam industri video sangat kompetitif permainan gamebryo, JMonkey engine dan RenderWare. adalah contoh program middleware banyak digunakan

Abstraksi Hardware

Paling sering, mesin 3D atau sistem render di mesin permainan yang dibangun di atas antarmuka pemrograman aplikasi grafis (API) seperti Direct3D atau OpenGL yang menyediakan abstraksi perangkat lunak dari graphics processing unit (GPU) atau kartu video. Perpustakaan tingkat rendah seperti DirectX, Simple DirectMedia Layer (SDL), dan OpenAL juga umum digunakan dalam permainan karena mereka menyediakan hardware-independen akses ke perangkat keras komputer lainnya seperti perangkat input (mouse, keyboard, dan joystick), kartu jaringan, dan suara kartu. Sebelum grafis hardware-accelerated 3D, penyaji perangkat lunak telah digunakan. Software render masih digunakan di beberapa alat pemodelan atau untuk gambar diam-diberikan ketika akurasi visual dinilai lebih real-time kinerja (frame per detik) atau ketika perangkat keras komputer tidak memenuhi kebutuhan seperti dukungan shader.

Berikut ini akan saya bahas salah satu Game Engine beserta fitur-fitur yang ada di dalamnya

Unigine : Real Time 3D Engine

Unigine Game Engine adalah middleware komputer grafis yang bersifat cross-platform, yang dikembangkan oleh Unigine Corp. Game Engine ini digunakan sebagai mesin permainan atau sebagai mesin untuk sistem virtual reality, permainan serius dan visualisasi. Produk Unigine bertenaga paling populer adalah Heaven DX11 benchmark.
Fitur terkuat Unigine adalah penyaji yang canggih dan saat ini mendukung OpenGL 4.0 dan DirectX 11. Sebuah Unigine diperbarui SDK dirilis secara bulanan.
Teknologi Demo Unigine Engine  disertakan sebagai bagian dari Phoronix Test Suite untuk tujuan pembandingan pada sistem Linux dan lainnya.


FITUR UTAMA

  • Multi-platform: 
Game yang dibuat menggunakan Unigine dapat berjalan pada banyak platform sistem operasi seperti Microsoft Windows, Linux, Mac OS X, Playstation 3, Android, dan iOS

  • Multiple API render
API render yang ada kompatibel pada Unigine yaitu DirectX 9, DirectX 10, DirectX 11, OpenGL dan OpenGL ES
  • Mendukung Model Shader 5.0 dengan tesselasi perangkat keras dan DirectComputer
  • Efek Visual Tingkat Lanjut : Layar Ruang Ambient Occlusion, pencahayaan global secara real-time Bokeh DoF
  • Modul Fisika (deteksi kolisi, benda fisik yang tegar, kerusakan benda secara dinamis, boneka kain, kain, daya apung cairan, medan gaya, dan pembalikan waktu)
  • Medan dan Mesin Vegetasi
  • Scripting melalui bahasa pemrograma Unigine Script (berorientasi objek, sintaks seperti C++)
  • Modul penemuan jalur yang bersifat Built-in
  • GUI 3D yang bersifat interaktif
  • Playback Video menggunakan codec Theora
  • Sistem audio berbasis pada OpenAL
  • Editor dunia Visual


FITUR PERMAINAN SERIUS
  • Presisi koordinat ganda
  • 3D stereo
  • Anaglyph
  • NVIDIA 3D Vision
  • iZ3D
  • Output gambar terpisah
  • Mendukung perangkat output berganda dengan proyeksi asimetris (CAVE, monitor dinding)

Sumber :

http://en.wikipedia.org/wiki/Game_engine


http://en.wikipedia.org/wiki/Unigine

Tidak ada komentar:

Posting Komentar