Bağımsız geliştirici

Efe Arda Sakarya

Bağımsız geliştiriciyim. Bir işin tasarımını, geliştirmesini ve yayın sürecini baştan sona kendim yürütüyorum; yapay zekâyı bu sürecin bir parçası olarak kullanıyorum. Deneyimimin önemli bir bölümü kendi projelerimde oluştu — bir konuyu tam olarak kavramanın yolunun uygulamaktan geçtiğine inanıyorum. Şu ana kadarki işlerin bir bölümü oyun tarafında; Dijital Oyun Tasarımı eğitimimi de sürdürüyorum.

Nasıl çalışıyorum

Sistemler

Birbirine bağlı parçalardan oluşan sistemler kuruyorum: kullanıcı etkileşimi, durum yönetimi, ekonomi ve ilerleme döngüleri. Bir parçanın tek başına çalışması yeterli değil; asıl gereklilik, diğerleriyle birlikte tutarlı biçimde davranmasıdır.

Mevcut bir çatının içinde çalışmayı, onu yeniden yazmaya tercih ediyorum. Üzerine inşa etmek geliştirme süresini kısaltıyor ve projenin bütünüyle uyumunu koruyor.

Araçlar

Aynı problemi her seferinde yeniden çözmek yerine, çözümü yeniden kullanılabilir bir araca dönüştürmeyi tercih ediyorum. Geliştirme sürecinde biriken bu çözümler zamanla eklenti biçiminde derlenebilir hâle geliyor.

Çalışma zamanında nesne oluşturma maliyetini ortadan kaldıran Warmpool bu yaklaşımın bir örneği: kendi projelerimde biriken bir çözümdü, şimdi Unreal için ücretsiz ve açık kaynak bir eklenti olarak yayında.

Yapay zekâ

Yapay zekâyı bir kaldıraç olarak kullanıyorum: araştırma, ilk taslak, tekrar eden kod ve gözden geçirme adımlarında. Amaç işi devretmek değil, tek kişilik bir ekiple daha geniş bir kapsamı bitirebilmek.

Kararlar ve teslim edilen işin sorumluluğu bende kalıyor. Çıkan sonucu okumadan, denemeden ve gerektiğinde yeniden yazmadan kullanmıyorum.

Deneyim

  • Süregelen pratik

    Kendi projelerim

    Kendi projelerimde etkileşim, arayüz ve performans alanlarında çalıştım. Deneyimimin büyük bölümü tamamlanmış işlerden ve yayın sürecinin getirdiği gerekliliklerden edinildi.

  • Yayınlanmış ürün

    Click and Clone — Google Play’de yayında

    Tasarımından yayınına kadar tek başıma yürüttüğüm mobil uygulama. Katlanarak büyüyen ekonominin BigInteger üzerine kurulması, çevrimdışı kazanç hesabı, mağaza süreci ve Google Play Hizmetleri entegrasyonu bu proje kapsamında gerçekleştirildi.

  • Yayınlanmış araç

    Warmpool — Fab’de yayında

    Unreal için nesne havuzu eklentisi. Kendi projelerimde tekrar tekrar çözdüğüm bir problemi başkasının projesinde de çalışacak biçimde paketledim; ücretsiz ve CC BY 4.0 lisanslı, kaynak kodu açık.

  • Ekip projesi

    Sci-Fi Agent Game Showroom

    Bir ekiple geliştirdiğimiz projenin etkileşim ve oynanış sistemlerini tasarlayıp geliştirdim. Vitrin, kurduğum sistemleri tek bir gezilebilir mekânda topluyor. Amaç sistemleri anlatmak değil, doğrudan denenebilir hâle getirmekti.

  • Eğitim

    Dijital Oyun Tasarımı eğitimi

    Devam ediyor.

İletişim

İş teklifleri, iş birlikleri ve sorular için en hızlı iletişim kanalı e-postadır. Gelen mesajlara genellikle aynı gün içinde yanıt veriyorum. Aşağıda her kanalın ne için kullanıldığı yazıyor.