Wednesday 11 October 2017

Sunday 10 September 2017

Werewolf Post Mortem

On reflection Werewolf is a good game for creating understandings of other players by giving a chance to analyse how certain actions taken in the game make others react.

The game is fun as it forces players to communicate with other players as to avoid being seen as suspicious, but with this element comes the risk of acting naturally suspicious (i.e. defensive or nervous).
The game would not be fun if the end of day shooting element was not involved, but whilst playing the game I realised the night sections were quite boring for all non-werewolves, so I think that if more 'special' roles were added to contribute to the night sections, the day sections would be more tense and have more questions as to what happened besides the werewolves killing a town member. It would also mean the werewolves would need to act in more secrecy instead of the easy communication they were given.
As for the day, perhaps the roles could carry more meaning, for example a Sheriff could have the ability to jail someone for the night and therefore stop them from being able to communicate with others during this period.

On the whole Werewolf is a very well-crafted game that provides excellent communication between players.

Thursday 5 January 2017

Grand Theft Auto: The Ballad Of Gay Tony Review Summary

Genre:

Little is mentioned pertaining to the genre of GTA:TBoGT in the review. Often comparisons to other titles in the Grand Theft Auto series are made as if to say that Grand Theft Auto is a genre in itself, but no specific genre explanation is given.

Story:

The review summarises the story of the game very well by explaining the main characters, the player's overall objective in the story and going over how the player will complete this objective by describing some of the more impressive and unique missions in the game. The story is compared to that of the game's predecessors GTA IV & GTA IV: The Lost And Damned to explain the feel of the game better.

Characters:

The review very briefly goes over the main characters without giving much detail as to their behaviour or dialogue, although this may be intentional. The characters as a whole are praised on their voice actors performances.

Gameplay:

The review completely focuses on the gameplay added in TBoGT writing a page and a half describing the different stunts and action done by the player.

Target Audience:

Very little is spoken of the target audience.

Production Process:

The production process is often referenced but never directly expanded upon.

Platforms:

The platforms aren't specified or distinguished in any way.

Thursday 24 November 2016

Zombie Dice Code

This is the code after the Cup and Dice were classified and generated. The code works perfectly at this stage.

// This is the code for my first zombie game
// This is the code for the Dice class of objects

class Dice {
 
  // constructor method will create new Dice objects
 
  constructor(colour,faces) {
    this.colour = colour;
    this.faces = faces;
  }
 
  rollDie() {
    // generate a random number between 1 and 6
    var randomNumber = Math.floor((Math.random() * 6) + 1);
    // pick a face using the random number we generated
    var face = this.faces[randomNumber - 1];
    return face;
  }
 
  // helper method for getting face value
 
  face() {
    var face = this.rollDie();
    return face;
  }
}

class Cup {
 
  //constructor method to create a new cup
 
  constructor(r,y,g) {
    this.red = r;
    this.yellow = y;
    this.green = g;
    this.dice = new Array();
  }
 
  // create methods to generate new dice
 
  newRedDie() {
    var newDie = new Dice("red",["shotgun","shotgun","shotgun","feet","feet","brains"]);
    return newDie;
  }
  newYellowDie() {
    var newDie = new Dice ("yellow",["shotgun","shotgun","feet","feet","brains","brains"]);
    return newDie;
  }
  newGreenDie() {
    var newDie = new Dice ("green",["shotgun",,"feet","feet","brains","brains","brains"]);
    return newDie;
  }
setupCup() {
    // loop through the value of this.red to make all the red dice
  for (var i = 0; i < this.red; i++) {
    var newRedDie = this.newRedDie();
    this.dice.push(newRedDie);
    }
  for (var i = 0; i < this.yellow; i++) {
    var newYellowDie = this.newYellowDie();
    this.dice.push(newYellowDie);
    }
  for (var i = 0; i < this.green; i++) {
    var newGreenDie = this.newGreenDie();
    this.dice.push(newGreenDie);
    }
  }
}
// This is where code will run
var myCup = new Cup(3,4,6);
myCup.setupCup();

document.write(myCup.dice[0].colour);