a mathematics-inspired gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · introduction...

13
GS3 Project Proposal A Mathematics-inspired Game Group Members Mr. Sirasith Kalpiypan 5422780700 Mr. Tanapol Tangthamvanich 5422770404 Advisor: Asst. Dr. Gun Srijuntongsiri School of Information, Computer and Communication Technology, Sirindhorn International Institute of Technology, Thammasat University Semester 1, Academic Year 2014 Date 15/12/2014

Upload: others

Post on 25-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

GS3 Project Proposal

A Mathematics-inspired Game

Group Members

Mr. Sirasith Kalpiypan 5422780700 Mr. Tanapol Tangthamvanich 5422770404

Advisor: Asst. Dr. Gun Srijuntongsiri

School of Information, Computer and Communication Technology, Sirindhorn International Institute of Technology,

Thammasat University

Semester 1, Academic Year 2014

Date 15/12/2014

Page 2: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Table of Contents 1 Introduction ................................................................................................... 1 2 Background ................................................................................................... 1 3 Objectives ...................................................................................................... 2 4 Outputs and Expected Benefits ..................................................................... 2

4.1 Outputs ...................................................................................................... 2 4.2 Benefits...................................................................................................... 2

5 Literature Review .......................................................................................... 2 6 Methodology ................................................................................................. 6

6.1 Approach ................................................................................................... 6 6.2 Tools and Techniques ............................................................................... 8

7 Project Schedule ............................................................................................ 9 8 References ................................................................................................... 10

Page 3: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Statement of Contribution By submitting this document, all students in the group agree that their contribution in the project so far, including the preparation of this document, is as follows: Mr. Sirasith Kalpiyapan 5422780700 50% Mr. Tanapol Tangthamvanich 5422770404 50%

Page 4: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 1

1. Introduction Our project is a mathematics-inspired game. Now in the game application market there are a lot of game related to mathematic but most of these are pure mathematic which will be a boring game, or a game which using only easy mathematic which is for middle school students or lower to play it. So it will not use much effort to solve these mathematic problems. But our group are going to make a game for high school students or higher to play with this game because high school level mathematic, player will have to solve some equations that player have to use some effort to solve it. Now our game has the mathematical problem in it, prepare for the users or players who play this game to solve it. But as we said before pure mathematic game is boring, so we are going to make it interesting by using puzzle game mix with this game. The kind of puzzle game that we will use is “ROOM ESCAPE” game. This game, player will have to solve the puzzle to get the item or hint to find the way out of the room, and we will use this kind of puzzle game mix with mathematical game, so player will not solve only the puzzle but player have to solve mathematic problems too. What make this game important is that, First the not much this puzzle-math game in the game application markets. Second the game can be used for review or practice the basic mathematical knowledge for high school level or higher. Finally we will implement this game into an android game application, because nowadays most of smart phone are using iOS or Android, but most of people are using Android because it is easy to use and has more flexibility than iOS. But later on we might implement on iOS.

2. Background Mathematics is used in various kind of present technology, used for calculation, for solving a problem, for forecasting etc. And the aim of our project is high school math game, so what is taught in high school are:

• Sets • Boolean algebra • Exponential and logarithm • Linear, Quadratic equation • Polynomial • Functions • Series and Sequences • Probability • Basic Calculus • Other (May or may not be covered depend on each schools)

So in this game there will be these kind mathematical problems in this game. For the purpose of this game is for high school students or higher who does not

Page 5: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 2

want to review their math using some thick text book, but by play this game they will have fun to play and solve math too. By playing this game player can review the basic mathematics that was taught in high school.

3. Objectives The aim of this project is that this game can be played by high school students and university students, and they are see it as interesting game and can use it for practicing basic math in high school level or basic university level. In order to achieve the project aim, the following objectives must be met:

1. Understand how to use Cocos-2dx for game implementing 2. Study more Java 3. Study more Android Application development 4. Learn what mathematics are teaching in high school or higher

4. Outputs and Expected Benefits

4.1 Outputs The output of this project is:

• The android game. • The report about the game.

4.2 Benefits High school students, university students, and other people who want to practice mathematical knowledge and skills to solve it. We make it as an android application so other people can play it easily on smart phone.

5. Literature Review There are several “ROOM ESCAPE” games on the website, or even on mobile application. We want to review some of these games to help us understanding the basic of the game for developing the project.

Crimson Room This game is about someone being locked in a room. You have to find the key item to get out of this room. You may have to combine some items for it to work properly. Or get the hint from outside the game. But some part of the game cannot be click properly so you will not know that you can move or operate that item or not. [5]

Page 6: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 3

Figure 1: Crimson Room: one side of the room of the game

Kazahana-No Exit This game is also someone being lock on this room. There is a simple calculation about the items in the game. But this game has a lot of confused clues to clear this game, so it is really hard to clear the game. [5]

Figure 2: Kazahana-No Exit: one side of the room of the game

Poco Escape This game is about the bear doll that wants to help the crying girl outside the door. There aren’t many items in this game but the clues are clear and understandable. This game is much delayed maybe the frame rate is low, so we can see the unconnected picture. [5]

Page 7: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 4

Figure 3: Poco Escape: one side of the room of the game

Room Break This game is also someone is trapped in a somewhere not just room then use clues and items to find the way out. And this game also has a challenge of memory that you have to memorize something get it in order to get the items or clues. And the interesting of this game is that the story of each stage is connected and very fun to play. [7]

Figure 4: Room Break: Preview of this game on App store

Page 8: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 5

Dooor 3 – room escape this game each room has different tricks, clues, or items but some of the items can be used in further rooms. Even no story behind the game but each room has very clear how to solve. This game has motion sensor that you have to interact with your smart phone to spin, to put the phone upside down, so that you can solve that room. [7]

Figure 5: Dooors 3 - room escapes: 2 samples stages of the game

Haunted room this game is also the game that you have to find the way out of this room. But what this game is different to the other is, if player solve wrong way or move into the wrong place the game will end. Let call this “Bad END”. But if you do in the correct order also the game will end. Let call this “Good END”. [7]

Figure 6: Haunted room: 3 samples view of the game

Page 9: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 6

6. Methodology

6.1 Approach First we have to think about how the game will be, set up the requirement and collect the math and puzzle problems. Second we have to study how to use cocos2d-x to create a two dimensional game on java. Third we have to design how the game could be play. In this project we mainly focus on high school students and higher, so we want to create it to be challenged game mode and the problem must not be too hard to solve. We will create challenge mode using time. First mode is we will have fixed number of rooms for solving then the timer will count, if player can clear that number of rooms without mistake the game will be clear and the time will be record how much time the player takes to solve but if player make a mistake on one of the room the game will be over. We will call this “Time challenge mode”.

Figure 7: Flow chart of Time challenge mode

Next we will create other mode call “Endless mode”. This mode player will have limited of time to solve each room. Once you pass, the player will have to solve another room endlessly until player time out or make a mistake on solving some room.

Page 10: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 7

Figure 8: Flow chart of Endless mode

In order to clear the rooms player have to solve the logic trick or puzzle to get the part of mathematic equation then solve that mathematics equation.

After we finish designing the application, then we will design a user interface. After that, start implementing, Testing and reviewing the code.

Page 11: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 8

6.2 Tools and Techniques 6.2.1 Tools Cocos2d-x is a library use for developing a two dimensional game on smart phone. Eclipse is an IDE (integrated development environment) use for implementing Java project. Android ADT (Android Developer Tool) is a plugin for Eclipse use for developing Android applications. Android NDK (Native Development Kit) is a toolset that allow you to implement part of your program using native code languages such as C and C++. Apache ant is a Java library and command-line tool that help building software. 6.2.2 Techniques

- Java Programming skills - Android development skills - Game development skills - Adobe Photoshop.

Page 12: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 9

7. Project Schedule This Table will represent the task that we will finish in semester 1 and 2

Task Description Person Duration Deadline Status

1 Draft Proposal SK,TT 2 weeks 29 Sep 14 100%

2 Project Proposal SK,TT 3 weeks 22 Nov 14 100%

3 Prepare final presentation SK,TT 1 weeks 1 Dec 14 40%

4 Study how to use cocos-2d in Eclipse SK,TT 3 weeks 15 Dec 14 30%

5 Study how to implement the game on smart phone SK,TT 4 weeks 5 Jan 2015 0%

6 Implement the game SK,TT 4 weeks 26 Jan 2015 0%

7 Test the game SK,TT 2 weeks 9 Feb 2015 0%

8 Make final project report SK,TT 3 weeks 23 Feb 2015 0%

Page 13: A Mathematics-inspired Gameict.siit.tu.ac.th/senior-itcs/proposal/proposal-gs3.pdf · Introduction Our project is a mathematics-inspired game. Now in the game application ... Cocos2d-x

Senior Project 2014 Math-Puzzle game

School of ICT, SIIT Page | 10

8. References [1] Cocos2d-x opens source game development platform, Retrieved 19 September 2014 from http://cocos2d-x.org/ [2] Android NDK, Retrieved 19 September 2014 from https://developer.android.com/tools/sdk/ndk/index.html [3] Android ADT plugin, Retrieved 19 September 2014 from http://developer.android.com/tools/sdk/eclipse-adt.html [4] Apache ant, Retrieved 19 September 2014 from http://ant.apache.org/ [5] High school mathematics, Retrieved 19 September 2014 from http://en.wikiversity.org/wiki/Topic:High_school_mathematics [6] Room Escape game, Retrieved 19 September 2014 from http://www.freewebarcade.com/room-escape-games-2.php#main [7] App store, Retrieved 1 December 2014 from https://itunes.apple.com/en/genre/ios/id36?mt=8