Jump to content
  1. Official

    1. Moosecat Twitch

      Changelogs, conversation, and anything else related to the Moosecat Twitch project!

      5
      posts
  2. Community

    1. General

      Do you generally chat? Generally that will go here.

      1
      post
  • Who's Online   0 Members, 0 Anonymous, 2 Guests (See full list)

    • There are no registered users currently online
  • Blogs

  • Posts

    • This one is fairly simple. First the ChatBot will connect the MessageHandler with the messaging event. Then upon receiving messages from users we will grab their IO data from the save system. If that player has an active cat, and that cat is hatched then we will ask it to speak. Speech bubbles will visually flip when the cat turns so that they stay in front of the speaking cat and the speech bubble text will point towards the cat's mouth. This is a bit brute force at the moment but could be cleaned up in the future. The simplest method is to literally just flip the X rotation of our transform by 180 degrees. The problem with this solution would be the text would be inverted, so we'd need to either re-flip that or have all the flipped bodies be on a separate child chain than the non flipping bodies. I'll save that problem for a future Oaf.
    • Updated Scene. Added Cat Speech Diagram. Added Speech to Moosecats. Updated Message Handler to tell cats to Speak. Made SaveData Visible again, may want to revisit this system.  
    • We have two flows to spawning critters in the game currently. When dealing with game loading we've got a pretty simple process. During the start flow the egg and cat factories initialize and send their instances out to anything that needs it. One of those things is our GameLoader class. That class then waits for the Client to connect. Once the client connects to Twitch it tells all the different services that it is ready to be subscribed to. At this point the GameLoader iterates through all of the savedata and spawns either eggs or cats depending. It is likely that later this will actually only spawn cats when the player returns from being inactive. So you may see this change slightly in the future. The second flow involves player interactions. Whenever a player speaks we will check to see if they have any Moosecats. If they have non that tells us that they are a first time user. From there we will tell the SpawnEggCommandHandler to handle a spawn request. It will send that request to the Egg factory. The Factory wil lgenerate a new Egg Prefab that includes the CatIO data for the Moosecat. From there the egg is spawned and that data is sent to MooscatIO. Once the data is catalogued a save request is made. And that's all there is to it! These are the current two supported means to spawn cats in the Twitch Moosecats game.
    • moosecatIO fixed. Dictionary now is what we see on main. Using JetBrains now. Added some new diagrams. Split out our factories, to be egg, cat, and base. We've added force adding of new players, who chat before the bot sees they've joined. Split out the spawn egg and spawn Moosecat handlers. Removed SpawnCatRequest, only have SpawnCatRequested now. Removed SpawnCommandHandler Tons of Namespace changes. Updated Scene. Removed unnecessary usings all over.    
    • Hello and Welcome! The purpose of this guide is to walk you through the basic mechanics of Moosecats Twitch. How to join, how to play, and any other little general tidbits to get you started.  How do I join? If you are watching www.twitch.tv/oafkad, currently all you need to do is just start talking! Once your first message is registered a Moosecat Egg will be spawned for you and you are part of the game. From here you'll just need to wait until the egg hatches to meet your very first furry friend! What can I do? Firstly, your Moosecat is your means of chatting in the stream. If you talk in the Twitch chat those messages will be forwarded to your cute little friend and onto the stream. Naturally abusing this would result in a ban but that's true of any chat overlay for any stream I imagine. Use your best judgment when talking in chat. If you are concerned about this there will be a command to disable chat to stream functionality. Can I opt out? Sure, this isn't actually supported yet (as we are in pre-alpha) but I will be adding in a command for putting yourself on an ignore list.  Did you say Commands? I did indeed. While you won't find a comprehensive list on this intro, there will be another post that features all of the commands and how you can use them. It should hopefully also include any limitations as some of them will have limits.
  • Members

    No members to show

  • Member Statistics

    • Total Members
      2
    • Most Online
      9

    Newest Member
    moosecat
    Joined
×
×
  • Create New...