Student Name / EID: Lee Ho Cheung / hclee43 (Group Leader)
Student Name / EID: Cheng Wai Man / wmcheng47
Student Name / EID: Wong Tsz Fung Eric / etfwong2
Programme Code: SM4712B
Supervisors SCM: Mr. LAM, Kin Ying Ryan 林健英
Supervisors CM: Dr LU, Zhicong 陸志聰
Date: 4/7/2022 - 28/8/2022
Map Design
Items Design
GamePlay
Weekly Dialog
4/7/2022 - 8/7/2022 (Week 1):
Finding Groupmates
Determine FYP work direction
11/7/2022 - 15/7/2022 (Week 2):
Meeting for discussing details of FYP
Apply for the FYP
Discussing the detail of the game flow (3 main game plan):
音game
SM Focus Area: UI design + music create
CS Focus Area: touch screen (with no any delay) / Android studio player's phone movement tracking / Saving Manager
ADV (*Finally Adopted*)
SM Focus Area: UX design (story basic, atmosphere is important)
CS Focus Area: Timer / player tracker / crafting / Saving Manager
SRPG + 視覺小說
SM Focus Area: UI + UX design
CS Focus Area: A* path finding / list node path finding / Saving Manager
18/7/2022 - 22/7/2022 (Week 3):
Discussing for the detail of the game flow
Keep correct and makes more perfect for the game settings
Discussing for the feasible of the game settings and gameplay
25/7/2022 - 29/7/2022 (Week 4):
Searching related and useful concept pixel art (Lighting Effect):
Searching related and useful tutorials of Unity:
1/8/2022 - 5/8/2022 (Week 5):
build up flow diagram
help on building systems
use on presentation
help on fix the story direction (storyline)
8/8/2022 - 12/8/2022 (Week 6):
Searching related and useful concept pixel art (Plant's Style):
15/8/2022 - 19/8/2022 (Week 7):
Searching related and useful concept pixel art (StartPage UI Design) & Useful Examples:
22/8/2022 - 26/8/2022 (Week 8):
Finalize the project planning proposal.
29/8/2022 - 02/9/2022 (Week 9):
Start working & Testing on Unity
Lighting Testing
TileMap Settings Test
05/9/2022 - 09/9/2022 (Week 10):
Start working & Testing on Unity
Research & Analyse Possible method:
✖ File + Json (time wasting on develop a new coding)
✖ Buying Save & Load Assest (money waste)
✔ Unity Playerpref function
Volume Settings
Algorithm Design
Build Package of Volume Function
Write tutorial for how to setup the package
Pros:
Easy & Short Coding → Reduce the Running Time of Code
12/9/2022 - 16/9/2022 (Week 11):
Prepare for Presentation for first meeting
Design Game Flow
Design MindMap
19/9/2022 - 23/9/2022 (Week 12):
Start working & Testing on Unity
Player Movement (Moving Left & Right)
Character Sprite Sheet create
Research & Analyse Possible methods:
✖ Follow to the Tutorial on Youtube (Not the one that we want + Need Always Debugs)
✖ Unity Pre-set Character controller (Large amount of coding → hard to editor)
✔ Refer to the Example in UnityDocumentation _ ScroptingAPI
Algorithm Design
Build Package of PlayerMovement Function
Write tutorial for how to setup the package
Personal Dialog
To let the character move left and right is easy, but moving more smoothly is a big problem, as we cannot just add the forces on the character movement script. So here we spend almost a week to find the solution, the method is to connect with the input manager with the pre-setting of the unity. Except can let the walking movement looks more smoothly, and also can reduce the running time of the code to prevent any delay.
26/9/2022 - 30/9/2022 (Week 13):
Start working & Testing on Unity Base on the Alogrithm Design
Player Movement (Moving Jumping & Falling & Crouch)
Character Sprite Sheet create
Camera Follow Movement
Create Player Animation
Create Unity Package
Update Package of PlayerMovement Function
Update the tutorial for how to setup the package
Personal Dialog
It is easy to make jumping function if without any animation, but with animation, there will be a bug that the animation cannot run smoothly. Also for the animation running time, we need to find and set the best setup for the animation. So here we spend a week fixing the problems and setup the character.
3/10/2022 - 7/10/2022 (Week 14):
Start working & Testing on Unity
Trigger (Items Pick up for testing)
Research & Analyse Possible methods:
✖ Making a customer Trigger Coding [Large amount of code → Increase Running Time]
✔ Using Unity Pre-set Trigger Settings and Code
Algorithm Design
Build Package of PlayerMovement Function
Write tutorial for how to setup the package
10/10/2022 - 14/10/2022 (Week 15):
Crafting Recipe Design (First Draft)
(Crafting Recipe _ First Draft Design)
17/10/2022 - 21/10/2022 (Week 16):
Start working on Invenoty System for the game, but there are also have a crafting system, so after done some part of inventory system, I will base on the inventory system function to build up a crafting system
Invenoty System Design
Crafting System Design
Items Manager Design
24/10/2022 - 28/10/2022 (Week 17):
Inventory System Function Testing Build
Process: 20%
Function include:
Drag & Drop function (Right / Left Mouse Click)
Slots Data
Items Manager Function Testing Build
Process: 20%
Function include:
List Data Connection
31/10/2022 - 04/11/2022 (Week 18):
Inventory System Function Testing Build
Process: 50%
Function include:
Drag & Drop function (Right / Left Mouse Click) + Debug
Slots Data + Debug
Items Manager Function Testing Build
Process: 100% (Finish)
Function include:
enum function
Items table
07/11/2022 - 11/11/2022 (Week 19):
Inventory System Function Testing Build
Process: 70%
Function include:
Drag & Drop function (Right / Left Mouse Click) + Debug
Slots Data + Debug
Items Icon UXUI at slots
14/11/2022 - 18/11/2022 (Week 20):
Inventory System Function Testing Build
Process: 80%
Function include:
Items Icon UXUI at slots + Debug
Inventory UI Panel Open/Close Function
Crafting System Function Testing Build
Process: 10%
Function include:
Drag & Drop function (Right / Left Mouse Click)
21/11/2022 - 25/11/2022 (Week 21):
Inventory System Function Testing Build
Process: 90%
Function include:
Inventory UI Panel Open/Close Function + Debug
Connection with Items Manager
Crafting System Function Testing Build
Process: 60%
Function include:
Drag & Drop function (Right / Left Mouse Click) + Debug
Slots Data + Debug
Items Icon UXUI at slots
28/11/2022 - 02/12/2022 (Week 22):
Inventory System Function Testing Build
Process: 100% (Finish)
Function include:
Connection with Items Manager + Debug
Crafting System Function Testing Build
Process: 100% (Finish)
Function include:
Drag & Drop function (Right / Left Mouse Click) + Debug
Slots Data + Debug
Items Icon UXUI at slots + Debug
Crafting UI Panel Open/Close Function + Debug
Connection with Inventoy System
Creating Crafting function + Crafting Recipe
05/12/2022 - 09/12/2022 (Week 23):
Ready For Presentation to Professor
Writing FYP Phase I Process Report + ppt
12/12/2022 - 16/12/2022 (Week 24):
Exam Week, take a rest
19/12/2022 - 23/12/2022 (Week 25):
Build a Extra mini-game base on inventory/ crafting system to test the UXUI
26/12/2022 - 30/12/2022 (Week 26):
Get Covid-19, need to take a rest
2/1/2023 - 6/1/2023 (Week 27):
Get Covid-19, need to take a rest
9/1/2023 - 13/1/2023 (Week 28):
Get Covid-19, need to take a rest
16/1/2023 - 20/1/2023 (Week 29):
After testing the game Demo, we find that we need to also adding the Player Movement Up and down by using Ladder, so that it can increase the playability & difficulties for the whole mapping
PlayerMovement Process: 80%
23/1/2023 - 27/1/2023 (Week 30):
The Player Movement is completely done, to do this function, we just use Trigger to check if the player is using the ladder or not, if yes, just remove the gravity of the player and add/decrease the y-axis force for the player.
This week I will keep working on the Items Manager Function, but I'm not working on the Coding as the coding of this part is already done, I will start to design the Items and it's UI, aim:
Items Name
Items ToolTips Description
Crafting Recipe
PlayerMovement Process: 100%
Items Manager (UXUI Design) Process: 20%
30/1/2023 - 3/2/2023 (Week 31):
This week I will keep working on the Designing Items Manager Function, Basically most of the Items is designed according to the background story, and I made a list of table for our team to easy to know what items we have.
And Next week I will start working on the pixel art design for each item.
Items Manager (UXUI Design) Process: 60%
6/2/2023 - 10/2/2023 (Week 31):
Finally all the pixel art is designed for each item.
Items Manager (UXUI Design) Process: 100%
13/2/2023 - 17/2/2023 (Week 32):
Ready For Presentation to Professor
Writing FYP Phase II Process Report + ppt
20/2/2023 - 24/2/2023 (Week 33):
Oh No... Our professor remain us we should decrease fourth levels into one, as he thinks that we will not have enough time to finish fourth stage before the end of Sem B.
I agree with that, and because of that, I will start to redesign the whole game mapping and the background story...
27/2/2023 - 3/3/2023 (Week 34):
ReDesign Process: 0%
I still have no idea how should I change the story and the tilemap but still keep the crafting system...
6/3/2023 - 10/3/2023 (Week 35):
ReDesign Process: 10%
As for the background story I still have no idea, so I try to work on design the mapping first, to see if I can "jump out of the box"
13/3/2023 - 17/3/2023 (Week 36):
ReDesign Process: 40%
Finally, I comes out with some of the ideas how to design the levels, but there is not too much time left of Sem B, so I think I need to speed up the design process...
20/3/2023 - 24/3/2023 (Week 37):
ReDesign Process: 50%
The First Draft is done, with designing the map according to the new story background and the original items that we made.
Next week I will start working on re-drawing the TileMap materials.
27/3/2023 - 31/3/2023 (Week 38):
ReDesign Process: 70%
This week I'm working on drawing with the interactive items that will appear on the map (that players can collect / use items), but I think I also need to add some codes base on the items manager for this new design.
3/4/2023 - 7/4/2023 (Week 39):
ReDesign Process: 80%
Finally, all of the drawings is done, now I need to start working on the code according to the new game environment
10/4/2023 - 14/4/2023 (Week 40):
All Code is ready~ And time working on putting all the things into the game! But the time not much left, so I also start working on the achievement system this week
ReDesign Process: 90%
Achievement System Process: 30%
17/4/2023 - 14/4/2023 (Week 41):
Two weeks later need to submit the project!!! I still working on the achievement system QAQ, but luckily the map is ready, hope I can work on the process~
P.s: Last week I already create the achievement system that can auto update the player achievement process, the things that I need to do is think about how to connect with the gameplay and sending out the data into this system.
ReDesign Process: 100%
Achievement System Process: 80%
24/4/2023 - 28/4/2023 (Week 41):
Exam Week!!! BUT I WILL NOT STOP WORKING ON THE FYP PROCESS!!! As we just have one week left to submit the process!!!! The Achievement System is done, but I still need to make some testing for the game to ensure the game can run all the functions that we made. Hope it can run with no bugs :)
Achievement System Process: 100%
1/5/2023 (Week 42):
Times Up, "Pens" down~ Time to submit the project and the report. Luckily all the function is working fine, hope I can get a good grade on this FYP.