- Read Martin Heidegger's 'Age of the World Picture'
- MANDATORY. I'll have to cancel the session if this is insufficiently read...
- Do Features Assignment: Deadline Friday 18:00
- Do Coding Assignment: Deadline Monday 15:00
BACKGROUND: Although I really like the idea of building Battleship, it's not entirely clear to me how this is related to (humanities) research. Last week we talked about linking our project to online and/or offline collections. This now completely disappeared. I want to see both aspects back in to our project.
In order to do so, I want you to do the following assignment: think of an exhibition or collection that we can link this to. Translate this into a concrete feature of the game. To give you an example:
Feature: Puzzle Pieces
- The pieces in our version of battleship are not ships but puzzle pieces. Together they tell a story, for instance about a particular painting (Rijksmuseum API) or group of Zombies (Allee). By playing the game, players gradually uncover each other's narratives.
DISCLAIMER: This is just an example. There are million directions that we can take this. Don't copy mine. Think of something else.
NOTE: I don't expect you to do all the steps. Just see how far you can get.
- Make a React Component: GameBoardCell that displays a simple empty cell.
- Add a click event to the cell. It should display a message telling the player that it was a 'miss'
- Add state to your component. Your cell can now either be on or off.
- Update the click event accordingly. On now means: 'hit', off is 'miss'
- BONUS: use setInterval to change that state every second
- Make a Game Component
- Have the GameCell as a Child Component
- Move the state here
- Make a SwitchBoardCell Component
- Put this inside your game component
- Add a click event that controls the on/off behavior of the other cell
- Make two Container Components (GameBoard, Switchboard)
- Move the two children into their respective components
- Link everything up
- Scale Up
- Scale up to 4 squares each.
- Display them in a grid
- Scale up to a custom sized-grid.
Movie-Based Battleship.
I'm not quite sure how extensive the idea should be, but for now i'll keep it to the basics.
The idea for movie based battleship is kind of a combination with a quiz aspect. The goal of the game is to guess all the movies correct. Instead of ships, each time you hit a target with a 'bomb' you'll get a famous movie quote in return. Instead of ships, we're playing with movies. So the size of the ship/film (1,2,3 or 4) is equal to amount of of quotes (hints) you can earn.
Basicly, by this quotes, you need to guess the film. For instance when you drop the 'bomb' and hit a target, a pop up will tell you: "I see dead people". Some of us might know that's a quote from "The Sixth Sense" and conquer the ship right away, others might need to hit the ship another time and get the next quote: "Walking around like regular people. They don't see each other. They only see what they want to see. They don't kow they are dead", before they know the ship represents the Sixth Sense.
Since there are loads of movies, there a loads of variations you can make. You could even do games by genre (like westerns, horror, classics, or even zombie-movies;) etc)
Ofcourse the winner is the one to guess the most movies correctly:).