Hopp til innholdet
Om oss

En soundboard laget av gamere for gamere.

Historien bak CrossVoice, fortalt av personen som lager det.

Om CrossVoice

Jeg elsker spill som Mordhau og Hunt: Showdown, og jeg har alltid likt systemet med stemmereplikker i Mordhau, og i Chivalry 2 også. På et tidspunkt begynte jeg å lure på hvordan jeg kunne bruke den samme mekanikken i Hunt: Showdown – og hvorfor ikke i et hvilket som helst annet spill med talechat.

Den ideen ble til en første prototype i Python som fungerte via virtuelle lydenheter. Konseptet fungerte, men av ulike grunner ble prosjektet liggende i skuffen i flere år.

Senere kom jeg over soundboards som Soundpad og så hva de fikk til ved å spille av lyder gjennom mikrofonen. Men alle soundboardene jeg fant, fungerte på samme måte: én tast, én lyd. Det fikk meg til å ta opp igjen prosjektet og ta det mye lenger enn den opprinnelige prototypen. Jeg begynte å eksperimentere med C++ for å bygge en native lydløsning som ga meg reell kontroll over hvordan lyden håndteres og overføres.

Derfra bygde jeg resten av programmet i C#, og begynte med et grensesnitt for å administrere profiler og sette opp stemmekommandoer. Jeg innså snart at det å spille av lyder bare var en del av problemet: alt måtte også fungere med talechatten i hvert spill, også i spill som bruker Trykk for å snakke. Det førte meg inn i lydruting og tastaturhåndtering på lavt nivå, slik at disse tastetrykkene kunne håndteres pålitelig.

CrossVoice Overlay i stilen Taktisk

Etter hvert som utviklingen gikk videre, vokste CrossVoice. Profilene utviklet seg til å organisere kommandoer i sider, med taster og modifikatorer, lydvarianter og innstillinger som volum, tonehøyde og avspillingshastighet. Jeg la også til et vedvarende overlegg, slik at du kan bruke og styre appen under en kamp uten å forlate spillet.

Målet mitt har alltid vært at CrossVoice ikke skal være avhengig av noe bestemt spill. Du setter opp profilene dine på din måte og bruker dem på tvers av spill, uten spillspesifikke integrasjoner og uten at appen trenger å vite hva du spiller.

Da ga det ikke så mye mening at alt det arbeidet bare skulle bli værende i mine egne profiler. Hvorfor ikke la spillere dele sine og glede seg over det fellesskapet skaper? Slik tok Fellesskap form i CrossVoice.

Slik vokste CrossVoice fra en prototype i Python til prosjektet det er i dag. Det som begynte som en idé mens jeg spilte Mordhau og Hunt: Showdown, ble et langt mer ambisiøst prosjekt, der jeg har bygget og utvidet praktisk talt alle deler av programmet.

— Raúl Mateo

Raúl Mateo

Om meg

Jeg heter Raúl Mateo Sanguino. Jeg har utdanning innen utvikling av dataapplikasjoner og begynte karrieren min innen programvareutvikling i 2006.

I mange år jobbet jeg med programvare for apotek, der jeg utviklet og vedlikeholdt administrasjonsprogrammer, integrasjoner med eksterne systemer og løsninger som automatiserer apotekprosesser. Med tiden fikk jeg mer ansvar og ble leder for programmeringsavdelingen i Farmalog, helt til selskapet ble kjøpt opp av et multinasjonalt konsern.

Gjennom karrieren har jeg jobbet med mange teknologier og programmeringsspråk, men jeg har alltid vært spesielt interessert i å forstå hvordan ting fungerer på innsiden, og i å løse problemer som sjelden har et enkelt svar.

For tiden studerer jeg til en grad i design og utvikling av videospill ved UNIR, for å fortsette å lære og nærme meg spillutvikling fra en mer kreativ side.

Utenom jobben har videospill alltid vært en av mine store lidenskaper, og CrossVoice ble født av nettopp den blandingen av programmering og spill.

Slik er det bygget

Holder seg unna – aldri inne i spillet ditt.

Rører aldri spillet

Ingen tilgang til spillets minne, ingen injisering av kode eller DLL-er, ingen endringer i spillfiler. Overlegget er et eget vindu oppå spillet.

Tastaturet først

Hver kommando er én tast, så musen kan fortsette å sikte. Interaksjonsmodus setter tastene dine på pause når du trenger å skrive.

Din ekte mikrofon

Ingen virtuell kabel og ingen ny enhet å velge. Replikkene går inn i mikrofonen spillene dine allerede bruker, og din egen stemme fungerer fortsatt.

Lokalt og lett

Til daglig kjører det som en vanlig Windows-bruker, og profilene dine blir på PC-en din. Under betaen kontrolleres betanøkkelen din mot serveren vår ved hver oppstart; andre data forlater PC-en bare når du bruker Fellesskap eller sender en rapport.

Prøv CrossVoice

CrossVoice er i beta. Be om en betanøkkel og last det ned: under betaen trenger du nøkkelen for å åpne CrossVoice.