We wanted a way for streamers to make their followers participate during a Silicon City game.
While a mayor is playing Silicon City on his/her computer, he/she can link the game to his/her Twitch account.
By connecting to your stream, viewers appear as silizens in the street and will be able to move them, ask them to perform actions, discuss with you (the mayor) thanks to the in-game Barkr social network, start fires, change the architecture, etc...
The subscribers from the chat can send commands to drive their citizen in the game of the broadcaster
If the mayor is connected, anyone can join his/her chat on Twitch to become a citizen in-game and can interact with the city or the mayor by typing commands in the chat.
Start a new city then click on your profile on the top bar. Your mayor panel will appear. Expand the Twitch tab then click on Connect your Twitch account.
An authentication Twitch request will open in your browser. Accept it then close the browser and come back to the game.
If the operation succeed, the game will display the following options, validating that your the game is currently connected to your Twitch channel.
At that point, viewers can start typing commands to interact with your city.
The commands a viewer can type are limited and start with an exclamation mark (eg: !hello
).
Any message typed that is not recognized as a command will still reach the Mayor as an in-game barkr message, if the mayor follows the citizen.
Several options are available to customize your steaming experience.
As a Twitch subscriber and once your citizen appeared in the player’s city, you can try the following commands in the Twtich chat:
!hello | Introduce your citizen by sending a default hello world barkr message. |
---|---|
!help | Write a message to help the mayor. |
!show | Show a pin over your citizen location in the city for a short time. |
!follow | Give your vote for and approve the mayor by following them. |
!unfollow | Disapprove the mayor by unfollowing and vote against them. |
!findjob | Send your citizen to find a first job, or a better one. |
!findhome | Send your citizen to find a new home in the city, or a more affordable one. |
!gotowork | Send your citizen to work to earn some money. |
!gotohome | Send your citizen back home or finds a new one if not available. |
!goto(@other) | Go to a specific citizen in town and stay there for a while. |
!havefun | Go out in town to find something fun to do. |
!painthome | Spend 10$ from your citizen savings to change the color of your home. |
!rebuildhome | Spend 100$ from your citizen savings to change the shape of your home. |
**!donate | |
!donate(200)** | Give away your citizen’s money to the mayor. Consider this a bribe. |
!crime | Your citizen will get the urge to commit mischief around them. |
!fire | Start a fire at the location of your citizen |
!kill | Leave the simulation as you joined it |
See the full list of functions available in Silicon City’s engine here: Functions