3D Game Engine - Godot


Technomedialabs - Godot adalah mesin game 2D dan 3D, lintas-platform, gratis dan open-source yang dirilis di bawah lisensi MIT. Awalnya dikembangkan untuk beberapa perusahaan di Amerika Latin sebelum dirilis ke publik. Lingkungan pengembangan berjalan di Linux, macOS, dan Windows. Godot dapat membuat game yang menargetkan platform PC, seluler, dan web.

Godot bertujuan untuk menawarkan lingkungan pengembangan game yang sepenuhnya terintegrasi. Ini memungkinkan pengembang untuk membuat game dari awal tanpa membutuhkan alat lain selain yang digunakan untuk pembuatan konten (aset seni, musik, dll.). Arsitektur dibangun di sekitar konsep pohon "adegan" bersarang. Semua sumber daya game, dari skrip ke aset grafis, disimpan sebagai bagian dari sistem file komputer (bukan dalam database). Solusi penyimpanan ini dimaksudkan untuk memudahkan tim pengembangan game untuk berkolaborasi dalam kode skrip menggunakan kontrol versi.

Engine mendukung penyebaran ke berbagai platform, dan memungkinkan spesifikasi pengaturan tekstur dan pengaturan resolusi untuk setiap platform. Saat ini, platform yang didukung termasuk Linux, macOS, Windows, FreeBSD, OpenBSD / DragonFly BSD, Android, iOS, BlackBerry 10 dan HTML5. Ada juga dukungan Windows Runtime (WinRT) dan Universal Windows Platform (UWP).

Scripting

Game Godot dibuat dalam bahasa C ++, C #, dengan binding GDNative seperti Rust, Nim, D, atau dengan menggunakan bahasa scripting sendiri, GDScript, bahasa pemrograman tingkat tinggi yang diketik secara dinamis sangat mirip dengan Python. Berlawanan dengan Python, GDScript memiliki fitur pengetikan variabel yang ketat dan dioptimalkan untuk arsitektur berbasis adegan Godot. Pengembang Godot telah menyatakan bahwa banyak alternatif bahasa scripting pihak ketiga (yaitu, Lua, Python dan Squirrel) diuji sebelum memutuskan bahwa menggunakan bahasa kustom yang diperbolehkan untuk optimasi dan integrasi editor yang unggul.

Editor mesin menyertakan editor skrip dengan lekukan otomatis, penyorotan sintaksis dan penyelesaian kode. Ini juga memiliki fitur debugger dengan kemampuan untuk mengatur breakpoints dan program stepping.

Rendering

Mesin grafis menggunakan OpenGL ES 3.0 untuk semua platform yang didukung; jika tidak, OpenGL ES 2.0 digunakan. Dukungan masa depan untuk Vulkan juga direncanakan. Ini mendukung pemetaan normal, specularity, bayangan dinamis menggunakan peta bayangan dan efek pasca-pemrosesan layar penuh seperti FXAA, bloom, DOF, HDR, dan koreksi gamma. Bahasa shader yang disederhanakan mirip dengan GLSL juga dimasukkan; shader dapat digunakan untuk bahan dan pasca-pemrosesan. Atau, mereka dapat dibuat dengan memanipulasi node dalam editor visual.

Ada juga mesin grafis 2D yang terpisah, yang dapat beroperasi secara independen dari mesin 3D. Contoh fitur mesin 2D termasuk lampu, bayangan, shader, set ubin, gulir paralaks, poligon, animasi, fisika dan partikel. Dimungkinkan juga untuk mencampur 2D dan 3D menggunakan 'viewport node'.

   
Share on Google Plus

About Technology Multimedia

TechnomediaLabs adalah media online dengan beragam konten seputar teknologi informasi, industri kreatif, multimedia interaktif, transmedia storytelling, dan beragam pengetahuan lainnya yang dibahas dalam bahasa yang sederhana, lugas, dan inspiratif.