Final Report (Sarawak GO)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

DEPARTMENT OF INFORMATION

& COMMUNICATION
TECHNOLOGY

DIPLOMA IN INFORMATION TECHNOLOGY


(DIGITAL TECHNOLOGY)

Sarawak GO (Tourism Game)

GROUP MEMBERS
SYAHIRAH BINTI YAMAN (05DDT18F1073)
ASMA ARIFAH BINTI BERAWI (05DDT18F1046)
SHAWN FUM JUN XUAN (05DDT18F1018)

SUPERVISOR
MADAM TAN PHEI YEE

SESSION: JUNE 2020


DFT6014 – Integrated Project

ABSTRACT

Sarawak GO is a 2.5D time management game and is built to promote E-


tourism as aligned with Sarawak State Government Digital Economy initiative. In this
game, user will embark on an adventure to various attractions of the wonderful state.
Players will also learn more about Sarawak history and culture while playing this game
to make it a more interesting learning session, as reading about history and culture
often bore people. This game is built using Unity. The methodology used is Rapid
Application Development. Sarawak Go is only playable on Android version 7.0
(Nougat) and above.
DFT6014 – Integrated Project

TABLE OF CONTENTS

1.0 PROJECT PLAN ...........................................................................................4


1.1 INTRODUCTION..........................................................................................4
1.2 PROBLEM STATEMENT.............................................................................5
1.3 OBJECTIVE OF PROJECT ...........................................................................5
1.4 SCOPE OF PROJECT....................................................................................5
1.4.1 System Scope ..........................................................................................6
1.4.2 User Scope ..............................................................................................6
1.5 LITERATURE REVIEW ...............................................................................7
1.5.1 Introduction of e-Tourism and Its Relation To Our Project ......................7
1.5.2 2.5D Environment Studies .......................................................................8
1.5.3 Comparison of Existing System...............................................................9
1.6 METHODOLOGY ....................................................................................... 13
1.6.1 Rapid Aplication Development (RAD) .................................................. 13
1.7 GANTT CHART............................................ Error! Bookmark not defined.
1.7.1 Task Summaries .................................................................................... 16
2.0 REQUIREMENT SPECIFICATION .............. Error! Bookmark not defined.
2.1 FUNCTIONAL REQUIREMENT................................................................ 17
2.2 NON-FUNCTIONAL REQUIREMENT ...................................................... 17
2.3 HARDWARE AND SOFTWARE REQUIREMENT ................................... 18
2.4 SYSTEM CONFIGURATION ..................................................................... 19
2.5 SECURITY REQUIREMENT / EXCEPTIONAL HANDLING................... 19
3.0 FINAL DESIGN .......................................................................................... 20
3.1 LOGICAL DESIGN ..................................................................................... 20
3.2 PHYSICAL DESIGN ................................................................................... 20
4.0 TEST DESCRIPTION AND RESULTS....................................................... 24
4.1 UNIT TESTING PLAN ............................................................................... 24
4.2 INTEGRATION TESTING PLAN............................................................... 25
4.3 USER ACCEPTANCE TEST ......................................................................25
5.0 MAJOR FINDINGS AND DISCUSSIONS.................................................. 26
6.0 CONCLUSIONS AND RECOMMENDATIONS ........................................ 27
7.0 REFERENCES ............................................................................................ 28
8.0 APPENDIX.................................................................................................. 30
DFT6014 – Integrated Project

1.0 PROJECT PLAN

Where are you going for holiday? When asked that kind of question, most of
us will answer with famous places such as Bali, Hawaii, Paris, and a plethora of other
famous attractions. Those answers were expected, as people do think of travelling to
famous places first before taking notice of beautiful attractions within reach. That
becomes the reason why Sarawak GO is created, to make Malaysian aware of this state
full of gems, hence piquing their interest to visit it instead of others.

Sarawak GO is a game that introduces you to this amazing state name Sarawak
while on a fun adventure and being resourceful at the same time. The fun element of
the game is that players will be able to build their character attributes while doing mini
games along the journey to explore each division in Sarawak and learn about
Sarawak’s history, culture, food and wonderful places that is a must visit.

This application is not only entertaining as it could spark interest about


Sarawak and pique players curiosity. As a result, the player might be keen to visit
Sarawak in real life which can help to increase international and domestic travel.
Sarawak GO is also beneficial for people who love to move around or missed traveling.
Thus, they can embark on an adventure to Sarawak through immersive real-life
simulations.
DFT6014 – Integrated Project

i. Learning about Sarawak’s culture and history by using mediums such as books
will make learning sessions bland, so a more creative way to teach it is needed but
there is not much material to do it effectively.
ii. Sarawak is full of amazing tourist’s attractions but unfortunately these are not
stressed properly and are lacking in promotion.
iii. E-tourism sector need addition for a fun and interactive medium such as video
games and virtual tour to flourish more.

i. To develop a fun learning game for all-ages audiences to learn about Sarawak
history, food, and culture.
ii. To display information about amazing places to visit and explore the hidden gems
in Sarawak.
iii. To promote E-tourism as aligned with Sarawak State Government Digital
Economy initiative.

The scope of this project is to develop an application to introduce informational


facts about history, culture, food and tourist attractions in Sarawak through video
games.

This project will be specifically developed for Android smartphones users or


iOS in the future update. The design of 2D sprites character and assets will be using
Autodesk Sketchbook and Adobe Illustrator. The 3D assets will be designed in
Blender. For editing and enhancing the photos, Adobe Photoshop will be used. Lastly,
the application will be developed using Unity game engine and C# programming
language will be used to develop the business logic which in-built in the game engine.

System scope will explain the application requirement and functionality while
the user scope is describing people that can use this application.
DFT6014 – Integrated Project

1.4.1 System Scope

The table below will describe the system scope:

Table 1.1: System scope


In Scope Out Scope
Provide facts about Sarawak ‘s history, Do not provide other than facts about
culture and food Sarawak
Provide information about places to visit Do not provide information about other
in Sarawak places to visit other than Sarawak
Provide the game manual Do not provide the game manual
Provide an in-game stat Does not provide an in-game stat
Android mobile application iOS mobile application in the future
updates
An offline application Not an online application
Android 7.0 (Android Nougat) or higher Below Android 7.0 (Android Nougat) are
not supported

Based on the table above, the application will provide facts about Sarawak’s
history, culture and other facts are not provided. The application also does not provide
information about other places to visit besides Sarawak. The game manual will be
provided in the application for the user to understand the game mechanics. It also
provides the user to save the game using an in-game stat. The application can only be
used on the Android smartphones or iOS smartphones in future updates. It is an offline
application and cannot be played online. The application only available on Android
7.0 (Android Nougat) or higher and below than that are not supported.

1.4.2 User Scope

The table below shows the user scope:

Table 1.2: User scope


In Scope Out Scope
Users aged 13 years old and above Users under 13 years old
People who have access to smartphones People who do not have access to
smartphones
DFT6014 – Integrated Project

As seen on the table above, the game is suited for 13 years old and above that
have access to smartphones. Kids under 13 might not be able to understand the game
mechanics and read complex sentences. In scope for smartphones users, the game
cannot function on other devices for users who do not have access to it.

A literature review is the comprehensive study and interpretation of literature


that addresses a specific topic (Aveyard, 2014, p. 2). We will focus on to analyze the
games that have a tourism theme According to (Murthy & Bhojanna, 2009, p. 94), in
writing the literature review, the purpose is to convey to the reader what knowledge
and ideas have been established on a topic, and what their strengths and weaknesses
are. We will conduct a research to differentiate the similarities and difference from
existing games. In addition, we will carry out a scoping review. (Thrusfield, 2018, p.
402) said a scoping review aims to identify the literature that is available relevant to
the topic. The aim is not to extract the data or assess the risk of bias in the literature
identified, but rather to characterize what is available. Developers will study the
existing games that have applied 2.5D and tourism aspect and will list out their
specification meticulously without any bias.

1.5.1 Introduction of e-Tourism and Its Relation to Our Project

E-tourism is the digitisation of all the processes and value chains in the tourism,
travel, hospitality, and catering industries that enable organisations to maximise their
efficiency and effectiveness (Buhalis 2003). The fast adoption of new mobile
technologies generates a huge impact on travel and will very likely transform the
behavioural patterns of tourism consumption (Wang & Xiang, 2012). From the two
statements, it pointed out that E-tourism is a sector that utilize ICT and internet to
paved way for a more effective, efficient, and modern implementation of the tourism
sector.
From a news article Digitalisation important for Sarawak's tourism industry
(Monday, 12 March 2018), Chief Minister Datuk Patinggi Abang Johari Tun Openg
said the tourism industry must leverage digitalisation to remain competitive in the
global market. This is especially crucial as marketing platforms, customer
personalisation and integrated technology play a main role in an increasingly
connected future.
This project is a contributor towards leveraging digitalisation in tourism as the
objective is to promote e-tourism as aligned with Sarawak Government's Digital
Economy initiatives.
DFT6014 – Integrated Project

Based on a news article State government to invest in digital tourism (Friday,


06 March 2020) Tourism, Arts and Culture Minister Datuk Abdul Karim Rahman
Hamzah said that the state government is also keen in introducing the state’s historical
places, often located in remote areas, and to make them better known to the outside
world.
The statement is in line with this project objective which is to display information
about amazing places to visit and to explore the hidden gems in Sarawak, thus this
project could help government with the mission to promote attractions in remote areas.

1.5.2 2.5D Environment Studies

For this project, research has been done on 2.5D game environments by
learning and taking examples on some developed 2.5D games to better understand the
technology. Whereas in tourism aspect, there is insufficiency existing systems and we
manage to find less than four of them.

Two-and-a-half-dimensional (2.5D) emphasizes the representation of distal


surfaces, not shapes, from the perspective of the viewer. The term 2.5D is often used
to describe the techniques used in video games and animations to simulate 3D scenes
using only 2D elements. The trick lies behind the perspective and shadows of 2D-
animated objects drawn in 2D-space that appears to be 3-D. (Nirlah, 2020)

Demonstration of how to create 2.5D using Unity:

Figure 1.1: Demonstration explaining colliders Nirlah, 2020)

Below is how the demonstration explaining to start creating a 2.5D game


setting from (Nirlah, 2020):
1. Cards – the most important component, these are your 2D art & animations. Layed
out with an X-axis rotation of 45°.
DFT6014 – Integrated Project

2. Ground – while you may use a flat plane, we like creating a 3D mesh. No need for
complex shapes – the majority of the ground details will come from the texture
painting.
3. Camera – use a static X-axis rotation of 45°. This way, the Cards will appear
perpendicular to the player.

1.5.3 Comparison of Existing System

The following example are the existing system as the references to compare with our
project:

i. AWAY: Journey to the Unexpected

Figure 1.2: 2D character in a 3D world

AWAY: Journey to the Unexpected invites you to a very unusual journey to a


charming and wacky 3D world populated by 2D characters. AWAY is a short light-
hearted story mixing action, silly discussions, rogue-lite elements and smashing a
bunch of cute creatures to overcome every obstacle in your way (AWAY: Journey to
the Unexpected (n. d.)). The player will enjoy a 3 to 5 hours journey gameplay
featuring unique visuals and unravel a funny and light-hearted story. They can recruit
up to 8 quirky characters, each with their own unique abilities. The most interesting
aspect in this game is the developers use a 2D Japanese animation for the storytelling.
DFT6014 – Integrated Project

ii. Dream Travel Agency

Figure 1.3: One of the mini games in Cheongsapo level

Dream Travel Agency is a time management game where the player will be an
owner of a travel agency. The game wants to give excitement to the players as if they
are on a trip to Busan, Korea. Dream Travel Agency (n. d.) states that, “You'll get to
see Busan (in Korea) from a different point of view while searching for hidden jewels
in Busan.” There is a total 50 Stages and 5 unique locations with 10 levels each that
takes place in Nampo-dong, Taejongdae, Seomyeon, Gwangalli, Haeundae. The
player will enjoy a variety of mini game in each location.

iii. Questo: City Exploration Games & Tours

Figure 1.4: The riddles to solve in Piazza del Popolo

Questo: City Exploration Games & Tours is a guide for visiting cities by going
on tours as games created by local storytellers. Follow clues and solve riddles to
discover popular attractions and hidden gems with fascinating local stories. Each tour
you explore is based on a specific theme, that is inspired by popular movies and books,
historical facts or great legends (Questo: City Exploration Games & Tours (n. d.)). It
is a walking application when you enjoy your vacation but its only available in 18
countries which is United Kingdom, Italy, France and so on but Malaysia is not
included.
DFT6014 – Integrated Project

iv. Virtual Japan Travel

Figure 1.5: Time estimated to arrive at the location.

Virtual Japan Travel is a simulation game. The player will be a 3D avatar


character that in mission to take a picture all around Japan. You can collect points and
coins that you got from the trip and level up your avatar. You need to choose carefully
which attributes do you want to level up like the coin’s percentage that you will get
from each trip or the travel speed that allows the player to go to the trip faster. The
most appealing part of this application it uses a real-time that is suitable for casual
players who doesn’t want to spend much time on their smartphones.

v. Willy Morgan and the Curse of Bone Town

Figure 1.6: A memo of “Bicycle Notes” collected by the main character

Willy Morgan is a third-person adventure game, set in a fantasy pirate-themed


world with a modern touch. Combining the traditional point-and-click genre gameplay
with a unique cartoon 3D graphics, Willy Morgan has the dreamy atmosphere, the
humor and the freedom to explore typical of timeless classics such as Monkey Island
(Willy Morgan and the Curse of Bone Town (n. d.)). This game is a good example that
introduces 2.5D technology. The world which combines 2D and 3D cartoon graphics.
Even though everything looks 3D but the game mechanism itself is 2D. The most
DFT6014 – Integrated Project

interesting part is the game apply traditional point-and-click adventure style and this
is good for beginners who is new to video games.

Table 1.3: Difference between existing systems and Sarawak GO


No. Title Similarities Differences
1 AWAY: Journey to the • Unity • Only available on PC
Unexpected • 2.5D and consoles
• Adventure • Use 2D character, not
the 2D technology
• Fully use 3D models
not partially
• Not a time
management game
• Not a building stat,
casual and strategy
genre
• Not focus on history
and culture
• A fiction, not non-
fiction
• Not a tourism
2 Dream Travel Agency • Android • Not developed on
• Time Unity
management • Not a 2.5D
game • Not an adventure,
• Casual building stats and
• History strategy genre
• A non-fiction • Not focus on culture
• Tourism

3 Questo: City Exploration • Android • Not developed on


Games & Tours • History Unity
• A non-fiction • Not a 2.5D
• Tourism • A walking app, not a
time management
game
• Not an adventure,
building stats, casual
and strategy genre
• Not focus on culture
4 Virtual Japan Travel • Android • Not developed on
• Adventure Unity
• History • Not a 2.5D
• A non-fiction
DFT6014 – Integrated Project

• Tourism • Not a building stats,


casual and strategy
genre
• Not focus on culture

5 Willy Morgan and the • Unity • Only available on PC


Curse of Bone Town • 2.5D • Fully use 3D models
• Adventure not partially
• Not a time
management game
• Not a building stat,
casual and strategy
genre
• Not focus on history
and culture
• A fiction, not non-
fiction
• Not a tourism

1.6.1 Rapid Application Development (RAD)

According to "Rapid Application Development (RAD)," (2017), the


methodology used to build this application is Rapid Application Development (RAD)
since the project must be completed in a short amount of time with quick deliveries.
RAD methodology aims at developing software in a short amount of time and gives
high-quality output as “RAD key objectives are High Speed, High Quality and Low
Cost”. Using this methodology gave developers the advantage for quick modification
of the application.

Figure 1.7: Phase in Rapid Application Development (RAD)


DFT6014 – Integrated Project

The activities in each phase is explained and listed below according to ("Rapid
Application Development (RAD)," 2017):

Phase 1: Analysis and Quick Design

i. Conduct the needs of this application.


ii. Draft preliminary software and hardware
iii. Review software and hardware specification
iv. Define problem statement
v. Define the objective of the project
vi. System and user scope

Conduct needs for this application mean the need to build Sarawak GO. As the
objectives stated to increase domestic travel. Secondly, Malaysia is lacking in games
invented toward promoting the domestic tour and there is a need for this type of game.
Moving on to Draft preliminary software and hardware. For this part, it will
specify hardware and software used to build the application ranging from its engine,
graphic design and so on. This part is important as using and reviewing the correct
hardware and software will bring project success. Unity, Blender and Autodesk
Sketchbook are some of the chosen one.
Autodesk SketchBook is a free software that will be used to design the 2D
sprite-based character. While Unity is the game engine that will be generating 2.5D
game platforms and everything in-game settings to items are created using this
software. Blender on the other hand is used to design the 3D assets needed for this
game. For the problem statement, aforementioned before this game strives to educate
people on interesting and unknown facts about Sarawak which could help to revive the
domestic tourism sector. The objective of the game is to beautifully convey Sarawak
as an amazing place to visit in hope to attract international and domestic tourists.
The objectives of the project are to develop an application called Sarawak GO
using tools like Unity. This application will provide an additional learning tool to learn
about the state. Lastly, to create an immersive game so players can imagine and indulge
in what it feels like to visit and explore Sarawak.

Phase 2: Build, Demo, Refine


i. Sketch storyboard of the application
ii. Sketch the application flowchart
iii. Review the application designs.
iv. Coding and designing game
DFT6014 – Integrated Project

For this phase users and developers work together to make modifications
needed to make the application better. Hence, the use of storyboard and flowchart that
will be modified according to needs. After this the final designs in the storyboard will
be reviewed and development can start immediately.
The application interfaces will be designed using a 2.5D technology which
consist of 2D sprite and 3D assets. The game environment is in a 2D setting which will
be made to feel like a 3D. There will be some in-game items that will be in 3D so the
application could be more intuitive. Finally, the Design review will ensure the project
requirement is fulfilled. Also, in this phase is programming and coding. The game is
built using software such as unity while the programming language being used is C#.

Phase 3: Implementation
i. Functionality Testing
ii. Compatibility Testing
iii. Confirms the game is working properly

Functionality testing is to make sure each part of the application is free from
bugs and error to give players the best experience. While compatibility testing is to
make sure the game is playable on its platform, which is on computers and
smartphones.

Phase 4: Testing
i. The game is deployed to users.
ii. Maintenance of the game if needed.
DFT6014 – Integrated Project

Every project needs a project management tools. Project management for IT professionals includes planning, scheduling, monitoring and
controlling, and reporting on information system development (Shelly & Rosenblatt, 2011, p. 102). In order to have an organized structure to do
the project, we need to create a work breakdown structure (WBS). A work breakdown structure (WBS) involves breaking a project down into a
series of smaller tasks (Shelly & Rosenblatt, 2011, p. 184). Gantt chart is used to organize all the task to be completed in 4 months to finish project.

Chart 1.1 Gantt chart Progress from 10th August 2020 to 30th August 2020.
DFT6014 – Integrated Project

1.7.1 Task Summaries

Table 1.4: Task Summaries


TASK
No. Person In Charge Task Description
1. Syahirah Binti Yaman ➢ Leader that oversees all project
planning and execution.
➢ Game Designer.
➢ Lead Programmer.
➢ Storyboard.
➢ Lead Level Designer.
2. Shawn Fum Jun Xuan ➢ Programmer.
➢ Organize project timeline using.
Gantt Chart.
3. Asma Arifah Binti Berawi ➢ In charge of project
documentation.
➢ Programmer.
➢ In charge of requirement
gatherings.
➢ QA engineer.
➢ Story Designer.
➢ Level Designer.
DFT6014 – Integrated Project

2.0 REQUIREMENT SPECIFICATION

i. User Data
⚫ The historical data such as stars earned will be shown to the user.

ii. Game Instruction


⚫ For example, an instruction will appear in the menu interface which will guide the
user on how to play the game.

i. Game Performance
⚫ Launch the game smoothly, short loading times, a consistent framerate, and
dependable input responsiveness.

ii. Security
⚫ Players can synchronize their account to using Google Play to save their game
progress. Therefore, the account will be more secure and their save file will not
be lost.

iii. System Support


⚫ Made for Android devices only. Supports Android 7.0 (Android Nougat) or
higher.
DFT6014 – Integrated Project

2.3.1 Hardware Requirement

Table 2.1: Hardware Requirement Cost


Name Cost

HP Laptop 14-cf1xxx RM 2700.00

HP Notebook - 14-ac137tx RM 2099.00

Oppo A3s (Smartphone) RM 599.00

Huawei Prime Y9 (Smartphone) RM 740.00

Total Cost (RM) RM 6138.00

Development team developed the game and write the documentation using
laptop. The Android smartphone are used to test the functionality of the game.

2.3.2 Software Requirement

Table 2.2: Software Requirement Cost


Name Cost
Autodesk SketchBook Free
Adobe Illustrator RM148.40 per month
Adobe Photoshop RM148.40 per month
Blender Free
Unity Free

The design of 2D sprites character and assets will be using Autodesk


Sketchbook and Adobe Illustrator. The 3D assets will be designed in Blender. For
editing and enhancing the photos, Adobe Photoshop will be used. Lastly, the
application will be developed using Unity game engine and C# programming language
will be used to develop the business logic which in-built in the game engine
DFT6014 – Integrated Project

i. Minimum Requirements
⚫ OS: Android

⚫ Screen Resolution: 1440 x 2560


⚫ Graphic Card: Android Octa Core (2 GHz)

⚫ RAM: 2GB
⚫ ROM: 32GB

⚫ Version: Android 7 Nougat

ii. Installing the app

• Search “Sarawak GO” on Google Play and then Install the game. Users’
devices must meet the minimum requirements to install and play the game.

iii. Game Settings

• User can modify the game settings such as saving their game file to music
volume and sound volume.

• User will be able to get the instructions of playing the game on How to Play
button.

i. System Security

⚫ Our games will be connected to Google Play Services to ensure a secure


connection and user can synchronize their game progress. However, user would
have to log in into their respective accounts.

ii. Exceptional Handling


⚫ The game will generate achievements for users through Google Play.
DFT6014 – Integrated Project

3.0 FINAL DESIGN

Figure 3.1 Flowchart for Sarawak GO

Figure 3.2 Main Screen Interface


DFT6014 – Integrated Project

Figure 3.3 Level Map Interface

Figure 3.4 District Info Interface

Figure 3.5 Attractions Info Interface


DFT6014 – Integrated Project

Figure 3.6 How To Play Tab Interface

Figure 3.7 Setting Tab Interface

Figure 3.8 Credits Tab Interface


DFT6014 – Integrated Project

Figure 3.9 Game Rating Tab Interface

Figure 3.10 Gameplay Interface

Figure 3.11 Game Scoreboard Interface


DFT6014 – Integrated Project

4.0 TEST DESCRIPTION AND RESULTS

Table 4.1: Unit Testing Plan (UTP)

UNIT TESTING PLAN (UTP)

Result
Test Pre-
No. Test Case Name Expected Result (Pass /
Procedure condition
Failure)
1. Play Button Tap on play The game is Open level map Pass
button launched
2. Main Menu Tap on main Level map is Main menu Pass
Button menu button already screen popup
loaded
3. Close Tab Button Tap on close Open any tab The opened tab is Pass
button on any on the level closed
open tab map

4. About Button Tap on about Level map is About district tab Pass
button already is shown on
loaded screen
5. Previous Button Tap on Level map is Load the previous Pass
previous already level map
button loaded

6. Next Button Tap on next Level map is Load the next Pass
button already level map
loaded

7. Level Button Tap on level Level map is Start screen for Pass
button load gameplay is load
DFT6014 – Integrated Project

Table 4.2: Integration Testing Plan (ITP)


INTEGRATION TESTING PLAN (ITP)
Result
Test Case Test
No. Pre-condition Expected Result (Pass /
Name Procedure
Failure)
1. Play Click on game Game is Level map is shown Pass
Button play button launched on screen
2. Level Click on Level Level map is Start Screen for Pass
Button button load level gameplay is
shown on sreen.
3. Start Click on Start Level is load Main Screen for Pass
Button button level gameplay is
shown
4. Click Item Tap on the item Level gameplay on the level Pass
shown on game screen is load gameplay top
character menubar, score
dialog box increased while
characters count
decreased
5. Click Tap on hidden Level gameplay Landmark Pass
Landmark landmark on screen is load disappear on the
level gameplay level gameplay
screen screen
5. Home Tap home Level gameplay Main screen for Pass
Button button on level is load level map is shown
top menubar.
6. Replay Tap on replay Timer bar finish Start screen for Pass
Button button on game and scoreboard level gameplay is
scoreboard is shown shown
7. Next Tap on next Timer bar finish Main screen for Pass
Button button on game and scoreboard level gameplay is
scoreboard is shown shown
DFT6014 – Integrated Project

Table 4.3: User Acceptance Testing (UAT)

USER ACCEPTANCE TESTING (UAT)

Test Result
Test Case
No. Acceptance Requirement Comments
Name
Pass Fail

1. Play Button Tap on play button and Pass


level map is load
2. Main Menu Tap on main menu button Pass
Button and main menu screen
popup
3. Close Tab Tap on close button on any Pass
Button open tab and the opened
tab is closed
4. About Button Tap on about button and Pass
about district tab is load
5. Previous Tap on previous button and Pass
Button load the previous level map
6. Next Button Tap on net button and load Pass
the next level map
7. Level Button Tap on level button and Pass
gameplay start screen is
load
8. Start Button Click on Start button and Pass
main screen for level
gameplay is shown
9. Clicks items Items can be clicked Pass
10. Home Button Tap on home button and Pass
level map is load
11. Replay Tap on replay button and Pass
Button gameplay start screen is
load
12. Next Button Click on next button and Pass
new level start screen is
load
DFT6014 – Integrated Project

5.0 MAJOR FINDINGS AND DISCUSSIONS

Developing this game was a whole new territory for development team as they
never tried developing one before. It was a fun challenge that comes with a few
advantages and disadvantages as shown below.

Advantages

• The game made learning about Sarawak more engaging and fun.
• Team members are required to learn using gaming engines and new software
that bring about new knowledges.
• Team members cooperation along with supervisor advice and effective
guidance enables the project to complete successfully.
• Projects used the suitable development model and it was implemented
seamlessly.
• All members learned a new programming language that is needed for the
projects which is a good skills addition.
• Members gained more interesting knowledge on Sarawak that they never knew
before.

Disadvantages

• Using 2.5D technology made the game less immersive.


• A huge part of the projects needed guidance from online tutorials and youtube
to be completed.
• Teams members using the same templates proved their lack of creativity.
• The development model chosen required constant feedbacks with plenty of
testing and debugging.
• The game might not appeal much to travelers as they are active and love the
physical thrill of travelling which is what the game cannot give.
• The game chance to be published for IOS, augmented reality and virtual reality
is very low.
DFT6014 – Integrated Project

6.0 CONCLUSIONS AND RECOMMENDATIONS

To conclude, Sarawak GO is a 2D time management game with a 3D


environment. This application is not only fun to play for teens and above, it also
educates the players about Sarawak’s history, made them learn more on the culture
and introduce a variety of foods. To add, Sarawak GO will introduce the amazing
places in Sarawak and discover the hidden gems. Initially, the application is developed
to educate the players about Sarawak but since the pandemic outbreak, developers
hope this application can help boost Sarawak tourism sector. Now Sarawak GO is only
available in 2.5D for Android smartphone users, so maybe in the future it will be
available in 3D, Virtual Reality and can be accessed by iOS smartphone users.
The application using 2.5D technology will obviously not be that immersive and
intuitive as 3D games and Virtual Reality games that highlights the application
weakness, but developers hope that will not be a deterrent for players to enjoy it fully.
This shortcoming is because of novice game developers lacking in expertise at
developing their first ever game. Development teams was doing their best to bring out
the best of 2.5D technology to cover it.
Building this application was a fun experience as it came with the perk to
explore more on developing a game, trying out fun software like Unity for the first
time while also learning more on this amazing state, Sarawak. Last but not least, have
fun and go on an adventure with Sarawak GO.
DFT6014 – Integrated Project

7.0 REFERENCES

An, F., Cai, X., & Sowmya, A. (2011). Automatic 2.5 d cartoon modeling. In Image
and Vision Computing New Zealand (Vol. 20, pp. 149-154).

Aveyard, H. (2014). Doing a Literature Review in Health and Social Care: A


Practical Guide (3rd ed.). McGraw-Hill Education (UK).
AWAY: Journey to the Unexpected on Steam. (n.d.). Retrieved August 18, 2020,
from
https://store.steampowered.com/app/573110/AWAY_Journey_to_the_Unexp
ected/
Buhalis, D. (2003). ETourism: Information technology for strategic tourism
management. London: Pearson Education.

Dream Travel Agency - Apps on Google Play. (n.d.). Retrieved September 01, 2020,
from
https://play.google.com/store/apps/details?id=biz.afeel.dreamtravelagency
Ian Sommerville (2011). Software Engineering (9th edition). Addison Wesley.

Lee-Peng Foo, Mui-Yin Chin, Kim-Leng Tan & Kit-Teng Phuah (2020): The impact
of COVID-19 on tourism industry in Malaysia, Current Issues in Tourism,
DOI:10.1080/13683500.2020.1777951
Murthy, S. N., & Bhojanna, U. (2009). Business research methods. Excel Books
India.
-, N., By, -, & Louis, N. (2020, March 05). State government to invest in digital
tourism. Retrieved September 04, 2020, from
https://www.newsarawaktribune.com.my/state-government-to-invest-in-
digital-tourism/

Nirlah. (2020, April 14). Making 2.5D Game in Unity – Part 1. GameDev.net.
https://www.gamedev.net/tutorials/programming/general-and-gameplay-
programming/making-25d-game-in-unity-part-1-r5362/

Questo: City Exploration Games & Tours - Apps on Google Play. (n.d.). Retrieved
August 18, 2020, from
https://play.google.com/store/apps/details?id=com.questo.questoapp

Rapid application development (RAD). (2017, November 12). W3computing.com -


A Developer Reference Website.
https://www.w3computing.com/systemsanalysis/rapid-application-
development/
DFT6014 – Integrated Project

Shannon Liao, CNN Business. (2020, April 30). Nintendo Switch and “Animal
Crossing” are quarantine bestsellers. Here’s why. CNN.
https://edition.cnn.com/2020/04/30/tech/nintendo-switch-animal-crossing-
quarantine/index.html
Shelly, G., & Rosenblatt, H. J. (2011). Systems analysis and design. Cengage
Learning.

Thrusfield, M. (2018). Veterinary epidemiology (4th ed.). John Wiley & Sons.
Virtual Japan Travel - Apps on Google Play. (n.d.). Retrieved September 01, 2020,
from https://play.google.com/store/apps/details?id=jp.co.infiniteloop.VJ

Wang D., Xiang Z. (2012). The New Landscape of Travel: A Comprehensive


Analysis of Smartphone Apps. In: Fuchs M., Ricci F., Cantoni L. (eds)
Information and Communication Technologies in Tourism 2012. Springer,
Vienna.

Willy Morgan and the Curse of Bone Town. (2020, August 11). Steam.
https://store.steampowered.com/app/1097110/Willy_Morgan_and_the_Curse
_of_Bone_Town/
Writer, S. (2018, March 12). Digitalisation important for Sarawak's tourism industry,
says chief minister. Retrieved September 04, 2020, from
https://www.marketing-interactive.com/digitalisation-important-for-
sarawaks-tourism-industry-says-chief-minister
DFT6014 – Integrated Project

8.0 APPENDIX

Appendix i: List of Figures and Tables

Figure

Figure 1.1: Demonstration explaining colliders Nirlah, 2020……………………... 8


Figure 1.2: 2D character in a 3D world………………………………….………… 9

Figure 1.3: One of the mini games in Cheongsapo level…………………………... 10


Figure 1.4: The riddles to solve in Piazza del Popolo………………………………10
Figure 1.5: Time estimated to arrive at the location. ………………….…………... 11
Figure 1.6: A memo of “Bicycle Notes” collected by the main character……….… 11
Figure 1.7: Phase in Rapid Application Development (RAD) ………………….… 13
Figure 3.1 Flowchart for Sarawak GO……………….……………….…………… 21
Figure 3.2 Main Screen Interface……………….……………….………………… 21
Figure 3.3 Level Map Interface……………….…………….….…………….…… 22
Figure 3.4 District info interface …………………..………………………………. 22
Figure 3.5 Attractions Info Interface …………..…………………………...……… 22
Figure 3.6 How To Play Tab Interface………….………………….……………… 23
Figure 3.7 Setting Tab Interface..……………….……………….………………… 23
Figure 3.8 Credits Tab Interface..……………….……………….………………… 23
Figure 3.9 Game Rating Tab Interface.……………….…………………………… 24
Figure 3.10 Gameplay Interface……….……………….………………………… 24
Figure 3.11 Game Scoreboard Interface.……………….………………………… 24
DFT6014 – Integrated Project

Table

Table 1.1: System scope…………….……………………….……………….……. 6


Table 1.2: User scope…………….……………………….…………………….…… 6
Table 1.3: Difference between existing systems and Sarawak Go…………….… 12
Table 1.4: Task Summaries…………….……………………….………………… 17
Table 2.1: Hardware Requirement Cost…………….……………….……………. 19
Table 2.2: Software Requirement Cost…………………………………………… 19
Table 4.1: Unit Testing Plan (UTP) ……………………………………………… 25
Table 4.2: Integration Testing Plan (ITP)………………………………………… 26
Table 4.3: User Acceptance Testing (UAT) ……………………………………… 27
DFT6014 – Integrated Project

Appendix ii: Interview Questions

No Questions
1. Do you agree that using video games to learn about Sarawak’s culture and
history make it much more interesting?
2. Has the board ever invested in developing video games that is intended to
promote this state places of interest?
3. Do you agree that Sarawak’s attraction in rural areas need to be promoted
more?
4. Is developing this game beneficial to our E-tourism sector?
5. Is it true that tourist attraction in Sarawak is rarely promoted through video
game?
6. After the game is launched, would the board be interested in using it as a
promotional material?

Appendix iii: Survey Questions

No Questions
1. Which State are you from?
2. How old are you?
3. Which occupational sector are you in?
4. What is your gender?
5. Have you visited Sarawak?
6. Did your travel plan include a Sarawak's tourist attraction that you never
visited before?
7. Did your travel plan include a Sarawak's tourist attraction that you never
visited before?
8. What will probably be the reason for you to visit Sarawak?
9. Has you read any books or watched programs about the state to learn more
about it?
10. Has you ever faced difficulties in searching for materials to learn more about
the state?
11. In your opinion, do Sarawak attracts more foreign visitors than locals?
12. Do you think the state place of interest has a good infrastructure to attracts
visitor?
13. Do you think the state place of interest has a good infrastructure to attracts
visitor?
14 Do you want to learn more about the state after visiting or knew about it?

You might also like