Overview | Downloads | Other

This is the project page for “The Great Adventure”, my Data Structures for Games project at the University of Bolton. Here you will find information about the project as well as downloads relating to it.

Project Overview

greatadventure

The Great Adventure is a text adventure game created for my Data Structures for Games module at the University of Bolton. It uses console output, and is written in C++. Some of the design concepts used include an event/messaging system, an external world script file to define the game world and command dictionary/lookup. It was intended to teach us use of the C++ Standard Template Library, and the uses of some of the containers within it, including std::map, std::vector, std::list, std::stack, std::queue and std::deque.

While making this project, I designed a map to help me implement the world, after coding the game. This was also one the first projects in which I began to use UML to plan out my project design beforehand; the UML diagram for the project is available in the “Other” section, below.

Downloads

The Great Adventure – download of the game. You may need the Microsoft Visual C++ Runtime to run it. Includes the default “world.txt” file – make sure to extract both the exe and the world.txt file to the same directory, or the game will not work.

Other

Interim Report – this report was one made while developing the game, and was intended to express my basic ideas for the design and development of the game. It was a kind of design document, but more simplified. It is available in word format here.

Final Report – this is the final report handed in with the game. It contains information about the game and the program design. It is available in word format here.

Game World Map – this is the map of the game world. It can be used as a guide while playing the game – I used it to design the world without stepping over myself.

UML Diagram – this is the UML diagram for the project. It reflects the final design of the game code.