Major Project
Major Project
Developed a game to solve client's customer-related issues while promoting their products. The game was developed during my extended polytechnic internship with Appxolute Pte Ltd.
Project Deliverables:
Game Design Document
Technical Document
A working game based on the confirmed idea.
Pitch Presentation
For the project, we had to constantly generate ideas and edit them based on feedbacks and requirements. Some ideas include a game similar to cooking mama and board games. We eventually settled on a puzzle simulation game where players had to guess the ingredients and methods used in the recipe in sequence to submit the in-game order to earn game points.
Features:
Collection Book: recipe listings and the details of each recipe.
Shop: Shows the current order and updates details upon failing or completing the order
Inventory: Shows the ingredients available based on the user level. Hints are displayed in the inventory based on the ingredients submitted to the oven for checking
Directory: Informs the player on the name of the various ingredients.
Hints: Hints are given based on the ingredients submitted.
Players will have to complete the order given by the in-game customer in the shop.
They can do so by submitting the correct combination of ingredients and methods in sequence.
To do this, they can add the ingredients and methods from the inventory by tapping on them.
If they would like to remove an ingredient from a particular oven slot, they can tap on that oven slot to do so.
Lastly, to submit the combination, they would have to slide the metal peel up.
If they do not guess the combination within 3 tries, the order is counted to have failed.
On the other hand, if they manage to guess it then the order is successful and players will get game points and experience points based on the recipe.
Outcome of the Project:
Create a game that solves the client's customer-related issues while promoting their products.
What I learnt from the project:
I learnt quite a lot from the project. Firstly, I learnt how to use JSON which allowed some of the settings and data in the game can be changed externally without having to change the code. It also allowed me to understand and use JSON and Javascript to set up user data accordingly and send it to the game. Next, I learnt how to use Defold and basic Lua which I probably would not have learnt if not for the project. Lastly, I learnt the importance of buffer time especially when working on sprints, it helps to avoid delays and a giant snowball of work when nearing the due date.