Home › The Game › Custom Cards, and Assets › Custom Miscellaneous
"Welcome to the URealms Forums! Please make sure to read the rules before posting!
Your posting ability may be restricted for the first 24 hours!"

Your posting ability may be restricted for the first 24 hours!"
[BETA] Babble Buds- A Virtual Puppet Show Program
Hey guys, I'm sure most of you know about Puppet Pals, Rob's in house software they use to make the puppets you see in the live show. A lot of you probably also know about Marionette Mates, a open source version based off the season 1 version of puppet pals. Well this is Babble Buds, which was based off the season 2 version of puppet pals and with that offers you tons of awesome stuff, most notably an integrated puppet editor.
It's been awhile, but beta has finally been released. There are still some features I want to add, but its really close to feature complete, and relatively stable. There may still be bugs, but let me know about them and I can patch them up pretty quickly.
Let's start from the top. Babble buds is a free, open source virtual puppet show software. It is heavily based on the non-public software called "Puppet Pals", used in URealms Live. The software is written in javascript using a rendering library called PIXI.js and a tool for creating cross platform programs called electron.
Users can create puppets with different faces for different emotions, and then use the puppet on a stage where you and other users can each make your respective puppets move, change emotions, and "babble" at each other. The stage has a green screen feature and can be popped out, which gives the users tons of possibilities in terms of using the program for a role playing live stream, faux video chatting with friends, game development, or whatever else you want!
Here's a nice screenshot of what the whole thing looks like:

Credit to @TheGravyNator for the awesome puppet on display here.
You can download the project right now on github: v0.8.2-beta. Being on github, you can also help out on the project, if you so choose.
By default when you use the "multiplayer" panel you'll be connecting to a server I'm running at babblebuds.xyz. This should be fine for most people and makes connecting to others super convenient, but if you'd like to use your own server and have the knowledge to do so, you can find the source code on the github page, and then you and the other players just need to put the new server IP/port in the "settings" panel.
I realize some of that sounds complicated, but fortunately you only need to do most of it once. For example, after you've found the IP you need to use, that gets saved in the project file so you don't need to find it again.
It's been awhile, but beta has finally been released. There are still some features I want to add, but its really close to feature complete, and relatively stable. There may still be bugs, but let me know about them and I can patch them up pretty quickly.
Let's start from the top. Babble buds is a free, open source virtual puppet show software. It is heavily based on the non-public software called "Puppet Pals", used in URealms Live. The software is written in javascript using a rendering library called PIXI.js and a tool for creating cross platform programs called electron.
Users can create puppets with different faces for different emotions, and then use the puppet on a stage where you and other users can each make your respective puppets move, change emotions, and "babble" at each other. The stage has a green screen feature and can be popped out, which gives the users tons of possibilities in terms of using the program for a role playing live stream, faux video chatting with friends, game development, or whatever else you want!
Here's a nice screenshot of what the whole thing looks like:

Credit to @TheGravyNator for the awesome puppet on display here.
You can download the project right now on github: v0.8.2-beta. Being on github, you can also help out on the project, if you so choose.
By default when you use the "multiplayer" panel you'll be connecting to a server I'm running at babblebuds.xyz. This should be fine for most people and makes connecting to others super convenient, but if you'd like to use your own server and have the knowledge to do so, you can find the source code on the github page, and then you and the other players just need to put the new server IP/port in the "settings" panel.
I realize some of that sounds complicated, but fortunately you only need to do most of it once. For example, after you've found the IP you need to use, that gets saved in the project file so you don't need to find it again.
Comments
having it so multiple people can all see each other puppets.
Here's how you can connect to other instances of the application:
I realize some of that sounds complicated, but fortunately you only need to do most of it once. For example, after you've found the IP you need to use, that gets saved in the project file so you don't need to find it again.
Thank you! I'll use one of the standard characters for now, this seems like it'll be a ton of fun!
Already working on a custom puppet!
I have removed the link and screenshots until you fix this as you cannot release our work under public domain dude. What were you thinking?
Also, anyone that downloaded it already, I've updated some stuff (including flipping assets) so the updated release has some new features in it.
Rough concept of mine, all assets drawn by me,Its a little awkward thougb w/o sound: