Salt la conținut
Despre

Un soundboard făcut de gameri pentru gameri.

Povestea din spatele CrossVoice, spusă de persoana care îl dezvoltă.

Despre CrossVoice

Ador jocuri precum Mordhau și Hunt: Showdown și mi-a plăcut mereu sistemul de replici vocale din Mordhau, dar și din Chivalry 2. La un moment dat am început să mă întreb cum aș putea folosi aceeași mecanică în Hunt: Showdown și, de ce nu, în orice alt joc cu chat vocal.

Ideea a devenit un prim prototip în Python care funcționa prin dispozitive audio virtuale. Conceptul funcționa, dar din diverse motive proiectul a stat câțiva ani pe raft.

Mai târziu am descoperit soundboarduri precum Soundpad și ce puteau face redând sunete prin microfon. Dar toate soundboardurile pe care le-am găsit funcționau la fel: o tastă, un sunet. Asta m-a împins să reiau proiectul și să-l duc mult mai departe decât prototipul inițial. Am început să experimentez cu C++ ca să construiesc o soluție audio nativă care să-mi dea un control real asupra modului în care sunetul este procesat și transmis.

De acolo am construit restul aplicației în C#, începând cu o interfață pentru gestionarea profilurilor și configurarea comenzilor vocale. Mi-am dat seama repede că redarea sunetelor era doar o parte a problemei: totul trebuia să funcționeze și cu chatul vocal al fiecărui joc, inclusiv cu jocurile care folosesc funcția „Apasă pentru a vorbi”. Asta m-a dus spre rutarea audio și gestionarea tastaturii la nivel scăzut, astfel încât acele apăsări de taste să poată fi gestionate în mod fiabil.

CrossVoice Overlay în stilul Tactic

Pe măsură ce dezvoltarea a avansat, CrossVoice a crescut. Profilurile au evoluat pentru a organiza comenzile în pagini, cu taste și modificatori, variante audio și setări precum volumul, înălțimea sunetului și viteza de redare. Am adăugat și o suprapunere persistentă, ca să poți folosi și controla aplicația în timpul unui meci, fără să ieși din joc.

Obiectivul meu a fost dintotdeauna ca CrossVoice să nu depindă de niciun joc anume. Îți configurezi profilurile cum vrei și le folosești în mai multe jocuri, fără integrări specifice pentru fiecare joc și fără ca aplicația să trebuiască să știe ce joci.

În acel punct nu prea mai avea sens ca toată munca asta să rămână doar în profilurile mele. De ce să nu-i las pe jucători să le partajeze pe ale lor și să se bucure de ce creează comunitatea? Așa a prins contur partea de Comunitate a CrossVoice.

Așa a crescut CrossVoice de la un prototip în Python la proiectul de astăzi. Ce a început ca o idee în timp ce jucam Mordhau și Hunt: Showdown a devenit un proiect mult mai ambițios, în care am construit și extins practic fiecare parte a aplicației.

— Raúl Mateo

Raúl Mateo

Despre mine

Mă numesc Raúl Mateo Sanguino. Am studiat Dezvoltarea aplicațiilor informatice și mi-am început cariera în dezvoltarea de software în 2006.

Mulți ani am lucrat în domeniul software-ului pentru farmacii, construind și întreținând aplicații de gestiune, integrări cu sisteme externe și soluții care automatizează procesele din farmacii. Cu timpul am preluat mai multe responsabilități și am devenit șeful departamentului de programare la Farmalog, până când compania a fost achiziționată de un grup multinațional.

De-a lungul carierei am lucrat cu multe tehnologii și limbaje de programare, dar m-a interesat mereu în mod special să înțeleg cum funcționează lucrurile pe dinăuntru și să rezolv probleme care rareori au un răspuns simplu.

În prezent urmez o licență în Proiectarea și dezvoltarea jocurilor video la UNIR, ca să continui să învăț și să abordez dezvoltarea de jocuri dintr-o perspectivă mai creativă.

În afara muncii, jocurile video au fost mereu una dintre marile mele pasiuni, iar CrossVoice s-a născut tocmai din acest amestec de programare și jocuri.

Cum este construit

Nu-ți stă în cale și nu intră niciodată în jocul tău.

Nu atinge niciodată jocul

Fără acces la memoria jocului, fără injectare de cod sau DLL-uri, fără modificări ale fișierelor jocului. Suprapunerea este o fereastră separată deasupra jocului.

Tastatura pe primul loc

Fiecare comandă e o tastă, așa că mouse-ul rămâne la țintit. Modul de interacțiune îți pune tastele pe pauză ori de câte ori trebuie să tastezi.

Microfonul tău real

Fără cablu virtual și fără un dispozitiv nou de selectat. Replicile se alătură microfonului pe care jocurile tale îl folosesc deja, iar vocea ta se aude în continuare.

Local și ușor

În utilizarea de zi cu zi rulează ca utilizator Windows obișnuit, iar profilurile tale rămân pe PC-ul tău. În perioada beta, la fiecare pornire cheia ta beta este verificată cu serverul nostru; alte date pleacă de pe PC doar când folosești Comunitatea sau trimiți un raport.

Încearcă CrossVoice

CrossVoice este în versiune beta. Cere o cheie beta și descarcă-l: în perioada beta, ai nevoie de cheie ca să deschizi CrossVoice.