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
Tetris Mobile - Joshua Styles
[[
Name
Tetris Mobile
[[
Type
Mobile Game - Progressive Web App (PWA)
[[
Team Size
2
[[
Duration
3 Months
[[
My Roles
Team Lead, Gameplay Programmer, Artist
[[
Technologies Used
Phaser/Pixi.js, JQuery Mobile, Photoshop, Microsoft Office Tools
[[
Languages Used
HTML5, CSS, JS
TETRIS MOBILE

Tetris is a web game based on the classic game of the same name. Created by a team of two using JQuery Mobile and Phaser, the game runs in the browser across all devices.

Tetris requires the player to control falling tetrominos until they land and position them in such a way that they form a solid line, at which point the line disappears, points are given to the player and the difficulty increases. As the difficulty increases, the speed the tetrominos fall is increased. Once the blocks reach the top of the screen, the game is over and the player enters their name if their score is high enough for the leader board.

JQuery Mobile was used to contain the game in a responsive framework which will adapt to the device screen is being displayed on, and allow the use of mobile-friendly User Interface elements for menus and controls. The application allows easy navigation between pages for “About”, “Rules” and “Rankings” without requiring much in the way of device resources until the actual game is played, at which point the Phaser framework is utilised.

I was responsible for the development of the game while the other team member took care of documentation. My tasks included:

Helping plan and design the application interface.
Using HTML5, CSS3, Javascript and JQuery Mobile to create the application.
Creating the game itself using Javascript and the Phaser framework.
Creating all graphical assets using Adobe Photoshop.
Help test the game and documenting results.

Play
IN NEW TAB
VIEW
ON GITHUB

    GET IN TOUCH
    CONTACT ME