Join the Funnybones skeletons in their fun and spooky adventures around the town! A new interactive take on the modern classic children's story - Funnybones.
This project was built as part of Code Institutes Halloween 'Spookathon' Hackathon event, October 2021.
- To present a new look and experience to the children's book Funnybones.
- To create interactive elements appropriate to the storyline.
This website is aimed at very young children and parents of young children.
-
As a parent I would like to be able to read a story with my child that includes animation and games.
-
As an avid Funnybones fan I would like to experience the story with a new look and interaction.
Pages 1,2,4,5,8,9,10 - Background image with story text
Page 3 - Help get the skeleton get to the door
Page 6 - Put the dog back together
Page 7 - Bring the skeletons throught the zoo

Colour Scheme
- The colors used are those associated with halloween.
- #703c14, #a14907 and #401d03 for orange hues on pumpkins.
- Black and white colors used for text and backgrounds.
Typography
- The Bubblegum Sans", fantasy font was used for the story text.
- Montserrat', Arial, sans-serif for main body text.
- ZCOOL KuaiLe', sans-serif for main title text.
-
The complete Funnybones storyline.
-
Images and animation to accompany the storyline.
-
Simple interactive games for fun.
The website includes four games:
-
Get out of the house 2D platform game.
-
Put the dog back together puzzle game.
-
Run around the zoo 2D topdown game.
-
Get home 2D jumping game
- HTML5 - Programming Language
- CSS3 - Programming Language
- JavaScript - Programming Language
- jQuery - JavaScript Library
- Bootstrap - Library Import
- Google Fonts - Typography Import
- Git Pod - IDE (Integrated Development Environment)
- Git - Version Control Tool
- Github - Cloud based hosting service to manager my Git Repositories
- Code Institute GitPod Template - Provides GitPod extensions to help with code production
- Google Chrome Development Tools - Development Tools
- Tiny JPG - JPG and PNG Image Compressor
- Balsamiq - Wireframe designer software
- HTML Formatter - Formatting HTML Code
- CSS Beautifier - Beautifying CSS Code
- JavaScript Validator - Validating JS code
- Font Awesome - Icon provider = Lighthouse - Webpage testing
Automatic testing was done using Selenium IDE: funnier-bones-test To open this file:
- Download the file
- Go to Selenium IDE
- Download the add-on for the browser you're currently using (e.g. if you're using Google Chrome, click on "CHROME DOWNLOAD")
- Open the add-on
- Click on Open Project
- Click on Run all tests
- In the Log section you will see "'funnier-bones-test-1' completed successfully"
All the code was written using Gitpod, an online IDE, and then pushed to a repository which was stored on a Gitpod account.
This project is deployed on GitHub Pages. This is the process used to deploy the project:
- In the Github Repository I selected the settings tab and scrolled down to the GitHub Pages section.
- In the source section, for the branch drop down menu, I selected "Main" and then clicked the save button.
- Once this process had been completed the website URL was displayed above the GitHub Pages section.
This code can be cloned or forked from the GitHub repository.
When you fork the repository you create a copy of the original repository on your own GitHub account to view and edit without effect the original. To Fork something you need to:
- Log into your GitHub account or create one.
- Open the repository.
- Click the "Fork" button which is located on the right-hand side of the screen just below your user icon.
- The fork should load and save to your GitHub account.
To clone the repository, you first need to:
- Install the GitPod Browser Extension for Chrome (including restarting the browser).
- Log into your GitHub or create an account.
- Find the GitHub Repository that you want to clone.
- Click the green "GitPod" button in the top right corner of the repository. This will trigger a new GitPod workspace to be created.
- Open the repository, click the code button, which is located on the right above all the repository file names.
- Select HTTPS and copy the clone URL.
- In your command line type "git clone" and then paste the URL that you just copied.
- Press enter to create your local clone
-
Funnybones was created by Janet Ahlberg and Allan Ahlberg, and written by Jocelyn Stevenson.
-
Spider animation was a modified version of this CodePen Pumpkin CSS was modified version of the one found in this tutorial
-
Zoo game code is a modified version and mix of code from https://codepen.io/luismsf/pen/gEKku and https://codepen.io/punkydrewster713/pen/WNrXPrb Game music is "A friendly ghost" by Arthur Benson from open source music website https://www.epidemicsound.com/
-
Chrome Dinosaur Tutorial was used to build the get out the house game
-
Build Flappy Bird and Doodle jump tutorial was used to build the run home game.
-
Slider revolution code was used for guidance on how to use giff images as backgrounds.
-
W3 schools for assistance with text box animations.
-
Stack Over Flow was used for general troubleshooting.
-
Photopea was used to edit the skeleton dog image for the second game.
-
Selenium IDE for testing
- Clipart Library was used for background images and for the skeleton dog of the second game
- Pixabay hounted house and twilight light night was used for background images
- Giphy was used for the giff image behind the text.
- Illustoon images were used to create the Hackathon App image and in some of the games
Thanks to our Facilitator Naoise Gaffney for all his help and guidance through building this project!

