Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the thegem-elements domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/joshuastyles.com/httpdocs/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/joshuastyles.com/httpdocs/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the thegem domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/joshuastyles.com/httpdocs/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/joshuastyles.com/httpdocs/wp-includes/functions.php on line 6114
Jaguar - Joshua Styles
[[
Name
Jaguar
[[
Type
Browser Game
[[
Team Size
1
[[
Duration
3 Months
[[
My Roles
Gameplay Programmer, Artist
[[
Technologies Used
Phaser/Pixi.js, Photoshop, Music Creator 6, Microsoft Office Tools
[[
Languages Used
PHP, HTML5, CSS, JS, SQL
Jaguar

Jaguar is a top down shooter playable in your browser. It was created for a university assignment as a solo project over the space of 3 months.

I was tasked with creating a browser game using HTML5, Javascript and utilising the Phaser framework. I decided to create a top down shooter and draw on inspiration from classic games such as “Doom” and “Aliens VS Predator” while incorporating features one would expect from more modern videogames as an experiment to see if these elements could be successfully combined into an enjoyable game.

The player controls a nameless hero tasked with finding a datastick and escaping while hordes of hostile aliens try to kill you. To deal with the enemies, the player can fire dual machine pistols which are weak but have an infinite supply of ammunition. Exploration will allow the player to find more powerful weapons with limited ammo, additional ammo, powerups and keycards. Keycards are used for the locked doors found around the level.

Due to my familiarity with creating browser games and using the Phaser framework, I decided I would go beyond the scope of the requirements for the assignment and implement some additional features to bring the game to a higher standard. These additional features were mainly aimed at the user-experience and included a self-sorting, online, top 10 ranking table using PHP and mySQLi, the ability to manually reload and sprint, dialogue for telling the player their current objective and an options menu where the user could change certain things to improve their experience.

All assets used to create the game were custom made, including sound effects, background music and animated sprites.

As this was a solo project I had take on many responsibilities which included:

Creation and maintenance of a website to host the game and documentation.
Creation of assets.
Level design, planning and creation.
Coding the game using Javascript and Phaser.
Simple enemy A.I.
Online rankings table using PHP and mySQLi.
Documentation throughout.

Play
IN NEW TAB
Watch
ON YOUTUBE

    GET IN TOUCH
    CONTACT ME