MMG 1044 FINAL YEAR PROJECT DHARSHINI A/P GANGATHARAN E2011002408
2
Acknowledgement I would like to express my gratitude and appreciation to all those who gave me the possibility to complete this final year project. A special thanks to my final year project coordinator Dr.Maizatul Hayati Bt Mohammad Yatim who helped in many ways by giving suggestions and encouragement, and also helped me to coordinate my project especially in completing my final year project game and writing this game design document. I would also like to acknowledge with much appreciation the crucial role of my final year supervisor Pn.Nur Saadah Bt Fathil whose have given her full effort in guiding me in completing my project. As well as her encouragement to maintain my progress in track. Moreover.thanks to whoever helped me in many ways and made my education journey at UPSI pleasant and unforgettable. Many thanks go to A2160 group members especially Sagunthala Ganeshan, Lim Siew Chin, Lai Tien Poh, Muhammad Syukran, Kumuthavally, NorHafizatus Salam, Muhammad Nurhanif for their excellent co-operation, inspirations and supports during this study. This experience with all of you guys will be remembered as important memory for me to face the new chapter of life as a game designer.
3
I acknowledge my sincere indebtedness and gratitude to my parents Mr& Mrs Gangatharan for their love, dream and sacrifice throughout my life. I am really thankful for their sacrifice, patience, and understanding that were inevitable to make this work possible.Not to forget my little brother Akash Gangatharan for always insipiring me with brilliant ideas.
Lastly I would like to thanks any person who had contribute to my final year project directly on indirectly. I would like to acknowledge their comments and suggestions, which was crucial for the successful completion of this project.
4
Abstract In this semester,all semester five students was assigned with a final year project.Our task was to create and develop a game.The main purpose of this is to test skill and abilities of students to create and develop a game with all the knowledge learnt from semester one till semester five.Students can choose any type of game they want to develop. All this information is documented in the Game Design document (GDD). In developing digital games, there are several steps that need to be followed by game developers such as to get an idea of evaluating various games on the market, sketch ideas into the form of storyboards and flow charts as a picture, select appropriate software and enter the correct programming and need to test against players according to the initial plan and target set. Students were asked to complete this task in one semester period.
5
Abstrak Pada semester ini,semua pelajar sesmester lima diberi tugasan projek akhir semester dan kami pelajar .Reka Bentuk dan Pembangunan Permainan diberi tugasan untuk mereka dan membangunkan permainan. Tujuan tugasan ini diberikan adalah untuk menguji sejauh mana pelajar mengaplikasikan ilmu yang dipelajari selama 2 tahun untuk membangunkan permainan. Pelajar diberi kebebasan untuk memilih sasaran pengguna, pelantar, genre dan sebagainya. Semua maklumat ini sudah didokumenkan ke dalam Game Design document (GDD). Dalam membangunkan permainan digital ini, terdapat beberapa langkah yang perlu dikuti oleh pembangun permainan seperti perlu mendapatkan idea dengan menilai pelbagai permainan di pasaran, lakarkan idea itu ke dalam bentuk papan cerita dan aliran carta sebagai gambaran,pilih perisian yang sesuai dan masukkan pengaturcaraan yang betul dan perlu membuat ujian terhadap pemain mengikut rancangan awal dan sasaran yang telah ditetapkan. Pelajar diminta menyiapkan tugasan ini dalam tempoh satu semester.
6
CHAPTER ONE : INTRODUCTION
Motivation The main purpose I created this game is because I always had a strong passion in English.It has driven me to create this Zizos Adventure game.I wanted to kids to learn English in a fun way. Besides that,in this game there is education and adventure for kids to learn and explore. Aim The main aim of this game is to teach English spelling for kids.They will have to choose the right missing words for the object.Meanwhile there will be some obstacles while they user plays the game. Scope The game scope is education and adventure. By having this scope kids will have find and not be bored while playing this game.Moreover kids will get to learn spelling and new objects.
7
Objective The main objective of this game is to help kids learn English spelling and knowing or learning new objects.By playing this game kids will get to know and learn the right spelling for the right object.
Methodology I had got my idea to develop this game from my research on the internet on education. Games.So I decided to develop an education and adventure game.I had also discussed about this game with my supervisor to get more idea.
8
Game title Zizos Adventure Genre The game genre is education and adventure.Kids will learn English spelling and there are few obstacles in the game.Kids will learn new spelling of animals,shapes and numbers.Kids will also have to avoid all the obstacle to get through and win this game. Target demographic The target user is kids aged between 8-12years old because this game needs the user to be focused and user has to move fast.This game is suitable for both gender. High concept The high concept of this game is to find the correct missing words according to the object given.
Chapter 2: Game overview
9
Unique selling point This game will educate kids to learn English and have interest in going to school everyday. They will learn English by knowing the spelling of the word and knowing the object.The might learn new words and objects also in the game. The game will make them learn while enjoy.This game can be also used in schools to teach English in a different and interesting way.
Game mechanics The game mechanics in this game is Zizo will be able to walk, jump, move left and right. Zizo will also have to avoid the obstacles to get through the game.
10
Platform and minimum specification The platform of this game is pc or computer based. The minimum specification is Processor: 1 GHz 32-bit or 64-bit processor Memory: 1 GB of system memory Hard drive: 16 GB of available disk space Video card: Support for DirectX 9 graphics with 128MB memory (in order to enable Aero theme) Drive: DVD-R/W drive Internet connection (to download the Beta and get updates)
11
Outline and Plot Zizo is a cute little monster who wants to learn English .So try to help Zizo to reach its pre-school. Player have to spell the correct spelling of object which will appear in the game.Spell alphabets according the objects. The challenges are Zizo has to solve the spelling questions according to the object given. Besides that,there will be some rock Zizo has to avoid the challenges to get through the challenges and win the game.Moreover,Zizo has to collect books along the way to get bonus in the game.
Chapter 3:Storyline
12
Script and dialogue
This is the dialogue used for the interface of win. 13
This is the dialogue used for the interface of loose. 14
Digital Story Board.
Please refer to the appendix Afor the sketched storyboard. 15
Concept Art and Art style The concept of art in this game is to use many colours to attract kids.The background interface which used are colourful have some scenery that is suitable for this game.All scenery,objects,alphabets are designed colourful and suitable for kids.Kids will be more excited to play this game because it is colourful and attractive.
Chapter 4: Game Design
16
Colours In this game there are many colours used.The concept is to make kids enjoy and have fun while they play this game. By using variety colours It can help to stimulate our brains. These are some of the main colours used in the game. Turquoise
This colour is used for the main character Zizo. Light Green This colour is used for the background in the game. Dark blue This colour is used for the buttons in the game. Orange This colours are used for the background in the game. Black
This colour is used for some text in the game
17
This is the main character in this game. I have decided to choose a monster to be my main character in the game.Zizo is a cute little monster which is designed using basic shapes such as oval and ellipse. Zizo is designed and coloured using Adobe Photoshop. Moreover, Zizo is coloured with turquoise blue with a shiny effect to look real and attractive These is Zizo after designed in Adobe Photoshop.
Character Design Main Character 18
Environment scene and design The environment scene is designed for kids with suitable background scenery and colourful colours to attract kids.Meanwhile,all this background is designed according to the games theme which is education and adventure.For example,the scenery background are like jungle,mountain and hills and garden,and school background. Examples of environment scene in this game:
This is the scene background for the animals category in the game.
19
This is the scene background for the shapes category in the game.
This is the scene background for the number category in the game.
20
Asset and inventory There are few assets and inventories in this game.
These is the table list of points OBJECTS AND POINTS
IF B is the correct missing word.The user will get + 10 points.
If the user wrongly choose the missing word.The users marks will be deducted -10 points.
Rewards Description
This gift book is the like a bonus in this game.If the user collects this book they will get 10 points. 21
OBSTACLES AND POINTS
User will have to avoid this rock.There will be a three lives if the user hit or touched the rock three times then the user will have to restart the game. 22
Programming or Authoring GML is heavily integrated with the Game Maker environment. Usually, elements such as sprites and sounds are all organized within the Game Maker IDE (though they can also be loaded from external files). Game Maker's architecture is designed to handle such things as event detection, level design, and object configuration without the need to code them manually, minimizing code verbosity with intuitive interface features. GML is structurally similar to C-based languages in its use of code blocks, function calls, variable assignments, operator syntax, and so on. The manual that accompanies Game Maker is a document that has information on all the built-in functions and variables available in Game Maker, with the exception of action functions (the direct GML equivalents to drag-and-drop actions), and deprecated variables and functions left in for backward compatibility, such as image_scale, which has been succeeded by image_xscale and image_yscale. A notable example of a deprecated variable is image_single, which when changed to a sprite's subimage, will set Chapter 5:Game Development
23
image_speed to zero automatically, as well as setting image_index to the value image_single is set to.
24
2d or 3d
Zizo Adventure game is designed in 2d and 3d for a better and realistic view for user.
25
Screen Shot These are some of the screen shot from the actions used in this game:
These are the actions for Zizo in the game.This is the coding for Zizos movement in the game. 26
This is some of the action in this game. This is the action for the rock.If user hits the rock more than three time they will have to restart the game. 27
These are the action for the bonus point in the game.If player collect the book they will get 10 points. 28
Software and hardware specification
Adobe photoshop Adobe ilustrator Game maker Microsoft office Microsoft Power Point Audacity
29
Gameplay Elements Procedure Player has to type the missing words Player Player vs Game Artificial setting To help Zizo reach Its school Conflict There is only one obstacle in this game that is the rock. Rules There is no rules but player should not hit the rock. Outcome Player will spell all the missing words
Rewards and penalties In this game there is a only one bonus reward which is palyer have to collect the gift book as the bonus in the game.Besides that, if player choose the correct answer they will get 10 marks.The penalty in the game is when player choose the wrong missing letter the mark will deduct 10 marks from the score.Moreover,if the player hit the rock the live will decrease and if they repeat it three times the game will restart.
Chapter 6:Gameplay
30
Mission and level The mission in this game is to help kids in English spelling.Kids will have to finish all the questions.This game consist of three category which are animals,numbers and shapes.There are few difficulties in this game such as easy.medium and hard. If the game is to easy there will be no challenge for the user and if it is too hard it will be very hard for user to win the game.
31
GAME FLOW DIAGRAM
PLAY AGAIN
START
MENU PRE-LOADER EXIT
GAMEPLAY
INSTRUCTION
WIN/LOOSE Chapter 7 :Interface and Interaction YES NO 32
Screen Flow Diagram
33
User Interface and Icons menu These are the menu for Zizos Adventure game.This is the menu interface for the game.
In this interface there are few buttons for user to navigate and user can access the game easily.
34
These are all the buttons used in the game. Buttons Function
To direct user to the play scene in the game.
To direct user to the instruction scene in the game.This is where user will get any information about the game.
To direct user to the credit scene.
To direct user to exit the game.
To direct user to the animals category in the game.
To direct user to the numbers category in the game. 35
To direct user to the shapes category in the game.
Icons in used in this game are:
Home /Menu
Exit The home icon indicates home and will be directed to the menu scene. The cross will indicate exit and will exit the game. 36
Game controller Diagram
Type on the keyboard the missing letter. Type on the keyboard the missing letter. Use the arrow keys to control Zizo.Left to move left.Right to move right.Up to jump and down key to go down. 37
Debugs and Constraints The issue is face in this game was in the programming sections.I had problem in programming where i could not make Zizo jump.But later I managed to fixed it.Although this game looks simple but it has many debugs which I had to fixed.For example all the alphabet in this game has to been code each and every single letter. Moreover, all the alphabets has it own sound to interact with user. Eventually,I had used all my time on my programming site therefore I think programming was a big problem and a challenge for me to solve it.
Chapter 8 :Testing
38
Gamers feedback In this game there is no any problem from user were so exicted to play this game.They also are anxious to learn and know new objects and most important is to start loving English.They can navigate this game without any help because there is the home and exit button for them to easily access.But i get to know they need the game obstacles that is the rock to be a little slow for them to avoid it because they might need some time to move Zizo and avoid the rock.
39
Testing report I have conducted this game testing on a twelve years old girl and a English Teacher to get a feedback from the tester.I could not get any other respondent due to some issues.Eventually,I still managed to conduct my testing. This is the user testing my game.
Please refer to the appendix for the playtesting evalution form.
40
Unxepected features There was no unexpected features for me while creating this Zizos Adventure game.All problems was solve in time.I really appreciate that my laptop did not give any problem since I started and finished my game Zizos Adventure.
Problems enceed There were a few problems since I started to create this Zizos Adventure game.Firstly, I had problem in finding idea to create a suitable and interesting game. After a few weeks of research and brainstorming from friends and family members I came up with an idea of creating an education and adventure theme game.I also consulted my Final Year Supervisor Pn.Nur Saadah Bt Fathil and she also supported my idea and gave me more idea to put in my game.
Chapter 9: Conclusion
41
Later on I had begin with my pitching presentation,stroryboard design,character design and many more.Later on I had started loading all the characters in Game Maker.Although I had a lot of programming problems but I managed to fixed it.Lastly,I had to test my game on the suitable user. I had problem finding the suitable user to test my game.
Suggestion for enhancement
If I had more time to finish this project I would add on many variety of levels and categories in this game to make this game fun and interesting for user.I will also add many rewards to this game to make this game more fun. I would also designed my game in 3d if I had more time. For the testing part I think we should set an appointment with the suitable user for the testing session.Moreover,we only have limited cameras for our testing feedback so I think they should add the quantity of the cameras.