2.1 Client-Server Model
The game is uploaded on a heroku server which is Paas (platform-as-a-service) base and provided to patients. After the game, the patient’s data is saved by going through a server with a node.js based express module and is automatically saved on DB. The saved data is passed to another URL address through the server’s router and there, it uses d3.js library to show the results using data visualization and is then offered to the medical staff (Fig. 2).
2.2 Game Design
The game “Measure Your Stress Level” is the main game and comes with a bonus game called “Cancer Buster”, which is a stress-relieving game. The game’s overall structure is illustrated in the flowchart below (Fig. 3).
The Distress Thermometer and Problem List mentioned earlier is made up of 40 questions, and as it was a bit difficult to make one game scene for each question, the game uses 4 types of problem form to summarize the survey into 24 game scenes (Fig. 4).
In order to make the game less tedious, each question is made up of fun and cute images and a time limit is set so the survey can be processed more smoothly. If the time limit has passed, a doctor character shows up and asks if the player will end the game. Additionally, multiple sound effects are used to make the game livelier. After the game, the player’s stress level is shown as a result of the weighted sum of each question, and the result is shown by indicating one of the 9 levels, where each level is represented to the user with a fun sprite image.
After the result is shown, the game asks the user if they will play the bonus game, Cancer Buster. Cancer buster is an arcade game and the goal is to protect the healthy cells from the cancer cells.
The game scene is processed as illustrated in Fig. 6 - the cancer cells can be removed by using click and touch. The healthy cells that have survived from cancer cells turn into a growing cell, and if the growing cells develop into a certain size, it changes into an organ. This is counted as a game score, and the player that saves the most organs goes to the top rank. The organ characters are used in cooperation with the National Cancer Center , and the organs where cancer is likely to occur are used as the characters (Fig. 5).
As the game continues, the cells continue to grow with the ratio of growing cells at 10 %, cancer cells at 40 %, normal cells at 50 %, thus making the game harder. Also, physics engine is used to calculate the cell’s collision so the cell’s movement is more natural .