- At the time of publication, a playable demo was available at werewolves.io. For more information on the rules and flow of the game, visit Maxistentialism.com.
- Node Knockout (nko) is an annual competition for teams to build an application on node.js in 48 hours.
- This post will be focusing on the visual and interface aspects of our entry. For a technical overview of the application, read more on Adrian Rossouw's (technical lead) blog.
The logo design
Werewolves takes place in a small village and I would guess long ago, as lynching is considered an acceptable method of finding truth. I expect that a lot of the implements found in the village would be handmade and rustic. This steered my decisions towards the dark blues colour contrasting with metallic, serifed typeface. The two main phases of the game could easily be identified by a sun and moon respectively and it's almost ludicrous to not place them in the "O" character of "wolves".
Dealing with many players
A game of werewolves requires at least 7 players to play. More players makes it even more fun as the amount of wolves increase. I wanted the characters to have a simple base and then have various accessories, eyes, hairstyles and mouths that can be interchanged to create many combinations of possible looks. We all knew this kind of complexity would not be possible for the MVP, but still want to be able to implement such functionality at a later stage and perhaps also further enhance the game with some of the other character roles.
Additionally, we wanted to make sure that most players would be able to see all the other players on an average sized screen for an average sized game. Aiming for games of up to 16 players, it means we have to fit 15 player cards into the arena (3 rows of 5) with the players own character card visible in a status area.
The possible states and sprites we require
Waiting for the game to start, no roles assigned yet
Or a concealed Seer or Werewolf
Either eaten or lynched
Shown only to self, appears like a Villager to other players
Either eaten or lynched. Revealed to other players when dead
Only revealed to self and other werewolves (or Seer if true nature has been detected)
Revealed to all players on death
Players can further distinguish themselves with their assigned colours (and numbers for larger groups)
Bringing the entire concept together
A mention from the guys at Tropo
WEREWOLVES.IO – The multiplayer WebRTC game built on Tropo and Phono
Thank you for playing!