Langsung ke konten
Tentang

Soundboard buatan gamer untuk gamer.

Kisah di balik CrossVoice, diceritakan oleh orang yang membuatnya.

Tentang CrossVoice

Saya suka game seperti Mordhau dan Hunt: Showdown, dan saya selalu menyukai sistem voice line di Mordhau, juga di Chivalry 2. Suatu saat saya mulai bertanya-tanya bagaimana saya bisa memakai mekanik yang sama di Hunt: Showdown, dan kenapa tidak, di game lain mana pun yang punya obrolan suara.

Ide itu menjadi prototipe pertama dalam Python yang bekerja melalui perangkat audio virtual. Konsepnya berhasil, tetapi karena berbagai alasan proyek itu terbengkalai selama beberapa tahun.

Kemudian saya menemukan soundboard seperti Soundpad dan melihat apa yang bisa dilakukannya dengan memutar suara melalui mikrofon. Namun setiap soundboard yang saya temukan bekerja dengan cara yang sama: satu tombol, satu suara. Hal itu mendorong saya untuk melanjutkan kembali proyek ini dan membawanya jauh melampaui prototipe awal. Saya mulai bereksperimen dengan C++ untuk membangun solusi audio native yang memberi saya kendali nyata atas cara suara diproses dan dikirimkan.

Dari situ saya membangun sisa aplikasi dalam C#, dimulai dengan antarmuka untuk mengelola profil dan menyiapkan perintah suara. Saya segera menyadari bahwa memutar suara hanyalah sebagian dari masalah: semuanya juga harus berfungsi dengan obrolan suara setiap game, termasuk game yang menggunakan Tekan untuk bicara. Hal itu membawa saya ke perutean audio dan penanganan keyboard tingkat rendah, agar penekanan tombol tersebut dapat dikelola dengan andal.

CrossVoice Overlay dengan gaya Taktis

Seiring berjalannya pengembangan, CrossVoice terus berkembang. Profil berevolusi untuk mengatur perintah ke dalam halaman, dengan tombol dan pengubah, varian audio, serta pengaturan seperti volume, tinggi nada, dan kecepatan pemutaran. Saya juga menambahkan Overlay permanen agar Anda dapat menggunakan dan mengendalikan aplikasi selama pertandingan, tanpa keluar dari game.

Tujuan saya selalu agar CrossVoice tidak bergantung pada game tertentu. Anda menyiapkan profil dengan cara Anda sendiri dan menggunakannya di berbagai game, tanpa integrasi khusus game dan tanpa aplikasi perlu tahu apa yang sedang Anda mainkan.

Pada titik itu, rasanya kurang masuk akal jika semua kerja itu hanya tersimpan di profil saya sendiri. Mengapa tidak membiarkan para pemain membagikan profil mereka dan menikmati apa yang diciptakan komunitas? Dari situlah sisi Komunitas CrossVoice terbentuk.

Begitulah CrossVoice tumbuh dari prototipe Python menjadi proyek seperti sekarang. Yang berawal sebagai ide saat bermain Mordhau dan Hunt: Showdown menjadi proyek yang jauh lebih ambisius, di mana saya telah membangun dan mengembangkan hampir setiap bagian aplikasi.

— Raúl Mateo

Raúl Mateo

Tentang saya

Nama saya Raúl Mateo Sanguino. Saya belajar Pengembangan Aplikasi Komputer dan memulai karier di bidang pengembangan perangkat lunak pada tahun 2006.

Selama bertahun-tahun saya bekerja di bidang perangkat lunak farmasi, membangun dan memelihara aplikasi manajemen, integrasi dengan sistem eksternal, serta solusi yang mengotomatiskan proses apotek. Seiring waktu, tanggung jawab saya bertambah dan saya menjadi kepala departemen pemrograman di Farmalog, hingga perusahaan tersebut diakuisisi oleh grup multinasional.

Sepanjang karier, saya telah bekerja dengan banyak teknologi dan bahasa pemrograman, tetapi saya selalu sangat tertarik untuk memahami cara kerja sesuatu dari dalam, dan untuk memecahkan masalah yang jarang memiliki jawaban sederhana.

Saat ini saya sedang menempuh gelar Desain dan Pengembangan Video Game di UNIR, untuk terus belajar dan mendekati pengembangan game dari sisi yang lebih kreatif.

Di luar pekerjaan, video game selalu menjadi salah satu kegemaran terbesar saya, dan CrossVoice lahir tepat dari perpaduan pemrograman dan game itu.

Cara pembuatannya

Tidak menghalangi, tidak pernah masuk ke dalam game Anda.

Tidak pernah menyentuh game

Tanpa akses ke memori game, tanpa injeksi kode atau DLL, tanpa perubahan pada file game. Overlay adalah jendela terpisah di atas game.

Utamakan keyboard

Setiap perintah adalah satu tombol, jadi mouse Anda tetap fokus membidik. Mode interaksi menjeda tombol Anda kapan pun Anda perlu mengetik.

Mikrofon asli Anda

Tanpa kabel virtual dan tanpa perangkat baru yang harus dipilih. Voice line bergabung dengan mikrofon yang sudah digunakan game Anda, dan suara Anda sendiri tetap berfungsi.

Lokal dan ringan

Penggunaan sehari-hari berjalan sebagai pengguna Windows biasa dan profil Anda tetap di PC Anda. Selama beta, kunci beta Anda diperiksa ke server kami setiap kali aplikasi dijalankan; data lain hanya keluar dari PC saat Anda menggunakan Komunitas atau mengirim laporan.

Coba CrossVoice

CrossVoice sedang dalam tahap beta. Minta kunci beta, lalu unduh: selama beta, Anda memerlukan kunci untuk membuka CrossVoice.