Godot ile Oyun Geliştirmeyi Öğren
Sıfırdan başlayan, ücretsiz ve etkileşimli bir Godot kursu. GDScript yaz ve 2D oyunlarını editörün yanında gerçek Godot 4 motorunda oyna. Anında yenileme, canlı sahne ağacı, yapay zeka ipuçları ve her bölüm için bir sertifika.
1,251+ codders kayıtlı
171 ders171 görev139 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Bir Godot oyununu hemen burada oyna
GDScript ile yazılmış, gerçek Godot 4 motorunda çalışan üç küçük oyun. Play'e bas, sonra bir kaydırıcıyı oynat: koddaki sayı değişir ve oyun yeni değerle yeniden başlar. Telefonda ekrandaki tuşları kullan.
Ok tuşlarıyla koş, Space ile zıpla. JUMP_VELOCITY değerini -300.0 yaparsan platformlara artık yetişemezsin.
extends CharacterBody2D
const SPEED = 240.0
const JUMP_VELOCITY = -460.0
const GRAVITY = 1200.0
func _physics_process(delta):
# Fall when in the air.
if not is_on_floor():
velocity.y += GRAVITY * delta
# Jump only from the ground.
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = JUMP_VELOCITY
# Run left and right.
var direction = Input.get_axis("move_left", "move_right")
velocity.x = direction * SPEED
if direction != 0:
$Body.scale.x = sign(direction)
$Eye.position.x = 3 if direction > 0 else -9
move_and_slide()
# Fell off the world? Start again.
if position.y > 420:
position = Vector2(100, 280)
velocity = Vector2.ZERO
Bu scriptleri kendin yazmak kursun ta kendisi: ücretsiz, tarayıcında.
Müfredat
Bölüm 1
Düğümler ve Sahneler
Bölüme başlaBaşlaBir Godot oyununun düğümlerden ve betiklerden nasıl oluşturulduğunu öğrenin. delta kullanarak düğümleri hareket ettirin, döndürün ve ölçeklendirin; değerleri ayarlayın ve diğer düğümleri bulun. Sonunda ekranda zıplayan bir ekran koruyucu yapacaksınız.İlk Godot Oyununuz
6 ders6Her Kare
6 ders65Ayarlayabileceğiniz Değerler
6 ders65Düğümleri Bulma
5 ders54Proje: Ekran Koruyucu
5 ders54Bölüm 2
Girdi ve Hareket
Bölüme başlaBaşlaKlavyeyle bir karakteri hareket ettirin. Girdi eylemlerini, CharacterBody2D ve move_and_slide işlevini kullanın; ardından yer çekimi, zıplama ve akıcı bir hız ekleyin. Sonunda koşup zıplayan bir platform oyunu kahramanı yapacaksınız.Girdi Eylemleri
6 ders65CharacterBody2D
5 ders55Yerçekimi ve Zıplama
6 ders65Akıcı Hareket
5 ders55Proje: Platform Oyunu Kahramanı
6 ders65Bölüm 3
Sinyaller ve Çarpışmalar
Bölüme başlaBaşlaNesnelerin birbirine dokunduğunda tepki vermesini sağlayın. Area2D ve sinyalleri kullanın, kendi sinyallerinizi yazın, düğümleri gruplandırın ve queue_free ile kaldırın. Sonunda para toplama oyunu yapacaksınız.Alanlar
5 ders55Sinyaller
5 ders54Gruplar
4 ders44Öğeleri Kaldırma
4 ders44Tehlikeler
4 ders44Proje: Para Toplayıcı
5 ders55Bölüm 4
Oyun Kuralları
Bölüme başlaBaşlaOyuna zamanlayıcılar, ekranda görünen bir puan, canlar, kazanma ve kaybetme durumları, yeniden başlatma ve bir sahneden oluşturulan düşmanlar gibi kurallar ekleyin. Sonunda bir kaçınma oyunu yapacaksınız.Zamanlayıcılar
5 ders55Ekranda Skor
5 ders55Canlar ve Kaybetmek
5 ders55Oluşturma
6 ders65Kazanmak
3 ders34Proje: Kaçış
5 ders55Bölüm 5
Oyun Hissi
Bölüme başlaBaşlaHareket ve geri bildirim ekleyin: tween'ler, karakteri takip edip sarsılan bir kamera, parçacıklar, darbe parlamaları ve AnimationPlayer.Tween'ler
7 ders75Kamera
4 ders44Parçacıklar
4 ders44Flaşlar ve Geri Bildirim
4 ders44Animasyon
4 ders44Bölüm 6
Projeler
Bölüme başlaBaşlaDört eksiksiz oyunu adım adım yapın: Breakout, bir asteroid nişancı oyunu, Flappy Bird tarzı bir uçuş oyunu ve yukarıdan görünümlü bir zindan keşif oyunu. Her adımın sonunda çalışan bir oyununuz olacak.Proje: Tuğla Kırma
10 ders105Proje: Asteroit Nişancısı
11 ders115Proje: Kanat Çırpan Kuş
7 ders75Proje: Zindan Macerası
8 ders85
Godot kursları
Tarayıcıda ücretsiz başlanan, uygulamalı Godot kursları.
Yaparak Öğren
Gerçek kod yazın, veritabanlarını sorgulayın, web siteleri oluşturun ve AI promptlarını öğrenin. İnteraktif derslerimiz modern geliştiricilerin ihtiyaç duyduğu tüm becerileri kapsar.
Serinizi Oluşturun
Tutarlı olun ve ilerlemenizin büyümesini izleyin! Günlük kodlama alışkanlığınızı takip edin, dondurma günleriyle serinizi koruyun ve her gün geldiğiniz için ödüller kazanın.
12 gün seri
Serinizi korumak için yarın geri dönün!
January 2026
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
Ya Hep Ya Hiç
7 günün 5. günü
Seri Dondurma
2 left
Yalnız Değilsiniz
Küresel sıralamalarda yarışın, ödüller kazanmak için arkadaşlarınızı davet edin ve birbirinizin başarılarını kutlayın. Kodlama arkadaşlarla daha iyi!
Her şekilde öğren
Okuyun, dinleyin, kendinizi sınayın, AI'ya sorun veya daha önce öğrendiklerinize geri bakın. Her ders size uyum sağlar.
Değişken, programınızda daha sonra başvurabileceğiniz bir değeri saklayan adlandırılmış bir kaptır.
Python'da bir tane oluşturmak için önce adı, sonra eşittir işaretini, sonra saklamak istediğiniz değeri yazın.
Değer zamanla değişebilir. Yeniden atama, adı yeni bir değere yönlendirir.
Sertifika Kazanın
Tamamladığınız her kurs için sertifika kazanın. LinkedIn profilinize ve özgeçmişinize ekleyerek işverenlere programlama uzmanlığınızı gösterin.
Neden Godot'yu Coddy ile öğrenmelisin
- Kodun ve oyunun yan yana durur. Oyna'ya bas, oyun web için derlenmiş gerçek motor Godot 4.7'de çalışsın. Anında yenile düğmesi script'ini çalışan oyunun içine koyar, Sahne sekmesi canlı düğüm ağacını Godot'nun Sahne panelindeki gibi gösterir, Konsol da
print()çıktısını ve her hatayı satırıyla gösterir. Kontrol Et'e bastığında ders, oyunun oynanarak puanlanır. - Başlamak için oyun yapmış olman gerekmez. İlk bölüm bir Godot oyununun nasıl kurulduğunu gösterir: sahne ağacındaki düğümler,
_readyve_process,delta, konumlar veVector2,@exportdeğişkenleri ve$ile düğüm bulmak. Bölüm, zıplayan bir ekran koruyucuyla biter. - Klavyeye tepki veren karakterler: giriş eylemleri,
CharacterBody2Dvemove_and_slide(), duvarlar, yer çekimi ve zıplama, hızlanma ve sürtünme. Sonra birbirine değen şeyler:Area2D, kodda bağlanan sinyaller, kendi sinyallerin, gruplar vequeue_free(). Sonunda bir altın toplama oyunu yaparsın. - Oyuncaktan oyuna:
Timer, birLabeliçinde puan, canlar, oyun sonu ve yeniden başlatma, ve birPackedSceneile oluşturulan düşmanlar. Ardından oyun hissi: tween'ler, takip eden ve sarsılan bir kamera, parçacıklar veAnimationPlayer.
Godot öğrenmek hakkında sık sorulan sorular
Godot öğrenmek için GDScript bilmem gerekir mi?
if, döngüler ve sinyaller, her biri bir oyun ona ilk kez ihtiyaç duyduğunda. Dili tek başına öğrenmek için GDScript kursuna katıl.Bu gerçek Godot motoru mu?
Evet. Oyunun motorun resmi web sürümü olan Godot 4.7'de çalışır ve Kontrol Et onu aynı Godot sürümünde oynar. Yazdığın script'ler ve sahneler sıradan Godot dosyalarıdır: sonra bilgisayarında Godot editörünü açtığında aynı kod orada da çalışır.
Godot'yu indirmem gerekir mi?
Hayır. Oyun tarayıcında, editörün yanında çalışır. Kurs web sitesindedir, bilgisayarın ya da telefonun tarayıcısında açılır, Coddy mobil uygulamalarında yoktur. İleride resim ve ses içeren kendi projelerini yapmak için ücretsiz Godot editörünü indir. Burada öğrendiğin her şey orada da geçerlidir.
Bu Godot kursunda hangi oyunları yapacağım?
Her bölüm bir oyunla biter: zıplayan bir ekran koruyucu, bir platform oyunu kahramanı, bir altın toplayıcı ve kaybedebileceğin bir kaçma oyunu. Son bölüm adım adım dört oyun daha yapar: Breakout, bir asteroit nişancı oyunu, flappy tarzı bir uçan kuş ve bir zindan oyunu.
Godot mu öğrenmeliyim, Unity mi?
Godot kursu ücretsiz mi?
Evet. Dersler, oyun, yapay zeka ipuçları ve sertifikalar ücretsizdir. Ücretsiz bir hesapla günde birkaç ders yapabilirsin, Pro ise günlük sınırı kaldırır.
Godot kursu için sertifika alır mıyım?
Evet. 6 bölümün her biri bitirdiğinde sana ücretsiz bir tamamlama sertifikası verir. Her sertifikanın paylaşabileceğin ya da LinkedIn'e ekleyebileceğin kendi sayfası vardır.