İçeriğe geç
Tüm işler

Kişisel · 2026

Adventures Of The Knight

Oyun geliştirmenin temellerini öğrenmek için Godot ile yaptığım 2D platform oyunu: klasik Mario tarzı mekanikler, toplanabilir madeni paralar, düşmanlar ve çoklu platform desteği.

Rol
Oyun geliştirici
Durum
Tamamlandı
Teknolojiler
Godot · GDScript

Genel bakış

Adventures Of The Knight, oyun geliştirmeyi uygulayarak öğrenmek ve oyun sektörüne ilk adımı atmak için Godot'ta geliştirdiğim bir 2D platform oyunu. Amacım, hem eğlenceli hem oynanabilir bir şey yaparken temel oynanış sistemlerini kavramaktı.

Oyun döngüsü basit: koş, zıpla, düşmanların üstüne atlayarak onları yen ve elle tasarlanmış bölümlerde ilerlerken madeni para topla.

Öne çıkan özellikler

  • Klasik platform mekanikleri: Akıcı hareket, zıplama ve fizik tabanlı platform etkileşimleri.
  • Düşman sistemi: Klasik platform oyunlarından esinlenerek düşmanlar üstlerine zıplanarak yenilir.
  • Toplanabilirler: Keşfetmeyi ve puan kazanmayı sağlayan, bölümlere yerleştirilmiş madeni paralar.
  • Bölüm tasarımı: Zorluğu giderek artan, elle hazırlanmış birkaç bölüm.
  • Animasyonlar: Oyunu daha canlı kılan karakter ve ortam animasyonları.
  • Ses: Oynanış hissini güçlendiren arka plan müziği ve ses efektleri.
  • Duraklatma ve ana menü: Duraklatma menüsü ve ana menüsüyle tam çalışan arayüz akışı.
  • Çoklu platform desteği: Hem mobil hem masaüstü için geliştirildi.
  • Duyarlı kontroller: Klavye ve dokunmatik cihazlar için düzenlenmiş girdi yönetimi.

Kullanılan teknolojiler

  • Godot Engine
  • GDScript
  • 2D fizik sistemi
  • Arayüz sistemi (Godot Control düğümleri)
  • Ses motoru (Godot Audio Server)

Zorluklar ve öğrendiklerim

En büyük zorluklardan biri, bir oyun projesini Godot'ta doğru yapılandırmayı öğrenmekti; özellikle sahneleri, oyuncu durumunu ve bölümler arası geçişleri yönetmek. Hem mobilde hem masaüstünde düzgün çalışan kontroller için girdi tasarımına dikkat etmek de gerekti.

Bu projeyle oyun döngüleri, çarpışma sistemleri, animasyon yönetimi ve temel oyun mimarisi konusunda uygulamalı deneyim kazandım.

Sonuç

Bu proje, oyun geliştirmenin temellerine güçlü bir giriş oldu. Godot'u daha iyi kavramamı sağladı ve ileride daha karmaşık, daha cilalı oyunlar yapmam için bana güven verdi.