Przejdź do treści
O projekcie

Soundboard stworzony przez graczy dla graczy.

Historia CrossVoice opowiedziana przez osobę, która go tworzy.

O CrossVoice

Uwielbiam gry takie jak Mordhau i Hunt: Showdown i zawsze podobał mi się system kwestii głosowych w Mordhau, a także w Chivalry 2. W pewnym momencie zacząłem się zastanawiać, jak mógłbym użyć tej samej mechaniki w Hunt: Showdown, a czemu nie, także w każdej innej grze z czatem głosowym.

Ten pomysł przerodził się w pierwszy prototyp w Pythonie, który działał przez wirtualne urządzenia audio. Koncepcja się sprawdziła, ale z różnych powodów projekt przeleżał na półce kilka lat.

Później trafiłem na soundboardy takie jak Soundpad i zobaczyłem, co potrafią, odtwarzając dźwięki przez mikrofon. Ale każdy soundboard, jaki znalazłem, działał tak samo: jeden klawisz, jeden dźwięk. To skłoniło mnie, by wrócić do projektu i rozwinąć go znacznie dalej niż pierwotny prototyp. Zacząłem eksperymentować z C++, aby zbudować natywne rozwiązanie audio, które dało mi prawdziwą kontrolę nad tym, jak dźwięk jest przetwarzany i przesyłany.

Następnie zbudowałem resztę aplikacji w C#, zaczynając od interfejsu do zarządzania profilami i konfigurowania komend głosowych. Szybko zrozumiałem, że odtwarzanie dźwięków to tylko część problemu: wszystko musiało też działać z czatem głosowym każdej gry, także w grach korzystających z funkcji „Naciśnij, aby mówić”. To zaprowadziło mnie do routingu audio i niskopoziomowej obsługi klawiatury, aby te naciśnięcia klawiszy można było niezawodnie obsługiwać.

CrossVoice Overlay w stylu Taktyczny

W miarę postępów prac CrossVoice się rozrastał. Profile ewoluowały tak, by porządkować komendy na stronach, z klawiszami i modyfikatorami, wariantami audio oraz ustawieniami takimi jak głośność, wysokość dźwięku i prędkość odtwarzania. Dodałem też stałą nakładkę, dzięki której możesz używać aplikacji i sterować nią w trakcie meczu, bez wychodzenia z gry.

Moim celem zawsze było to, żeby CrossVoice nie zależał od żadnej konkretnej gry. Konfigurujesz profile po swojemu i używasz ich w różnych grach, bez integracji z konkretnymi tytułami i bez potrzeby, by aplikacja wiedziała, w co grasz.

W pewnym momencie przestało mieć sens, żeby cała ta praca zostawała tylko w moich profilach. Czemu nie pozwolić graczom dzielić się swoimi i cieszyć się tym, co tworzy społeczność? Tak narodziła się społecznościowa część CrossVoice.

Tak CrossVoice wyrósł z prototypu w Pythonie na projekt, którym jest dziś. To, co zaczęło się jako pomysł podczas grania w Mordhau i Hunt: Showdown, stało się znacznie ambitniejszym projektem, w którym zbudowałem i rozbudowałem praktycznie każdą część aplikacji.

— Raúl Mateo

Raúl Mateo

O mnie

Nazywam się Raúl Mateo Sanguino. Studiowałem tworzenie aplikacji komputerowych, a karierę w branży oprogramowania zacząłem w 2006 roku.

Przez wiele lat zajmowałem się oprogramowaniem dla aptek: tworzyłem i utrzymywałem aplikacje do zarządzania, integracje z systemami zewnętrznymi i rozwiązania automatyzujące procesy w aptekach. Z czasem przejmowałem coraz więcej obowiązków i zostałem kierownikiem działu programowania w Farmalog, aż do przejęcia firmy przez międzynarodową grupę.

W trakcie kariery pracowałem z wieloma technologiami i językami programowania, ale zawsze szczególnie interesowało mnie zrozumienie, jak rzeczy działają od środka, oraz rozwiązywanie problemów, które rzadko mają prostą odpowiedź.

Obecnie studiuję na kierunku Projektowanie i tworzenie gier wideo na UNIR, aby dalej się uczyć i podejść do tworzenia gier od bardziej kreatywnej strony.

Poza pracą gry wideo zawsze były jedną z moich wielkich pasji, a CrossVoice zrodził się właśnie z tego połączenia programowania i gier.

Jak powstaje

Nie wchodzi Ci w drogę i nigdy nie wchodzi do Twojej gry.

Nigdy nie ingeruje w grę

Bez dostępu do pamięci gry, bez wstrzykiwania kodu czy bibliotek DLL, bez zmian w plikach gry. Nakładka to osobne okno nad grą.

Przede wszystkim klawiatura

Każda komenda to jeden klawisz, więc mysz zostaje przy celowaniu. Tryb interakcji wstrzymuje klawisze zawsze, gdy musisz coś napisać.

Twój prawdziwy mikrofon

Bez wirtualnego kabla i bez nowego urządzenia do wybrania. Kwestie trafiają do mikrofonu, którego już używają Twoje gry, a Twój własny głos nadal działa.

Lokalnie i lekko

Na co dzień działa z uprawnieniami zwykłego użytkownika Windows, a Twoje profile zostają na Twoim komputerze. W czasie bety każde uruchomienie sprawdza Twój klucz beta na naszym serwerze; inne dane opuszczają komputer tylko wtedy, gdy korzystasz ze Społeczności lub wysyłasz zgłoszenie.

Wypróbuj CrossVoice

CrossVoice jest w fazie beta. Poproś o klucz beta i pobierz go: w czasie bety klucz jest potrzebny, aby otworzyć CrossVoice.