Gameloper'a Hoş Geldiniz!

Gameloper, oyun geliştiriciler için oluşturulmuş bir topluluktur. Unity, Unreal Engine ve Godot gibi oyun motorları hakkında bilgi paylaşabilir, sorular sorabilir ve ücretsiz assetler keşfedebilirsiniz.

Hemen Kayıt Ol!

Godot ile Oyun Geliştirme: Başlangıç Klavuzu

  • Konuyu Başlatan Konuyu Başlatan Druid
  • Başlangıç tarihi Başlangıç tarihi

Druid

Administrator
Yönetici
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:​

  • 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:​

  1. Yeni proje oluşturun ve "2D" seçeneğini işaretleyin
  2. Scene menüsünden "New Scene" seçip CharacterBody2D ekleyin
  3. Sprite2D child node'u ekleyerek karakterinize görsel verin
  4. CollisionShape2D ile çarpışma şekli tanımlayın
  5. 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.​
 
Geri
Üst