- Katılım
- 11 Mar 2026
- Mesajlar
- 52
- Tepkime puanı
- 5
- Puan
- 8
Godot ile Oyun Geliştirme: Başlangıç Klavuzu
Godot Engine, açık kaynak kodlu yapısı ve sıfır lisans ücreti ile oyun geliştirme dünyasında hızla yükselişe geçen bir motor. Hem 2D hem de 3D oyunlar için güçlü araçlar sunan bu platformda başlamak, düşündüğünüzden çok daha kolay. Bu rehberde Godot ile oyun yapımına nasıl başlayacağınızı adım adım öğreneceksiniz.
Neden Godot Engine Seçmeliyim?
Godot, özellikle indie geliştiriciler için birçok avantaj sunuyor. Öncelikle tamamen ücretsiz ve açık kaynak kodlu olması, bütçe dostu bir tercih yapmanızı sağlıyor. Unity ve Unreal Engine gibi motorların aksine, kazandığınız gelirden pay almıyor.
- Hafif Yapı: Kurulum dosyası 50 MB civarında, hızlı başlatma imkanı
- Güçlü 2D Motor: Pixel-perfect rendering ve özel 2D fizik motoru
- GDScript: Python benzeri söz dizimi ile kolay öğrenilen script dili
- Node Sistemi: Esnek ve modüler proje yapısı
- Cross-Platform: Windows, Linux, macOS, Android, iOS ve web desteği
İlk Adımlar: Kurulum ve Arayüz
Godot'yu kullanmaya başlamak için resmi sitesinden işletim sisteminize uygun sürümü indirin. Kurulum gerektirmeyen portable bir yapıya sahip, exe dosyasını çalıştırmanız yeterli.
Editör açıldığında karşınıza çıkan arayüz başta karmaşık görünebilir ancak temel bölümleri şöyle:
Editör açıldığında karşınıza çıkan arayüz başta karmaşık görünebilir ancak temel bölümleri şöyle:
- Viewport: Oyununuzu görsel olarak düzenlediğiniz merkezi alan
- Scene Panel: Node hiyerarşisinin gösterildiği sol panel
- Inspector: Seçili node özelliklerinin düzenlendiği sağ panel
- FileSystem: Proje dosyalarınızın listelendiği alt sol bölüm
Scene ve Node Mantığı
Godot'nun temel felsefesi scene ve node yapısına dayanıyor. Her şey bir node'dur ve node'lar bir araya gelerek scene'leri oluşturur. Örneğin basit bir karakter için:
Kod:
CharacterBody2D (Ana node)
├── Sprite2D (Görsel)
├── CollisionShape2D (Çarpışma)
└── Camera2D (Kamera)
Bu modüler yapı sayesinde scene'leri tekrar kullanabilir, karmaşık sistemleri kolayca yönetebilirsiniz.
İlk Projenizi Oluşturun
Basit bir 2D platformer ile başlayalım:
- Yeni proje oluşturun ve "2D" seçeneğini işaretleyin
- Scene menüsünden "New Scene" seçip CharacterBody2D ekleyin
- Sprite2D child node'u ekleyerek karakterinize görsel verin
- CollisionShape2D ile çarpışma şekli tanımlayın
- GDScript ile temel hareket kodunu yazın
Basit bir hareket kodu örneği:
Kod:
extends CharacterBody2D
const SPEED = 300.0
func _physics_process(delta):
var direction = Input.get_axis("ui_left", "ui_right")
velocity.x = direction * SPEED
move_and_slide()
Öğrenme Kaynakları
Godot topluluğu oldukça aktif ve yardımsever. Resmi dokümantasyon Türkçe dahil birçok dilde mevcut. Ayrıca GDQuest, HeartBeast gibi YouTube kanalları ücretsiz kaliteli içerikler sunuyor.
Godot ile oyun geliştirme yolculuğunuz, küçük projelerle başlayıp pratik yaparak ilerlemeli. Motor sürekli gelişiyor ve her günclemede yeni özellikler ekleniyor. Açık kaynak topluluğunun gücünden faydalanarak kendi oyun fikrinizi hayata geçirebilirsiniz.
Godot ile oyun geliştirme yolculuğunuz, küçük projelerle başlayıp pratik yaparak ilerlemeli. Motor sürekli gelişiyor ve her günclemede yeni özellikler ekleniyor. Açık kaynak topluluğunun gücünden faydalanarak kendi oyun fikrinizi hayata geçirebilirsiniz.