Please note: this game requires the use of HTTP Requests to obtain data files used to generate the internal dictionary.
As a result of security protocols adopted by modern web browsers, this game will not run straight from a local HDD, and will require testing on a webserver.
This game is available to test online at: http://users.aber.ac.uk/clg11/iwp/wordwarz
Please note: Due to the nature of the game and the fact that keyboard input is the primary form of controls, this game cannot be controled from mobile devices with a virtual keyboard. This is because the game does not require the use of a textbox for character input (as it uses a keyboard listener), and this prevents the virtual keybaord being triggered on mobile devices.
WordWarz is a web-based game designed to aid in the development of an individual's skills in spelling and typing speed through a fun and challenging medium.
The following resources were utilised during the implementation of the game:
|jQuery||Library||Used to provide AJAX requests for data files, browser window "focus" detection and the prevention of default browser behaviour with the 'backspace' key||http://jQuery.com||MIT & GPL|
|"No Tears Guide to HTML5 Games"||Code Resource||Provided template code for creating "sprite objects" used throughout the implementation of the game.||http://www.html5rocks.com/en/tutorials/canvas/notearsgame/||Public Domain|
|Stack Overflow - "How can I prevent the backspace key from navigating back?"||Code Resource||Prevented default browser behaviour when using the 'backspace' key.||http://stackoverflow.com/questions/1495219/||Public Domain|
|Stack Overflow - "Pausing setInterval when page / browser is out of focus"||Code Resource||Detection of browser window/tab focus to allow the game to automatically pause when focus is lost.||http://stackoverflow.com/questions/7483525/||Public Domain|
|Stack Overflow - "How do you use grep to find terms that are n characters long?"||Code Resource||Provided BASH code to aid in the creation of word data files used for the game.||http://stackoverflow.com/questions/2887264/||Public Domain|
|"Shell Scripting: Convert Uppercase to Lowercase"||Code Resource||Provided BASH code to aid in the creation of word data files used for the game.||http://www.cyberciti.biz/faq/linix-unix-shell-programming-converting-lowercase-uppercase/||Public Domain|
|"Dreams" - longzijun||Audio||Background music used within the game.||http://longzijun.wordpress.com/2012/04/10/preview-background-music-tracks-11-20/||Creative Commons - Non-Commercial|
|Bfxr||Audio||http://bfxr.net||Used to create bespoke sound effects that are used thoughout the game.||Public - Commercial|