İçeriğe geç
Hakkında

Oyuncular tarafından oyuncular için yapılmış bir soundboard.

CrossVoice'un arkasındaki hikâye, onu geliştiren kişinin ağzından.

CrossVoice hakkında

Mordhau ve Hunt: Showdown gibi oyunları çok seviyorum ve Mordhau'daki sesli replik sistemini, aynı şekilde Chivalry 2'dekini de hep sevmişimdir. Bir noktada aynı mekaniği Hunt: Showdown'da ve neden olmasın, sesli sohbeti olan başka herhangi bir oyunda nasıl kullanabileceğimi düşünmeye başladım.

Bu fikir, sanal ses cihazları üzerinden çalışan, Python ile yazılmış ilk bir prototipe dönüştü. Konsept işe yaradı, ancak çeşitli nedenlerle proje birkaç yıl rafta kaldı.

Daha sonra Soundpad gibi soundboard'larla ve sesleri mikrofon üzerinden çalarak neler yapabildikleriyle karşılaştım. Ama bulduğum her soundboard aynı şekilde çalışıyordu: bir tuş, bir ses. Bu beni projeyi yeniden ele almaya ve onu ilk prototipin çok ötesine taşımaya itti. Sesin nasıl işlendiği ve iletildiği üzerinde bana gerçek kontrol sağlayacak yerel bir ses çözümü geliştirmek için C++ ile denemeler yapmaya başladım.

Oradan uygulamanın geri kalanını C# ile geliştirdim; işe profilleri yönetmek ve sesli komutları ayarlamak için bir arayüzle başladım. Kısa süre sonra seslerin çalınmasının sorunun yalnızca bir parçası olduğunu fark ettim: her şeyin, bas-konuş kullanan oyunlar dahil, her oyunun sesli sohbetiyle de çalışması gerekiyordu. Bu da beni ses yönlendirmeye ve düşük seviyeli klavye işlemeye götürdü; böylece bu tuş basışları güvenilir şekilde yönetilebilecekti.

Taktik stilde CrossVoice Overlay

Geliştirme ilerledikçe CrossVoice büyüdü. Profiller; komutları tuşlar ve değiştirici tuşlarla, ses varyantlarıyla ve ses düzeyi, ses perdesi ve oynatma hızı gibi ayarlarla sayfalar halinde düzenleyecek şekilde gelişti. Ayrıca oyundan çıkmadan maç sırasında uygulamayı kullanıp kontrol edebilmeniz için kalıcı bir kaplama ekledim.

Amacım her zaman CrossVoice'un belirli bir oyuna bağlı olmaması oldu. Profillerinizi kendi tarzınızla kurar ve farklı oyunlarda kullanırsınız; oyuna özel entegrasyonlar olmadan ve uygulamanın ne oynadığınızı bilmesine gerek kalmadan.

O noktada tüm bu emeğin yalnızca kendi profillerimde kalması pek mantıklı gelmiyordu. Neden oyuncuların kendi profillerini paylaşmasına ve topluluğun yarattıklarının tadını çıkarmasına izin vermeyelim? CrossVoice'un Topluluk tarafı böyle şekillendi.

CrossVoice, bir Python prototipinden bugünkü projeye böyle dönüştü. Mordhau ve Hunt: Showdown oynarken bir fikir olarak başlayan şey, uygulamanın neredeyse her parçasını kendim geliştirip genişlettiğim çok daha iddialı bir projeye dönüştü.

— Raúl Mateo

Raúl Mateo

Hakkımda

Adım Raúl Mateo Sanguino. Bilgisayar Uygulamaları Geliştirme okudum ve 2006'da yazılım geliştirme kariyerime başladım.

Uzun yıllar eczane yazılımları alanında çalıştım; yönetim uygulamaları, harici sistemlerle entegrasyonlar ve eczane süreçlerini otomatikleştiren çözümler geliştirip bakımını yaptım. Zamanla daha fazla sorumluluk üstlendim ve şirket çok uluslu bir grup tarafından satın alınana kadar Farmalog'da programlama departmanının başına geçtim.

Kariyerim boyunca birçok teknoloji ve programlama diliyle çalıştım, ancak her zaman özellikle işlerin içeride nasıl yürüdüğünü anlamaya ve nadiren basit bir cevabı olan sorunları çözmeye ilgi duydum.

Şu anda öğrenmeye devam etmek ve oyun geliştirmeye daha yaratıcı bir taraftan yaklaşmak için UNIR'de Video Oyunu Tasarımı ve Geliştirme alanında lisans eğitimi alıyorum.

İş dışında video oyunları her zaman en büyük tutkularımdan biri oldu ve CrossVoice tam da programlama ile oyunların bu karışımından doğdu.

Nasıl geliştirildi

Yolunuza çıkmaz, oyununuzun içine asla girmez.

Oyuna asla dokunmaz

Oyun belleğine erişim yok, kod veya DLL enjeksiyonu yok, oyun dosyalarında değişiklik yok. Kaplama, oyunun üzerinde ayrı bir penceredir.

Önce klavye

Her komut tek bir tuştur, böylece fareniz nişan almaya devam eder. Etkileşim modu, yazmanız gerektiğinde tuşlarınızı duraklatır.

Gerçek mikrofonunuz

Sanal kablo yok, seçilecek yeni bir cihaz yok. Replikler oyunlarınızın zaten kullandığı mikrofona katılır ve kendi sesiniz iletilmeye devam eder.

Yerel ve hafif

Günlük kullanım normal bir Windows kullanıcısı olarak çalışır ve profilleriniz bilgisayarınızda kalır. Beta süresince her açılışta beta anahtarınız sunucumuzda doğrulanır; diğer veriler yalnızca Topluluğu kullandığınızda veya rapor gönderdiğinizde bilgisayarınızdan çıkar.

CrossVoice'u deneyin

CrossVoice beta aşamasında. Bir beta anahtarı isteyin ve indirin: beta süresince CrossVoice'u açmak için anahtar gerekir.