Ugrás a tartalomra
A projektről

Soundboard játékosoktól játékosoknak.

A CrossVoice története, ahogy az meséli el, aki fejleszti.

A CrossVoice-ról

Imádom az olyan játékokat, mint a Mordhau és a Hunt: Showdown, és mindig is tetszett a Mordhau hangsorrendszere, ahogy a Chivalry 2-é is. Egy ponton elkezdtem azon gondolkodni, hogyan használhatnám ugyanezt a mechanikát a Hunt: Showdownban, és miért ne, bármely más játékban, amelyben van hangchat.

Ebből az ötletből született meg az első Python-prototípus, amely virtuális hangeszközökön keresztül működött. A koncepció működött, de különböző okokból a projekt évekig a polcon porosodott.

Később rátaláltam az olyan soundboardokra, mint a Soundpad, és arra, mire képesek, amikor a mikrofonon keresztül játszanak le hangokat. De minden soundboard, amit találtam, ugyanúgy működött: egy billentyű, egy hang. Ez késztetett arra, hogy újra elővegyem a projektet, és sokkal messzebbre vigyem, mint az eredeti prototípust. Elkezdtem kísérletezni a C++-szal, hogy olyan natív hangmegoldást építsek, amely valódi irányítást adott a hang kezelése és továbbítása felett.

Innen az alkalmazás többi részét C#-ban építettem fel, kezdve egy felülettel a profilok kezeléséhez és a hangparancsok beállításához. Hamar rájöttem, hogy a hangok lejátszása csak a probléma egy része: mindennek működnie kellett az egyes játékok hangchatjével is, beleértve azokat a játékokat is, amelyekben gombnyomásra kell beszélni. Ez vezetett el a hangútválasztáshoz és az alacsony szintű billentyűzetkezeléshez, hogy ezeket a billentyűleütéseket megbízhatóan lehessen kezelni.

CrossVoice Overlay Taktikai stílusban

A fejlesztés előrehaladtával a CrossVoice egyre nőtt. A profilok úgy fejlődtek, hogy a parancsokat oldalakba rendezzék, billentyűkkel és módosítókkal, hangváltozatokkal, valamint olyan beállításokkal, mint a hangerő, a hangmagasság és a lejátszási sebesség. Hozzáadtam egy állandó Overlayt is, így meccs közben is használhatod és vezérelheted az alkalmazást anélkül, hogy kilépnél a játékból.

Mindig az volt a célom, hogy a CrossVoice ne függjön egyetlen konkrét játéktól sem. A profiljaidat a saját ízlésed szerint állítod be, és különböző játékokban használod őket, játékspecifikus integrációk nélkül, és anélkül, hogy az alkalmazásnak tudnia kellene, mivel játszol.

Ekkor már nem sok értelme volt, hogy ez a rengeteg munka csak az én profiljaimban maradjon. Miért ne oszthatnák meg a játékosok a sajátjaikat, és élvezhetnék azt, amit a közösség alkot? Így formálódott meg a CrossVoice közösségi része.

Így nőtte ki magát a CrossVoice egy Python-prototípusból azzá a projektté, ami ma. Ami ötletként indult a Mordhau és a Hunt: Showdown játszása közben, sokkal ambiciózusabb projektté vált, amelyben gyakorlatilag az alkalmazás minden részét én építettem fel és bővítettem.

— Raúl Mateo

Raúl Mateo

Rólam

A nevem Raúl Mateo Sanguino. Számítógépes alkalmazásfejlesztést tanultam, és 2006-ban kezdtem a pályafutásomat a szoftverfejlesztésben.

Sok éven át gyógyszertári szoftvereken dolgoztam: ügyviteli alkalmazásokat, külső rendszerekkel való integrációkat és a gyógyszertári folyamatokat automatizáló megoldásokat fejlesztettem és tartottam karban. Idővel egyre több felelősséget vállaltam, és a Farmalog programozási osztályának vezetője lettem, egészen addig, amíg a céget fel nem vásárolta egy multinacionális csoport.

Pályafutásom során sok technológiával és programozási nyelvvel dolgoztam, de mindig is különösen érdekelt, hogyan működnek a dolgok belülről, és az olyan problémák megoldása, amelyekre ritkán van egyszerű válasz.

Jelenleg videojáték-tervezés és -fejlesztés szakon tanulok az UNIR-en, hogy tovább tanuljak, és kreatívabb oldalról közelítsem meg a játékfejlesztést.

A munkán kívül a videojátékok mindig is a nagy szenvedélyeim közé tartoztak, és a CrossVoice pontosan a programozás és a játékok ilyen keverékéből született.

Hogyan készül

Nem áll az utadba, és soha nem nyúl bele a játékodba.

Soha nem nyúl a játékhoz

Nincs hozzáférés a játék memóriájához, nincs kód- vagy DLL-injektálás, nincs módosítás a játékfájlokban. Az Overlay egy különálló ablak a játék fölött.

Billentyűzet az első helyen

Minden parancs egy billentyű, így az egered a célzásnál marad. Az interakciós mód szünetelteti a billentyűidet, amikor gépelned kell.

A valódi mikrofonod

Nincs virtuális kábel, és nem kell új eszközt kiválasztani. A hangsorok ahhoz a mikrofonhoz csatlakoznak, amelyet a játékaid már használnak, és a saját hangod továbbra is működik.

Helyi és könnyű

A mindennapi használat során normál Windows-felhasználói jogokkal fut, és a profiljaid a gépeden maradnak. A béta idején minden indításkor a szerverünk ellenőrzi a bétakulcsodat; más adat csak akkor hagyja el a gépedet, ha a Közösséget használod, vagy jelentést küldesz.

Próbáld ki a CrossVoice-t

A CrossVoice béta állapotban van. Kérj bétakulcsot, és töltsd le: a béta idején a CrossVoice megnyitásához szükséged van a kulcsra.