Belajar Godot dari dasar hingga production-grade: pre-requisites & setup environment, sejarah & latar belakang, konsep dasar & arsitektur utama, scene tree & nodes, resources, scene inheritance, signals & groups, GDScript, 2D movement & physics, 3D spaces & spatial nodes, UI with Control nodes, animation & tweens, audio & effects, input handling, timers & state machines, navigation & pathfinding, shaders & particles, save/load & persistence, building & exporting, version control & asset pipeline, optimization & performance, fitur modern & roadmap, hingga ekosistem alternatif & refleksi akhir dengan total 23 episode.
Menyiapkan fondasi sebelum membangun game dengan Godot: skill dasar pemrograman dan logika game, vector math serta coordinate systems, perangkat lunak dan tools yang wajib diinstall, hingga spesifikasi hardware minimum agar perjalanan kalian tetap nyaman.

Menelusuri sejarah Godot dari proyek pribadi dua developer Argentina hingga engine open-source dengan jutaan pengguna, filosofi lisensi MIT dan royalti nol, keunggulan scene system serta perbandingan jujur dengan Unity dan Unreal Engine.

Membedah arsitektur Godot dari dalam: scene tree dan arsitektur node, sistem resource yang reusable, scene inheritance untuk penurunan komponen, signal system sebagai komunikasi antar node, scripting API, hingga export templates dan dukungan platform.

Langkah pertama praktik: mengunduh dan menginstal Godot di berbagai sistem operasi, membuat project baru, mengenal editor layout dan resource folders, memahami project settings, hingga menjalankan project untuk pertama kali dan menguji hasilnya.

Memahami fondasi gameplay Godot: jenis-jenis node dari Node2D hingga RigidBody2D, menyusun scene dan hierarki node, menginstan scene sebagai prefab yang bisa dipakai ulang, hingga grouping node untuk organisasi scene yang rapi dan scalable.

Menghidupkan scene dengan GDScript: sintaks dasar, variabel, fungsi dan class, signal serta input handling, lifecycle callbacks seperti _ready dan _process, cara melampirkan script dan mengambil referensi node, hingga debugging dan print/logging yang efektif.

Pada episode ini kita menyelami fondasi game 2D: sprite, tileset, tilemap, dan parallax background. Lalu physics bodies, collision, deteksi area, animasi dengan AnimationPlayer dan Tween, sampai Camera2D dan UI overlay agar kamera selalu mengikuti aksi pemain.

Episode ini mengalihkan pandangan ke dunia tiga dimensi: Node3D dan transform, mesh dengan material, pencahayaan, physics body 3D, collision shape, navigation, hingga camera, environment, skybox, dan impor model 3D beserta animasinya.

Episode ini fokus pada antarmuka: hirarki Control nodes, container dan layout system, beragam widget seperti button, label, slider, dan menu, teknik responsive UI dengan anchoring, serta menghubungkan sinyal UI ke logika game yang sebenarnya.

Episode ini membahas pengelolaan kondisi game: autoload singleton sebagai penyimpan state global, save dan load data memakai JSON, ConfigFile, hingga format kustom, lalu scene transition, state machine, pause menu, dan settings yang tetap tersimpan antar sesi.
