Menu
CoddyTech
BaruPerjalanan

Belajar GDScript

Kursus GDScript online interaktif gratis. Pelajari bahasa untuk scripting game Godot sebelum kamu membuka editornya: setiap pelajaran menjalankan kodemu di engine Godot sungguhan di browser, dengan petunjuk AI saat output-nya tidak cocok dan sertifikat gratis saat kamu menyelesaikan sebuah bagian.

1,000+ coder terdaftar

235 pelajaran235 tantangan751 soal kuis

  • Ramah pemula
  • sparkles iconBantuan coding dengan AI
  • hint iconPelajaran interaktif yang praktis
  • volume On iconNarasi audio di setiap pelajaran
  • quiz iconKuis untuk menguji pemahamanmu
  • certificate iconSertifikat penyelesaian gratis

Silabus

3 bagian7 proyek235 pelajaran235 tantangan751 soal kuis
  1. Mulai bagianMulaiLuaskanCiutkanBangun fondasi yang kuat dengan konsep penting dan keterampilan dasar

    Pengenalan

    4 pelajaran415

    Variabel Bagian 1

    5 pelajaran1025

    Variabel Bagian 2

    5 pelajaran920

    Operator Bagian 1

    6 pelajaran1125

    Operator Bagian 2

    5 pelajaran920

    Pengambilan Keputusan

    5 pelajaran920

    Dasar input dan output

    7 pelajaran1225

    Kalkulator Pembagi Tagihan

    Proyek5 pelajaran5

    Perulangan

    8 pelajaran1430

    Fungsi

    7 pelajaran1225

    FizzBuzz dengan Kejutan

    Proyek4 pelajaran4

    Dasar-Dasar array

    7 pelajaran1225

    Iterasi pada array

    4 pelajaran820

    array Tingkat Lanjut

    4 pelajaran820

    Dictionary

    6 pelajaran1125

    Pelacak Pengeluaran Harian

    Proyek7 pelajaran7

    Tantangan Akhir

    3 pelajaran3
  2. Mulai bagianMulaiLuaskanCiutkanKembangkan keterampilan pemecahan masalah dan buat program yang dinamis dan interaktif

    Mendalami String

    5 pelajaran920

    Pengambilan Keputusan Lanjutan

    6 pelajaran1125

    Array Multidimensi

    7 pelajaran1225

    Dictionary Bagian 2

    5 pelajaran920

    Aplikasi Buku Kontak

    Proyek7 pelajaran7

    Set dengan Dictionary

    6 pelajaran1125

    Enumerasi

    5 pelajaran920

    Pengelola Data Siswa

    Proyek7 pelajaran7

    Agregasi Data Lanjutan

    4 pelajaran715

    Fungsi Lanjutan

    7 pelajaran1225

    Fungsi Tingkat Tinggi

    6 pelajaran1020

    Penanganan Error Dasar

    5 pelajaran920

    Sistem Manajemen Inventaris

    Proyek5 pelajaran5

    Tantangan Akhir

    3 pelajaran3
  3. Mulai bagianMulaiLuaskanCiutkanModelkan program dengan class dan object yang terbagi ke beberapa file. Pelajari constructor, property, anggota static, pewarisan, abstract class, polimorfisme, sinyal, node, dan pola desain klasik, lalu buat proyek Manajemen Perpustakaan.

    Dasar-Dasar OOP

    8 pelajaran1535

    Property class

    6 pelajaran1125

    Pewarisan

    6 pelajaran1125

    Polimorfisme

    5 pelajaran920

    Enkapsulasi

    5 pelajaran920

    Method Khusus

    4 pelajaran716

    Sinyal

    5 pelajaran920

    Konsep OOP Lanjutan

    5 pelajaran1025

    Pola Desain Bagian 1

    5 pelajaran1025

    Pola Desain Bagian 2

    6 pelajaran1230

    Proyek: Manajemen Perpustakaan

    Proyek6 pelajaran6

    Tantangan Akhir

    4 pelajaran4
Yang kamu dapatkan
Semua yang kamu pakai untuk belajar coding

Belajar sambil praktik

Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.

playground.js
Editor kode
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Tes #1test Case Success icon
Tes #2test Case Success icon
Tes #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Bangun streakmu

Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.

12 hari streak

Kembali besok untuk menjaga streakmu!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Gandakan atau hangus

Hari ke-5 dari 7

fire Freeze icon

Pembeku Streak

2 left

Coding di mana saja

Bawa perjalanan coding-mu ke mana saja! Tanpa setup, tanpa unduhan: cukup buka dan mulai coding. Tersedia di iOS, Android, dan Web dengan rating bintang 4,9.

Python
7Streak
250Skor
5Energi
Variabel
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
Lanjutkan
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Perjalanan
Target
Papan peringkat
Profil
4.9
BintangBintangBintangBintangBintang
Rating

Kamu tidak sendirian

Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!

Liga Challenger
Liga Challenger7 teratas naik
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona promosileaderboard Arrow Up icon

Semua cara belajar

Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.

Pengenalan variabel
Audio

Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.

Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.

Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.

1xSarah

Dapatkan sertifikat

Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.

CoddySertifikat Penyelesaian
Dengan ini menyatakan bahwaBudi Santosotelah berhasil menyelesaikan
python iconDasar Python
Terverifikasi
TanggalJan 2026
LinkedInTambahkan ke LinkedIn

Kenapa belajar GDScript di Coddy

  • Jalankan GDScript sungguhan di engine Godot 4 sungguhan, langsung di browser. Tanpa download Godot, tanpa proyek yang perlu disiapkan, tanpa scene tree yang perlu dikonfigurasi: setiap pelajaran menjalankan script-mu di engine dan langsung menampilkan output yang dicetak beserta error-nya.
  • GDScript seperti yang ditulis developer Godot: var dan const, static typing dengan type hint dan inferensi :=, if/elif/else, match dengan guard serta pola array dan dictionary, perulangan for dan while, range(), fungsi dengan tipe return dan nilai default, typed array, dictionary, enum, lambda, rekursi, serta map, filter, dan reduce.
  • GDScript berorientasi objek seperti yang dipakai Godot: class, _init dan self, variabel dan fungsi static, setter dan getter property, inheritance dengan super, pemeriksaan tipe dengan is, _to_string, inner class, RefCounted vs Node, serta signal yang kamu deklarasikan, emit() dan connect(). Lalu design pattern seperti Singleton, Factory, Observer, dan State, semuanya ditulis dengan GDScript.
  • Petunjuk AI membantu di bagian yang sering membuat pemula tersandung, seperti error indentasi, pembagian integer yang membuang sisa, mengubah input teks menjadi angka, dan kenapa variabel bertipe menolak sebuah nilai, tanpa memberikan jawabannya.

Pertanyaan umum tentang belajar GDScript

GDScript dipakai untuk apa?

GDScript adalah bahasa scripting bawaan engine Godot. Developer memakainya untuk menulis logika game dan aplikasi Godot: gerakan pemain, musuh, menu, inventaris, sistem save, dan tool editor. Bahasa ini dirancang di sekitar node dan signal milik Godot, jadi inilah cara paling langsung untuk scripting proyek Godot. Godot juga mendukung C#, dan C++ lewat GDExtension, tapi sebagian besar tutorial, dokumentasi, dan contoh Godot ditulis dengan GDScript.

Apakah GDScript mirip Python?

Sangat mirip. GDScript memakai indentasi untuk menandai blok, func sebagai pengganti def di Python, dan var untuk mendeklarasikan variabel, jadi developer Python biasanya sudah merasa nyaman dalam hitungan hari. Perbedaannya adalah static typing yang opsional (var speed: float = 10.0), tipe bawaan yang dibuat untuk game seperti Vector2 dan Color, signal, dan class yang terhubung ke node Godot. GDScript adalah bahasa tersendiri, bukan dialek Python, jadi library Python tidak bisa berjalan di dalamnya.

Apakah GDScript bagus sebagai bahasa pemrograman pertama?

Ya. GDScript punya sintaks yang pendek dan mudah dibaca tanpa titik koma atau kurung kurawal, yang menjadikannya salah satu bahasa pertama yang lebih ramah. Kursus ini tidak menganggap kamu punya pengalaman pemrograman: dimulai dengan mencetak teks dan menyimpan nilai di variabel, lalu berlanjut ke fungsi, array, dictionary, dan class, satu pelajaran kecil setiap kalinya.

Apakah aku perlu install Godot untuk mengikuti kursus ini?

Tidak. Setiap pelajaran menjalankan GDScript-mu di engine Godot sungguhan di browser dan menampilkan output-nya, jadi tidak ada yang perlu di-download atau disiapkan. Saat kamu install Godot nanti, semua yang kamu pelajari tetap berlaku, karena bahasanya sama dan berjalan di engine yang sama.

Apakah kursus ini akan mengajariku membuat game di Godot?

Kursus ini mengajarkan bahasa yang dipakai untuk membuatnya. Kamu mempelajari variabel, alur kontrol, fungsi, array, dictionary, class, inheritance, dan signal lewat program konsol dan proyek yang langsung berjalan. Kursus ini tidak membahas editor Godot, scene, sprite, atau fisika. Mempelajari GDScript lebih dulu berarti saat kamu membuka Godot, kamu bisa fokus pada engine-nya, bukan bergulat dengan sintaksnya.

Berapa lama waktu yang dibutuhkan untuk belajar GDScript?

Dasarnya (variabel, percabangan, perulangan, dan fungsi) butuh satu sampai dua minggu latihan setiap hari. String, array, dictionary, dan penanganan error butuh dua sampai tiga minggu lagi, dan class, inheritance, signal, serta design pattern beberapa minggu lagi. Kalau kamu sudah tahu Python, bagian pertama akan terasa jauh lebih cepat.

Apakah Godot gratis, dan apakah kursus GDScript ini gratis?

Keduanya gratis. Godot gratis dan open source di bawah lisensi MIT, tanpa royalti atau biaya, dan berjalan di Windows, macOS, dan Linux. Kursus GDScript interaktif di Coddy juga gratis: pelajaran, latihan coding, proyek, tantangan, dan sertifikat.

Apakah aku dapat sertifikat setelah kursus GDScript?

Ya. Menyelesaikan sebuah bagian kursus GDScript memberimu sertifikat kelulusan gratis yang bisa kamu tambahkan ke CV atau bagikan di LinkedIn, bersama proyek Godot yang kamu bangun.

Jalur belajar yang memuat kursus ini

Kursus ini adalah satu langkah dari jalur yang lebih panjang: beberapa kursus dalam urutan yang akan diajarkan seorang mentor, masing-masing dengan sertifikat gratisnya sendiri.

Ilustrasi bahasa pemrograman di Coddy

Belajar GDScript dengan Coddy

Mulai