Mornington Crescent 3D Project
This project aims to present the game of Mornington Crescent which was made popular on the BBC Radio 4 show "Iím sorry, I havenít a clue" as an interesting and entertaining game. The report demonstrates why this project was chosen, the design decisions made and a description of the implementation of software components. The main features of the project are described along with the problems faced when implementing them. Unit testing is used to demonstrate the functionality of the software and to highlight any weaknesses. Finally, a conclusion is presented illustrating the success of the project and any changes that may be beneficial if implemented during future versions.
A History of Mornington Crescent
The game of Mornington Crescent was originally played on the BBC Radio 4 programme "Iím sorry I havenít a clue", and was created by Geoffrey Perkins. Named after the Mornington Crescent tube station, players take turns at announcing the names of stations on the London Underground system. The game is won by the first player to announce "Mornington Crescent".
The game does not have any defined rules. This is the joke of the game - it is intended as a parody of complicated strategic games which often come with many pages of complex rules and terminology. It is said that approximately 200 people a year write into the show asking for copies of the rules and these people are usually referred to a book called "NF Stovoldís Mornington Crescent: Rules and Origins" but told that it is out of print1. It has been suggested that there may have once been a set of "rules" in the form of a 1952 A - Z of London with bsic rules on each page about the pages you could and could not turn to from that page. The strategy of the game would be to prevent your opponent from turning to the page containing Mornington Crescent or indeed to turn to that page yourself.
The original proposal for this project was to create the game entirely as a 3D graphics project. After some careful consideration it was decided that it would be more interesting and worthwhile to concentrate efforts less on such graphics and aim to make a more playable game which would hopefully give a more entertaining experience from the game-players perspective.
The core of this project consists of an interactive user interface which allows a player to select a tube station to move to. To add an interesting element to the game-play, a multiple choice trivia quiz is included. The results from this will affect a players ability to move to different stations and thus their overall ability to move to the Mornington Crescent station.
In Chapter 2 of this report, details of research undertaken into the game of Mornington Crescent and its history are given. Chapter 3 shows the design decisions made when considering how the project would be implemented. An overview of the user requirements is given and also planning in terms of time allocation and resource management. Important parts of the project implementation are explained in Chapter 4 however trivial work is not included. A full code listing can be found in the Auxiliary Appendix. The results of this project are presented in Chapter 5 in the form of screen shots taken from the game with appropriate annotations. Chapter 6 gives a set of unit tests along with their results. These aim primarily to test the execution time of the various algorithms used in the game. Presented finally is an overall conclusion of the project in Chapter 7. The results are compared with the objectives given in Chapter 1 and conclusions are drawn as to the success of the implementation, particularly to what extend the outlined objectives have been met. Additional administrative tool descriptions and usage are given in Appendix A. These tools are provided to assist with the addition and editing of information stored in the games binary data files.