Přejít na obsah
O projektu

Soundboard vytvořený hráči pro hráče.

Příběh CrossVoice vyprávěný člověkem, který ho vytváří.

O CrossVoice

Miluju hry jako Mordhau a Hunt: Showdown a vždycky se mi líbil systém hlasových hlášek v Mordhau a také v Chivalry 2. V určitou chvíli jsem začal přemýšlet, jak bych mohl stejnou mechaniku použít v Hunt: Showdown, a proč ne, i v jakékoli jiné hře s hlasovým chatem.

Z té myšlenky vznikl první prototyp v Pythonu, který fungoval přes virtuální zvuková zařízení. Koncept fungoval, ale z různých důvodů projekt na několik let skončil v šuplíku.

Později jsem narazil na soundboardy jako Soundpad a na to, co dokázaly přehráváním zvuků přes mikrofon. Jenže každý soundboard, který jsem našel, fungoval stejně: jedna klávesa, jeden zvuk. To mě přimělo se k projektu vrátit a posunout ho mnohem dál než původní prototyp. Začal jsem experimentovat s C++, abych vytvořil nativní zvukové řešení, které mi dalo skutečnou kontrolu nad tím, jak se se zvukem zachází a jak se přenáší.

Pak jsem zbytek aplikace postavil v C#, počínaje rozhraním pro správu profilů a nastavení hlasových příkazů. Brzy jsem si uvědomil, že přehrávání zvuků je jen část problému: všechno muselo fungovat i s hlasovým chatem každé hry, včetně her, které používají funkci Stiskni a mluv. To mě přivedlo ke směrování zvuku a nízkoúrovňové práci s klávesnicí, aby se tyto stisky kláves daly spolehlivě řídit.

CrossVoice Overlay ve stylu Taktický

S postupujícím vývojem CrossVoice rostl. Profily se vyvinuly tak, aby uspořádaly příkazy do stránek, s klávesami a modifikátory, zvukovými variantami a nastaveními, jako je hlasitost, výška tónu a rychlost přehrávání. Přidal jsem také trvalý překryv, takže aplikaci můžete používat a ovládat během zápasu, aniž byste opustili hru.

Mým cílem vždy bylo, aby CrossVoice nezávisel na žádné konkrétní hře. Profily si nastavíte po svém a používáte je napříč hrami, bez integrací pro konkrétní hry a bez toho, aby aplikace musela vědět, co hrajete.

V tu chvíli už nedávalo moc smysl, aby veškerá ta práce zůstávala jen v mých vlastních profilech. Proč nenechat hráče sdílet ty své a užívat si to, co komunita vytvoří? Tak vznikla komunitní část CrossVoice.

Tak CrossVoice vyrostl z prototypu v Pythonu v projekt, jakým je dnes. Co začalo jako nápad při hraní Mordhau a Hunt: Showdown, se stalo mnohem ambicióznějším projektem, ve kterém jsem vytvořil a rozšířil prakticky každou část aplikace.

— Raúl Mateo

Raúl Mateo

O mně

Jmenuji se Raúl Mateo Sanguino. Studoval jsem vývoj počítačových aplikací a svou kariéru ve vývoji softwaru jsem začal v roce 2006.

Mnoho let jsem pracoval na softwaru pro lékárny: vytvářel a udržoval jsem aplikace pro správu, integrace s externími systémy a řešení automatizující lékárenské procesy. Postupně jsem přebíral větší odpovědnost a stal se vedoucím programátorského oddělení ve společnosti Farmalog, dokud firmu nekoupila nadnárodní skupina.

Během své kariéry jsem pracoval s mnoha technologiemi a programovacími jazyky, ale vždy mě zvlášť zajímalo pochopit, jak věci fungují uvnitř, a řešit problémy, které jen málokdy mají jednoduchou odpověď.

V současnosti studuji obor Design a vývoj videoher na UNIR, abych se dál učil a přistoupil k vývoji her z kreativnější stránky.

Mimo práci byly videohry vždy jednou z mých velkých vášní a CrossVoice se zrodil právě z tohoto spojení programování a her.

Jak vzniká

Nepřekáží vám a nikdy nezasahuje do hry.

Nikdy nesahá na hru

Žádný přístup do herní paměti, žádné vkládání kódu ani knihoven DLL, žádné změny herních souborů. Překryv je samostatné okno nad hrou.

Klávesnice na prvním místě

Každý příkaz je jedna klávesa, takže myš zůstává u míření. Režim interakce pozastaví vaše klávesy, kdykoli potřebujete psát.

Váš skutečný mikrofon

Žádný virtuální kabel a žádné nové zařízení k výběru. Hlášky se připojí k mikrofonu, který už vaše hry používají, a váš vlastní hlas funguje dál.

Lokální a nenáročný

Při každodenním používání běží s právy běžného uživatele Windows a vaše profily zůstávají ve vašem počítači. Během bety se při každém spuštění ověřuje váš beta klíč na našem serveru; ostatní data počítač opouštějí jen tehdy, když používáte Komunitu nebo odešlete hlášení.

Vyzkoušejte CrossVoice

CrossVoice je ve fázi beta. Požádejte o beta klíč a stáhněte si ho: během bety klíč potřebujete k otevření CrossVoice.