ZekDesk - AdımAdımYap — Bilgisayar
Bu BilgisayarOyun ve EğlenceGodot ile İlk Oyununuzu Yapın: Ücretsiz…
Godot_ile_Ilk_Oyununuzu_Yapin_Ucretsiz_Oyun_Motoru_ile_Sifirdan_2D_Oyun_Rehberi.txt

Godot ile İlk Oyununuzu Yapın: Ücretsiz Oyun Motoru ile Sıfırdan 2D Oyun Rehberi

Godot ile İlk Oyununuzu Yapın: Ücretsiz Oyun Motoru ile Sıfırdan 2D Oyun Rehberi

Godot, tamamen ücretsiz ve açık kaynak bir oyun motorudur; kurulumu 100 MB civarında tek bir dosyadan ibarettir ve ilk hareket eden karakterinizi bir saat içinde ekrana çıkarabilirsiniz. Unity ve Unreal gibi motorların aksine lisans ücreti, gelir payı veya hesap zorunluluğu yoktur. Bu rehberde Godot mantığını, GDScript dilinin temellerini ve basit bir 2D oyunun nasıl kurulduğunu anlatıyoruz.

Neden Godot?

  • Ücretsiz ve sınırsız: MIT lisansı; oyununuzu satsanız bile pay ödemezsiniz.
  • Hafif: Eski bilgisayarlarda bile akıcı çalışır, kurulum gerektirmez.
  • Kolay dil: GDScript, Python benzeri okunabilir bir dildir; C# desteği de vardır.
  • 2D için ideal: Piksel oyunlar, platform ve bulmaca türlerinde en rahat motorlardan biri.
  • Her yere dışa aktarma: Windows, Linux, macOS, Android, iOS ve web.

Kurulum Nasıl Yapılır?

  1. Resmi Godot indirme sayfasından standart sürümü indirin; C# kullanmayacaksanız .NET sürümüne gerek yok.
  2. Zip dosyasını açın, tek çalıştırılabilir dosyayı bir klasöre koyun ve çalıştırın.
  3. Proje Yöneticisinde Yeni Proje deyin, boş bir klasör seçin, işleyici olarak Mobil veya Uyumluluk seçin; başlangıç için ikisi de yeterli.

Sahne ve Düğüm Mantığı Nedir?

Godot dünyasında her şey düğümdür (node): bir resim, bir ses, bir çarpışma kutusu, bir zamanlayıcı. Düğümler ağaç şeklinde birbirine bağlanarak sahne oluşturur. Bir oyuncu karakteri örneğin şu ağaçla yapılır:

  • CharacterBody2D (ana gövde, hareket buradan yönetilir)
  • Sprite2D (görsel)
  • CollisionShape2D (çarpışma alanı)

Bu sahne kaydedilip başka sahnelerin içine defalarca eklenebilir. Düşman, platform, madeni para gibi her nesne kendi sahnesi olarak tasarlanır; oyun bu sahnelerin bir araya gelmesidir.

GDScript Temelleri

Her düğüme bir betik bağlanabilir. Betik, düğüm hazır olduğunda çalışan ready fonksiyonu ve her karede çalışan process fonksiyonu etrafında döner. Değişkenler var anahtar kelimesiyle tanımlanır, girinti ile bloklar oluşur. Klavye girdisi Input sınıfından okunur, hareket için gövdenin velocity değeri ayarlanıp move_and_slide çağrılır. Bu dört kavramla basit bir platform oyununun tamamı yazılabilir.

İlk Oyun: Adım Adım Zıplayan Karakter

  1. Yeni sahnede kök olarak CharacterBody2D ekleyin, altına Sprite2D ve CollisionShape2D koyun. Sprite için Godot ile gelen simge resmini kullanabilirsiniz.
  2. Proje Ayarları, Girdi Haritası bölümünde sola, saga ve zipla eylemlerini tanımlayıp ok tuşları ile boşluk tuşuna bağlayın.
  3. Kök düğüme betik ekleyin. Godot, CharacterBody2D için hazır bir hareket şablonu sunar; şablonu kabul edin ve eylem adlarını kendi tanımladıklarınızla değiştirin.
  4. Yeni bir ana sahne oluşturun, içine StaticBody2D ile bir zemin çizin, karakter sahnesini bu sahneye sürükleyin.
  5. F5 tuşuna basıp ana sahneyi seçin. Karakteriniz yürüyor ve zıplıyor.

Sonraki Adımlar

  • Area2D ile toplanabilir nesne yapın; sinyal (signal) kavramını burada öğrenirsiniz.
  • TileMapLayer ile seviye tasarlayın.
  • AudioStreamPlayer ile ses ekleyin; ücretsiz sesler için freesound ve OpenGameArt sitelerine bakın.
  • Proje, Dışa Aktar menüsünden Windows veya web sürümünü üretin; web sürümünü itch.io üzerinde ücretsiz yayınlayabilirsiniz.

Saha Notu

Kızıma basit bir toplama oyunu yapmak için Godot ile başladım; PHP ve C# geçmişim vardı ama oyun mantığına yabancıydım. İlk hafta en çok zorlandığım şey kodu değil, sahne ağacı düşüncesiydi; her nesneyi ayrı sahne yapmak gerektiğini kavrayınca iş hızlandı. İkinci hafta sonunda sekiz seviyeli, sesli ve puanlı bir oyun çıktı; Android APK olarak dışa aktarıp tablete yükledik. Teknik ekipteki arkadaşlara da tavsiyem aynı: İlk projeyi küçük tutun, ilk gün tek bir zıplayan kare yeter.

Sık Sorulan Sorular

Godot ile 3D oyun yapılır mı?

Evet, 4 sürümüyle 3D tarafı ciddi gelişti; ancak başlangıç için 2D çok daha öğretici ve hızlıdır.

Kod bilmeden oyun yapabilir miyim?

Temel düzeyde evet; GDScript öğrenmesi en kolay dillerden biridir ve şablonlar çoğu işi hazır verir.

Godot ile yapılan oyunları satabilir miyim?

Evet. Lisans hiçbir kısıt getirmez; Steam ve mobil mağazalarda Godot oyunları yayınlanıyor.

Unity bilgim var, geçiş zor mu?

Kavramlar benzer; GameObject yerine düğüm, prefab yerine sahne düşünün. Birkaç günde alışılır.

Türkçe kaynak var mı?

Resmi belgeler İngilizce ancak YouTube ve topluluk sitelerinde Türkçe başlangıç serileri bulunur; arayüz de Türkçeye çevrilebilir.

Özet

Godot, ücretsiz, hafif ve öğrenmesi kolay bir oyun motoru olarak ilk oyununuzu yapmak için en düşük engelli yoldur. Sahne ve düğüm ağacını kavramak, GDScript ile birkaç temel fonksiyonu öğrenmek ve hazır hareket şablonunu kullanmak, bir saat içinde hareket eden bir karakter için yeterlidir. Küçük başlayın, her nesneyi ayrı sahne yapın ve oyununuzu itch.io üzerinde paylaşarak geri bildirim alın.

Yorumlar

Henuz yorum yok. Ilk yorumu siz yazin.

Yorum Yap

Sistem Bilgisi
Ekran Karti
Cozunurluk
Isletim Sistemi
Tarayici
IP Adresi
Dil / Saat Dilimi
Pil Durumu
Donanim Eslesimi
Sistem Calisiyor — Kararli Sistem Durumu
Disk Bolumleri 12 kategori
Kayitli Dosyalar 222 yayinda yazi
Belgeler 4 sayfa
Sistem Gunlukleri 0 onayli yorum
Kullanici Hesaplari 0 uye
Yonetici Hesaplari 1 admin
Toplam Islem 12.2K goruntulenme
Medya Kutuphanesi 2 parca · 81 istasyon
Calisma Suresi 83 gun uptime
Son Senkronizasyon 16 gun once
Cekirdek Surumu ZekDesk v1.0
COPYRIGHT 2005-2026 ZekDesk. Tum haklari saklidir.
Baslat