|  | @@ -0,0 +1,90 @@
 | 
	
		
			
				|  |  | +var h = require('cyclejs').h;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +module.exports = function() {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +return (
 | 
	
		
			
				|  |  | +h("div", [
 | 
	
		
			
				|  |  | +  h("div.jumbotron", [
 | 
	
		
			
				|  |  | +    h("h1", [ "Game n' Chat" ]),
 | 
	
		
			
				|  |  | +    h("p", [
 | 
	
		
			
				|  |  | +      "Play games in a chatroom like it's the 2000s! Bringing IRC gaming to ",
 | 
	
		
			
				|  |  | +      "Web 2.0!"
 | 
	
		
			
				|  |  | +    ])
 | 
	
		
			
				|  |  | +  ]),
 | 
	
		
			
				|  |  | +  h("div.row", [
 | 
	
		
			
				|  |  | +    h("div.col-md-8", [
 | 
	
		
			
				|  |  | +      h("h2", [ "Taboo" ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "Taboo is a party game for around 4 to 10 people split into 2 teams. Each ",
 | 
	
		
			
				|  |  | +        "round, a player from a team becomes the ", h("em", [ "giver" ]), " and the rest of the ",
 | 
	
		
			
				|  |  | +        "team become ", h("em", [ "guessers" ]), ". The opposing team act as ", h("em", [ "monitors" ]), "."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "The ", h("em", [ "giver" ]), " is given a card containing a word and 5 taboo words. The ",
 | 
	
		
			
				|  |  | +        "giver must somehow tell the ", h("em", [ "guessers" ]), " about the word without mentioning ",
 | 
	
		
			
				|  |  | +        "the word itself or any of the 5 taboo words. The ", h("em", [ "monitors" ]), " act as ",
 | 
	
		
			
				|  |  | +        "judges to see if any of the words said are not allowed."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "If a guesser gets the word right, the team earns a point. If the giver says ",
 | 
	
		
			
				|  |  | +        "any taboo word, the team loses a point. The giver may also choose to pass ",
 | 
	
		
			
				|  |  | +        "and the team also loses a point. The giver is then given another card and ",
 | 
	
		
			
				|  |  | +        "this continues until the round time runs out."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("h3", [ "Additional notes" ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "When there are enough players, the giver is announced and he can start the ",
 | 
	
		
			
				|  |  | +        "game by pressing the Start button. Normally, taboo rounds are 1 minute long, ",
 | 
	
		
			
				|  |  | +        "but we extend it to 2 minutes because of the time it takes to type things."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "The system can rudimentarily act as a monitor itself. If the giver types out ",
 | 
	
		
			
				|  |  | +        "any of the taboo words verbatim, the system immediately calls taboo on those. ",
 | 
	
		
			
				|  |  | +        "It can also check if the word was guessed correctly assuming it was spelled ",
 | 
	
		
			
				|  |  | +        "correctly. For all other cases, we will rely on the monitors and the giver ",
 | 
	
		
			
				|  |  | +        "to act in good faith."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "To facilitate faster playing, there are some command you can just type in:"
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("ul", [
 | 
	
		
			
				|  |  | +        h("li", [ h("code", [ "/s" ]), " - Start the round" ]),
 | 
	
		
			
				|  |  | +        h("li", [ h("code", [ "/p" ]), " - Pass" ]),
 | 
	
		
			
				|  |  | +        h("li", [ h("code", [ "/c" ]), " - Correct (someone got the word)" ]),
 | 
	
		
			
				|  |  | +        h("li", [ h("code", [ "/t" ]), " - Taboo" ])
 | 
	
		
			
				|  |  | +      ])
 | 
	
		
			
				|  |  | +    ]),
 | 
	
		
			
				|  |  | +    h("div#main.col-md-4.sidebar", [
 | 
	
		
			
				|  |  | +      h("h2", [ "What is this?" ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "Hi! This is just a side project I made where you can play Taboo online. ",
 | 
	
		
			
				|  |  | +        "I liked playing it with my friends during our Christmas party and I wanted ",
 | 
	
		
			
				|  |  | +        "to play a bit more."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "Feature-wise, it's a bit sparse. There's no score tracking beyond a single ",
 | 
	
		
			
				|  |  | +        "round, but it should at least have the core game mechanics ok. UI/UX could ",
 | 
	
		
			
				|  |  | +        "also use a lot of work. I'm also leaving the prospect of adding more games ",
 | 
	
		
			
				|  |  | +        "open. Like maybe Pinoy Henyo or whatever."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "Also, while the website is responsive now, you still can't play on mobile ",
 | 
	
		
			
				|  |  | +        "because I don't know how to layout the game such that it works."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "There aren't that many words yet, and I'd greatly appreciate contributing ",
 | 
	
		
			
				|  |  | +        "some for the game. There's also an API for accessing the word list in case ",
 | 
	
		
			
				|  |  | +        "you want to build your own Taboo-like thing. ", h("code", [ "GET /cards" ]), " should ",
 | 
	
		
			
				|  |  | +        "give you the entire card list, while ", h("code", [ "GET /cards/random" ]), " will ",
 | 
	
		
			
				|  |  | +        "give you a random card each time."
 | 
	
		
			
				|  |  | +      ]),
 | 
	
		
			
				|  |  | +      h("p", [
 | 
	
		
			
				|  |  | +        "Obligatory note, I do not own the rights to the Taboo board game. The card ",
 | 
	
		
			
				|  |  | +        "data was made by me and any contributors. I did not use any of the Taboo cards ",
 | 
	
		
			
				|  |  | +        "as a source for them."
 | 
	
		
			
				|  |  | +      ])
 | 
	
		
			
				|  |  | +    ])
 | 
	
		
			
				|  |  | +  ])
 | 
	
		
			
				|  |  | +])
 | 
	
		
			
				|  |  | +);
 | 
	
		
			
				|  |  | +}
 |