Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

The Choicer Voicer

Match your voice against your choice of audio clips in a mini-gameshow! · By YeahMaybe

Version 5.3 Seamless Multiplayer Mod (Through Steam!)

A topic by Meotastic created 23 days ago Views: 3,356 Replies: 12
Viewing posts 1 to 7
(4 edits) (+4)(-1)

Hey y'all, 

This was initially just a mod made for me and my friends, because i really really wanted to be able to do this in multiplayer. It proved to be  pretty functional and people seemed interested, so i guess why not allow people the option up until YeahMaybe makes their own multiplayer build.

 I  finally worked out enough of the quirks for getting this to work on build 5.3 (it was initially started while 5.1 was the newest build) 

Special thanks to some play testers that helped me work out some of the online problems, plus the patcher quirks:

Kira

Jaybeem

Dr. Tony

I have the first build posted on gamebananna: go here for the download!

Now you and your friends can play online together (without port forwarding/virtual LAN software, or sharing your public IP) It uses Steam's testing API to connect you and other steam friends running the game. A lot more secure for those online friend groups out there.

Features/QOL Additions:

- This mod supports up to 8+ people at a time, (although i haven't tested more than 3 lol) Synced through Steam's peer-to-peer networking. (See friends hosting lobbies, join/invite through steam, etc.)

- The host chooses the packs, other players packs will be synced/validated to the host.

- If other players in the lobby don't have the pack, it will be downloaded from the host. (This is insufferably slow. If anything, use it on small pack files (under 50mb)

- The backing track now has its own volume slider, because some packs have insanely fucking loud backtrack audio and you can't hear your own voice lines.

-Finished dub will be synced to the hosts play button, so everyone can watch it at the same time after its done.

- After recording a voice line, you'll now have the ability to click and drag it along the timeline to adjust the timing to wherever you would like in real time.

- Mic settings are now available while you're in dub mode, as well as some additional audio effects (pitch, reverb, pan, etc.) to actively tweak the mic to the scene.

- Mic offset delay was added, this was already in the game technically, and just needed to be enabled (can be a little buggy, adjust carefully)

- Fixed silent/empty recordings on surround-sound setups (5.1/7.1, including things like SteelSeries Sonar) - A Godot engine bug where the mic still looked live and the waveform still moved, but the actual saved recording was silent. Recording now goes through a different audio path on those setups specifically. Build 5.3 already had a fix for the engine itself, but i didn't have it baked in my version of Godot. So when compiling, the issue would persist, seems to be fixed now though! -Thanks Kira!

Other Shtuff:

- Since this mod uses Steam's dev testing API for peer to peer connection. Make sure Steam is launched and you're signed in (not in offline mode. Invisible mode is fine, but you will need to share the lobby code instead, otherwise you can join friends either in-game or through your friends list).

- When you launch the game, it will show you are playing "spacewar" on Steam. That is the name of the game this API is tied to. Otherwise the game would need to be registered with Steam, and i don't own the rights to the game. (its also $100 to register, screw that!)

- If it says you're playing spacewar on steam, this is a good indicator that its working!

- I STRONGLY suggest you send each other your pack files before starting a lobby.

known issues right now:

- When messing with the mic settings in dub mode, your first recording after leaving that menu might appear heavily delayed or not working. Try rerecording, it usually fixes itself. Opening and closing that menu a lot has broken my mic mid-game before, so just be careful!

-I have not tested this build as much as the older version, but i've been able to cycle through everything with no problems.


Have fun! :) let me know how it goes.

-Meo


Is it possible to have this working on linux?

with it already having a build for linux, i might be able to transfer functions, ill see what i can do

I have a build for linux on gamebannana now if you wanna check it out

It is kinda unsettling to wait for the player to record all their voices before recording yours. Will there be a way to record all at once?

(+1)

The whole "taking turns" part of it is sorta just the nature of the game, if more people prefer it that way then ill see what i can do.

will it have support for the local gameshow thingy that'd be pretty cool

that i havent worked out yet, initially my interest was only for dub mode

currently this only works with two people for me, there's always one person's voice we can't here when im doing 3 ppl. And the game still crashes quite often, but i dont think thats the mod

use the latest build now, see how it is.

Please try to make video reply actualy PLAY when dub

i was trying to figure that out.. godot's engine doesnt support video seeking so it can only play a video from start to finish, the mod would have to split the whole video into individual slices per voice line, its doable, just not trying overhaul the entire game lol.

You think you can do a video tutorial?