After discussing through the design for the shop layout and the screen proportions individual elements would occupy, I began to implement a proper version of the shop, featuring separate sub menus for both skills, and costumes, as well as an area which will eventually be used for providing information about and interacting with the game’s IAPs system.
One of the elements which features in all areas of the shop is the shop keeper character’s dialogue box, which is currently a basic frame placed at the bottom of the screen. This was originally intended to be a much more expanded upon feature, instead being a pop-up text box that prevents other menu interactions while on screen, featuring a head icon or full body shot of the shop-keeper character and gradually typed-out information and advice. This text box would appear at various moments of player interaction, but the current stationary system is still able to provide the most necessary element of relaying information to the player.
Items available for the player to purchase on these screens are displayed in rows, as well as columns for the costumes, with upgrades featuring an additional meter showing the current level of each individual upgrade. The current items in view can be scrolled through, shifting the items displayed when touching the up and down arrow buttons, although this functionality is not actually observable due to the limited number of purchasable items at the time.
Each item when selected is given expanded information featured in a preview window to the right of the screen displaying the item name, its tier or equipped status, its specific price, and an info button, which changes the text box to provide additional information about the item when tapped. A large expansion to the current state of the IAPs manager was also required in order to be able to store and reference these values.
Currently the only upgrades added are the number of health units and a double jump with a varying cooldown, which were able to be simply integrated into the current character mechanics. While other potential ideas were discussed, these would have required more of an upheaval and has a high risk of introducing additional bugs, which would be difficult to fix with this little amount of time remaining.
Originally it wasn’t going to be possible for costume variations to be produced, which was a relatively unimportant feature in comparison with the rest of the project, in the remaining time. However, in order to make use of the work already produced, I decided to make sure that some content would be available rather than removing the second half of the shop entirely.
I achieved this through a more stylistically basic implementation of costumes by writing shaders to swap individual colours of the character, which I used to quickly produce variations in the character’s shoe colour. These serve as a proof of concept and are a reasonable inclusion that fit with the concept of the shop, while also preventing development time on the shop from being wasted.