Preskočiť na obsah
O projekte

Soundboard vytvorený hráčmi pre hráčov.

Príbeh CrossVoice, ako ho rozpráva človek, ktorý ho vytvára.

O CrossVoice

Milujem hry ako Mordhau a Hunt: Showdown a vždy sa mi páčil systém hlasových hlášok v Mordhau a tiež v Chivalry 2. V istej chvíli som začal rozmýšľať, ako by som mohol rovnakú mechaniku použiť v Hunt: Showdown, a prečo nie, aj v akejkoľvek inej hre s hlasovým chatom.

Z tej myšlienky vznikol prvý prototyp v Pythone, ktorý fungoval cez virtuálne zvukové zariadenia. Koncept fungoval, ale z rôznych dôvodov projekt na niekoľko rokov skončil v šuplíku.

Neskôr som narazil na soundboardy ako Soundpad a na to, čo dokázali prehrávaním zvukov cez mikrofón. Lenže každý soundboard, ktorý som našiel, fungoval rovnako: jeden kláves, jeden zvuk. To ma priviedlo k tomu, aby som sa k projektu vrátil a posunul ho oveľa ďalej než pôvodný prototyp. Začal som experimentovať s C++, aby som vytvoril natívne zvukové riešenie, ktoré mi dalo skutočnú kontrolu nad tým, ako sa so zvukom narába a ako sa prenáša.

Potom som zvyšok aplikácie postavil v C#, počnúc rozhraním na správu profilov a nastavenie hlasových príkazov. Čoskoro som si uvedomil, že prehrávanie zvukov je len časť problému: všetko muselo fungovať aj s hlasovým chatom každej hry vrátane hier, ktoré používajú funkciu Stlač a hovor. To ma priviedlo k smerovaniu zvuku a nízkoúrovňovej práci s klávesnicou, aby sa tieto stlačenia klávesov dali spoľahlivo riadiť.

CrossVoice Overlay v štýle Taktický

S postupujúcim vývojom CrossVoice rástol. Profily sa vyvinuli tak, aby usporiadali príkazy do stránok, s klávesmi a modifikátormi, zvukovými variantmi a nastaveniami, ako je hlasitosť, výška tónu a rýchlosť prehrávania. Pridal som aj trvalé prekrytie, takže aplikáciu môžete používať a ovládať počas zápasu bez opustenia hry.

Mojím cieľom vždy bolo, aby CrossVoice nezávisel od žiadnej konkrétnej hry. Profily si nastavíte po svojom a používate ich naprieč hrami, bez integrácií pre konkrétne hry a bez toho, aby aplikácia musela vedieť, čo hráte.

V tom momente už nedávalo veľký zmysel, aby všetka tá práca zostala len v mojich vlastných profiloch. Prečo nenechať hráčov zdieľať tie svoje a užívať si to, čo komunita vytvorí? Tak vznikla komunitná časť CrossVoice.

Tak CrossVoice vyrástol z prototypu v Pythone na projekt, akým je dnes. Čo sa začalo ako nápad pri hraní Mordhau a Hunt: Showdown, sa stalo oveľa ambicióznejším projektom, v ktorom som vytvoril a rozšíril prakticky každú časť aplikácie.

— Raúl Mateo

Raúl Mateo

O mne

Volám sa Raúl Mateo Sanguino. Študoval som vývoj počítačových aplikácií a svoju kariéru vo vývoji softvéru som začal v roku 2006.

Mnoho rokov som pracoval na softvéri pre lekárne: vytváral a udržiaval som aplikácie na správu, integrácie s externými systémami a riešenia automatizujúce procesy v lekárňach. Postupne som preberal väčšiu zodpovednosť a stal som sa vedúcim programátorského oddelenia vo firme Farmalog, kým spoločnosť nekúpila nadnárodná skupina.

Počas kariéry som pracoval s mnohými technológiami a programovacími jazykmi, no vždy ma osobitne zaujímalo pochopiť, ako veci fungujú vnútri, a riešiť problémy, ktoré len zriedka majú jednoduchú odpoveď.

V súčasnosti študujem odbor Dizajn a vývoj videohier na UNIR, aby som sa ďalej učil a pristúpil k vývoju hier z kreatívnejšej stránky.

Mimo práce boli videohry vždy jednou z mojich veľkých vášní a CrossVoice sa zrodil práve z tohto spojenia programovania a hier.

Ako vzniká

Neprekáža vám a nikdy nezasahuje do hry.

Nikdy sa nedotýka hry

Žiadny prístup do hernej pamäte, žiadne vkladanie kódu ani knižníc DLL, žiadne zmeny herných súborov. Prekrytie je samostatné okno nad hrou.

Klávesnica na prvom mieste

Každý príkaz je jeden kláves, takže myš zostáva pri mierení. Režim interakcie pozastaví vaše klávesy vždy, keď potrebujete písať.

Váš skutočný mikrofón

Žiadny virtuálny kábel ani nové zariadenie na výber. Hlášky sa pripoja k mikrofónu, ktorý už vaše hry používajú, a váš vlastný hlas funguje ďalej.

Lokálny a nenáročný

Pri každodennom používaní beží s právami bežného používateľa Windows a vaše profily zostávajú vo vašom počítači. Počas bety sa pri každom spustení overuje váš beta kľúč na našom serveri; ostatné údaje opúšťajú počítač iba vtedy, keď používate Komunitu alebo odošlete hlásenie.

Vyskúšajte CrossVoice

CrossVoice je vo fáze beta. Požiadajte o beta kľúč a stiahnite si ho: počas bety kľúč potrebujete na otvorenie CrossVoice.