Greetings traveller!
This is a text adventure game similar to Dungeons and Dragons based on scottish tv comedy program maker Limmy's 'Adventure Call' sketch series. The game can bring up different answer options based on what items you have picked up. Can you make it all the way to the end for a special treat?
To go to the live site click here
- As a user/player of the game I want to have a fun experience with some pay off at the end.
- As a user/player of the game I want some kind of personalisation of my experience so that I can feel more connected to what is going on.
- As a fan of fantasy/role playing games I want references to the tropes associated with these games.
- As a fan of the original limmy sketch I want to have references to the show so that it will make the game more fun.
See separate Testing.md file for information on how these user stories were tested here
Basic wireframes for this project were created using Balsamiq and you can find a link to the balsamiq project file (right click on the button and save file) here
Wireframes Pictures Repository
The colour scheme of brown/grey/gold/black used was based on the Adventure Call logo from Limmy's show. This was used as the logo for the screen and the colours on the screen where influenced by this. Coolors was used to find the exact matches. The brown colour was amended slightly for the buttons to be darkerthan the logo brown and thus create higher contrast. This action created a higher contrast between foreground and background colours to improve accessability from vision impaired users.
The container for the questions was made a slightly darker grey to match the skull used for the death screens.
- User is welcomed by Falconhoof. A familiar character for fans of the show.
- allows all users to enter their name and returns an error message if no name is entered
- Brings up questions and answers for the player based on what items the player is holding and shows how long the game has taken so far in real time. Players answer questions in the hope fo making it to the end of the game without dying.
- A final screen with a personalised greeting and an animated treat for any users making it to the end including the time it's taken to complete the game. This screen gives the option to start all over again from the very beginnning.
- A timer which counts up how long the player has been playing for and displayed the time taken if the player completes the game.
HTML5 for the structure of the website
CSS 3 for the look of the website
Javascript for the logic of the game. To manipulate the HTML and CSS on the screen.
jQuery To manipulate the HTML and CSS on the screen.
JShint To validate javscript code.
Coolors For help with colours and colours scheme.
PicResize For image formatting.
Webformatter For formatting HTML, CSS and javascript code.
Asana for project management
Balsamiq Wireframes for creating Wireframes for initial visual development
Gitpod for writing and testing code.
GitHub for storing code.
Google Fonts for fonts used in the project.
Google Chrome Development Tools for testing code on various device sizes during development and debugging.
Troy to test website on different device types and sizes
Google Lighthouse for testing code health, accessibility, speed and search engine optimisation
See separate Testing.md file here
In the GitHub Repository from the project (https://github.com/markj0hnst0n/AdventureCall)
- Click the 'Settings' Tab.
- Scroll Down to the Git Hub Pages Heading.
- Select 'Master Branch' as the source.
- The Page will reload 'Settings' again.
- Scroll to GitHub pages heading and there will now be a clickable link (https://markj0hnst0n.github.io/AdventureCall/)
- Click this link for the live deployed page
In the GitHub Repository from the project (https://github.com/markj0hnst0n/AdventureCall)
- Click Clone or Download
- Copy Git URL from the dialogue box
- Open your developement editor of choice and open a terminal window in a directory of your choice
- Use the 'git clone' command in terminal followed by the copied git URL
- A clone of the project will be created locally on your machine
Written content by Mark Johnston
Image for page logo found here
Image of Falconhoof for Welcome Screen found at offical bbc youtube channel here
Moonlit Meadow image found here
Cartoon wizard image found here
Ending Fireworks gif found here
First and forements Limmy the creater of the Adventure Call sketches. Please seek him out if you're not familiar!
The inspiration behind the code of the game is from this youtube video
Debugging vid which helped me massively
How to center an absolute element
Adding Event listener for enter key in jQuery
Timer js by Tomasz Bubała found here
Thanks to the following people for making the project happen:
- My Mentor Antonija Šimić
- The Code Institute Slack Community specifically SamFixG, Lucyjpjones and Sean Mc for testing the site.
- The Code Institute tutors and instructional material. Tutor Stephen for his pep talk. Tutor Miklos for his perserverance. Tutor Xavier for his excellent resources.
- My Wife Joanna Johnston for her (constructive) criticism and understanding when I lock myself away in the attic for hours on end