Stargate Worlds Developer Blog

Can you play me now? Good!

I’ve been having a lot of fun constructing our music system these past few weeks. Paying the price of entry was easy enough: 1. Create a trigger region. 2. Asign music to it. 3. Profit!

Of course I want to go further than that, so I’ve been creating this neat little network of music nodes that kind of functions like a communication network, with different music regions chattering back and forth asking each other, “Is the player over there? No, he’s here, and he’s been standing here for a while. Should I keep playing? Actually, you finish up and then I’ll go. Hang on…” It’s especially fun since I have everything commenting to a log in plain English so I can watch the musical conversation in literal terms. Then I examine their conversation. Is one region talking to much? Is everyone participating equally in the conversation? Anyone speaking out of turn? It makes the debugging process easier, but more importantly it give me more artistic insight into how things are working and balancing by funnelling technical data into a more readable format.

I don’t know what I’d do without Kismet to build all this on. Make some poor engineer miserable, probably, with my requests. And it wouldn’t work right then. But it’s great just moving the wires around, spitting out messages and designing these custom nodes and effectively building electronic pieces and plugging them all together to make it all dance. It’s great.

4 Responses to “Can you play me now? Good!”

  1. Uplink Says:

    Interesting process there. Mabye they’ll write Shakespeare

  2. magecu Says:

    WOW. I can just say WOW.

    Keep it up Animus.
    That just sounds great (no pun intended).

    I am really getting excited about the sound setup you are creating. :)

    Thanks for all the hard work.

  3. Raleighgamer Says:

    Audo “regions” that pay attention to where a player is and how long they’ve been there… amazing. That’s one of the most innovative things I’ve heard so far about how this game is being created. I can’t wait to “feel” the audio when I play this game.

  4. sokol Says:

    Exceptional! Truly inovative, but a few questions.

    Is this client side or server side? (My best guess is client side)

    If server side, how will the system cope with say 100 people in various stages of movement/rest? Will it be ran on a seperate server like most games do chat servers?

    If client side, will it be able to be turned off/on?

    again truly truly exceptional!
    ~Sokol

Leave a Reply