BlindSlash: World of Warcraft’u Görme Engelli Oyuncular İçin Erişilebilir Hale Getirmek
BlindSlash eklentisinin yaratıcısı Julian, basit bir fikrin nasıl görme engelli World of Warcraft oyuncuları için vazgeçilmez bir erişilebilirlik aracına dönüştüğünü paylaşıyor. Bu röportajda, yolculuğunu, teknik zorlukları, toplulukla olan iş birliğini ve çalışmasının Blizzard üzerindeki etkilerini anlatıyor.

Kendinizden ve oyun/dijital geliştirme geçmişinizden biraz bahseder misiniz?
Merhaba, ben Julian. Almanya’danım. Özellikle MMORPG tarzı oyunları seviyorum ve uzun yıllardır World of Warcraftoynuyorum. BlindSlash’e başlamadan önce herhangi bir yazılım/programlama deneyimim yoktu.
Görme engelli toplulukla kişisel veya profesyonel bağınız nedir?
BlindSlash adlı bir AddOn (eklenti) geliştiriyorum. Bu eklenti, World of Warcraft’ı görme engelli oyuncular için daha erişilebilir hale getirmeyi amaçlıyor.
BlindSlash’i hiç bilmeyen birine nasıl tanımlarsınız?
BlindSlash, görme engelli oyuncuların sesi ve konuşmayı kullanarak oyunu oynamasını sağlıyor. Arayüzün her bir öğesi — envanter, menüler, sağlık göstergeleri gibi — sesli veya konuşmalı geri bildirim verecek şekilde tasarlandı.
Ancak ses tek başına yeterli değil. Oyuncunun karakterinin çantasını sadece klavye ile görmeden ve fare kullanmadan yönetmesi gerektiğini düşünün. WoW varsayılan olarak bunu desteklemiyor. Bu yüzden tüm butonları gezinip işlevlerini seslendiren bir sistem geliştirdim.
Ayrıca oyuncuların dünyada dolaşabilmeleri için sesli sinyallerle çalışan bir rota izleme sistemi kurdum.
Bu AddOn’u geliştirme fikri nasıl doğdu? Özel bir an var mıydı?
Bir gün tamamen görme engelli bir oyuncunun canlı yayınını izledim. Oyun içi komutları çalıştırmak için çeşitli scriptler kullanıyordu. Makroları iyi bildiğim için ona bazı öneriler sundum.
Sonra bana şöyle dedi: “Neden bunu bir AddOn’a dönüştürmüyorsun?”
Hiç programlama tecrübem yoktu ama başladım. Başta sadece sohbet komutları olacağını düşündüm. Komutlar “/” ile başladığı için adına BlindSlash dedim.
Zamanla projeye daha fazla oyuncu ilgi göstermeye başladı. Saatlerce sesli sohbetlerde nelerin erişilebilir hale getirilebileceğini tartıştık ve test ettik. Tahmin etmediğimiz birçok şeyin mümkün olduğunu gördük.
BlindSlash, görme engelli oyuncular için hangi sorunları çözüyor?
Klavye ile arayüzde gezinmeyi ve metin-okuma desteğini sağlıyor. Menülerden görev masalarına kadar birçok pencere erişilebilir hale geldi. Hatta diğer birçok eklenti de bu sayede pasif olarak erişilebilir oldu.
Oyuncular için arayüzde hızlı geçiş tuşları, sadece seçilebilir yetenekleri gösteren butonlar ve büyü kitaplarındaki eksik büyüleri bulmak gibi işlevler ekledim.
Görevler için waylist adlı bir menü geliştirdim. Bu menüden görev seçiliyor ve sesli sinyallerle hedefe kadar yönlendirme yapılıyor. Ayrıca tüccarlar, uçuş noktaları gibi alanlara da ulaşım sağlanabiliyor. Bunun için haritalar manuel olarak tek tek noktalandırıldı.
Ayrıca etkileşimli nesnelere dönme, hedef sağlığı, mesafe, yön bilgisi, duvar çarpma sesleri, düşman büyü seslendirmeleri, boss isimleri gibi onlarca özel sesli geri bildirim ekledim. Tüm bu özellikler oyuncunun tercihlerine göre açılıp kapatılabiliyor.
Yaşlılar için tasarladığım KeyboardPort gibi eklentiler de görme engelliler tarafından kullanılıyor.
Oyuncular kısayolları özelleştirebiliyor, makrolar oluşturabiliyor, sohbet geçmişini inceleyebiliyor, portal önerileri alabiliyor.
Projeye ne zaman başladınız ve nasıl evrildi?
2020 civarında başladım. İlk başta sadece komutlar vardı. Şimdi menüler ve hızlı erişim araçları eklendi. Yine de bazı komutlar hâlâ çok işlevsel — örneğin “/ambience 0.5” çevresel ses seviyesini %50’ye ayarlar.
Tek başınıza mı çalışıyorsunuz yoksa bir ekibiniz var mı?
Kodlamayı ben yapıyorum. Ancak haritalama kısmında iki gönüllü ile birlikte çalışıyorum. Birlikte büyük bir alanı kapsadık.
Şu anda WoW Classic için de BlindSlash sürümü geliştirdim. Mists of Pandaria Classic oynayanlar da bu deneyime erişebilecek. Yakında bu versiyona da haritalarımızı entegre etmeyi umuyorum.
Karşılaştığınız en büyük zorluklar nelerdi?
Çok fazla oldu. Görev yaratıkları, araç görevleri gibi içerikler erişilebilir değilken onlara erişim sağlamak büyük zorluktu.
Yol bulma sistemini de baştan yazmam gerekti. Yükseklik seviyesini bilemediğimiz için, standart algoritmalar bina içlerinde oyuncuyu çatıdan geçmeye çalıştırıyordu. Bu yüzden sıralı noktalar izleyen özel bir sistem yazdım.
Yeni özellikleri nasıl test ediyorsunuz?
Genellikle oyuncuların yayınlarını izleyerek neyin geliştirilebileceğini görüyorum. Her zaman üzerine çalışılacak bir şey oluyor.
WoW topluluğu bu AddOn’a nasıl tepki verdi?
Bazı YouTuber’lar BlindSlash hakkında videolar yaptı. Örneğin Preach Gaming: https://youtu.be/Defio9rDe2s
Görme engelli oyuncuların geri bildirimleri nasıl?
Çoğu, dünyada serbestçe dolaşabilmekten çok memnun. Öğrenme süreci var, bu yüzden Discord sunucumuzda sık sık soru ve sohbetler oluyor.
Bu çalışmanın Blizzard veya diğer stüdyolar üzerinde etkisi olur mu?
Oluyor bile. Blizzard geliştiricileriyle iletişimdeyim. Önerilerimiz doğrultusunda bazı değişiklikler yaptılar. Hatta yetenekler için kişiselleştirilebilir sesler eklemeyi planlıyorlar. WoW’un büyüklüğü sayesinde bu başka oyunlara da ilham olabilir.
Uzun vadeli hedefiniz nedir?
Yıllar boyunca sürdürülebilir, kararlı bir erişilebilirlik çözümü sunmak.
Diğer oyunlar için benzer eklentiler geliştirmeyi düşünüyor musunuz?
Şimdilik hayır. Tüm odağım BlindSlash’te.
Projenize nasıl destek olabiliriz?
Patreon üzerinden bana bağış yapabilirsiniz: www.patreon.com/BlindSlash
Güncellemeleri nereden takip edebiliriz?
Discord sunucumuz: discord.gg/8nmy89yyu4