1. Confidential
Global Math 2013Global 2013 Global MathGlobal Math Game Development Guidelines
January 14, 2014 (Tue)
Benesse Corporation
Department of Digital Business Strategy
(C) Benesse Corporation 2014. All rights reserved.
Ver 0.0.4
2. Confidential
Revision HistoryRevision History
1
(C) Benesse Corporation 2014. All rights reserved.
Date
Version
Description
October 25, 2013
0.0.1
First version created
December 24, 2013
0.0.2
Slide ( 3-70) Updated
December 24, 2013
0.0.3
Slide ( 71-75) Updated
January 14, 2014
0.0.4
Added slide ( 30, 74), Slide ( 56, 57, 76, 77, 78, 79) Updated
3. Confidential
Global MathGlobal Math Description of Game Development ProcessDevelopment Process (from planning to release)
(C) Benesse Corporation 2014. All rights reserved.
4. Confidential
Global MathGlobal Math Game Development Process
3
(C) Benesse Corporation 2014. All rights reserved.
4. Implementation
5. API Implementation
6. Creator testing
7.Registration to platform (PF),
Creator testing and Quality Control (QC) test Application
8. Release
2. Specification/Technology investigation
1. Planning
3. Creation and arrangement of materials
Update
Process to consider ideas and
Production using pen, notebook, and PC
Development process of
game in a local environment
using PC
Development process of games in
the environment of the
Global Math platform using PC
6. Confidential
1. Planning1. Planning
5
(C) Benesse Corporation 2014. All rights reserved.
1. Planning
1. Process to think about the game contents.
* Think and decide what kind of math games you want to make and what kind of mathematical skills you can acquire from the game.
7. Confidential
[Example] Overview of TSUMIKOMI game[game
6
(C) Benesse Corporation 2014. All rights reserved.
1. Comprehensive game title and overview
2. Mathematical skills to be learned
3. Pictures and written description of the game screen, rules, and operation
8. Confidential
[Review][Review]Concept of the game forConcept for GlobalGlobal Math
7
(C) Benesse Corporation 2014. All rights reserved.
Global Math provides games to develop mathematical thinking skills.
=> Not for learning the knowledge of equations or just calculations rather to acquire the ability to think mathematically .
Beginner
Intermediate
Advanced
Calculation drill
Classification
Understanding rules
Abstract
Execution
Review
Strategic competence
Number sense
Spatial sense
Sense of function
32 × 121=?
Mathematical thinking ability
The game provides the ability to think mathematically,
i.e. finding rules or thinking in what order the problem should be solved.
9. Confidential
Reconfirm: Nine abilities with the Global Math GamesReconfirm: Games
8
(C) Benesse Corporation 2014. All rights reserved.
①Abstraction
Skills
②Pattern
Recognition
Skills
Discovery
Planning
Execution
Review
③ Categorization
Skills
Objective Perspective(Metacognition)
⑦Number
Sense
⑧Spatial
Sense
⑨Functional
Sense
④Planning
Skills
⑤Execution
Skills
⑥Review
Skills
The Process of solving a problem
・ Skills to find important conditions.
・ Skills to deconstruct or categorize provided conditions.
・ Skills to extract relevance or patterns.
・ Skills to confirm relevance or patterns.
Skills to plan how to solve a problem.
skills to operate based on conditions and directions.
skills to quickly and accurately estimate the number or quantity.
skills to quickly and accurately recognize the degree of change.
skills to quickly and accurately recognize the degree of change.
Skills to idealize or simplify provided conditions.
Skills to review and improve results.
All Global Math creators should always be conscious of the nine abilities.
11. Confidential
2. Specification/Technology investigation
10
(C) Benesse Corporation 2014. All rights reserved.
2. Specification/Technology investigation
2. Process to clarify the implementation of the game.
* Construct the game architecture, rules, operation, technical and level design,and then investigate the technology and development tools to be used for the implementation.
12. Confidential
2. Specification/Technology investigation
Once the game concept is confirmed, consider the details of content.
How to configure the screen transitions?
How many levels? (Referred to as stages in other games)
What kind of screen design? (Button placement, additional features, etc.)
How to operate the game? (Mouse or button operation)
What are the basic rules? (Conditions for game clear or over, score calculation method)
Investigate development tools and technical information at the same time as the above.
See the reference to "JavaScript" or "enchant.js"
Investigate and review the development tools for program, design, and sound.
Eight Rules for Global Math Game Development
Global Math games have Eight Rules for Global Math Game Development for creators in order to register the game on the platform and to retrieve the game play data. The rules are described below.
11
(C) Benesse Corporation 2014. All rights reserved.
13. Confidential
2. Specification/Technology investigation > Eight rules for Global Math game developmentdevelopment
12
(C) Benesse Corporation 2014. All rights reserved.
Rules
Items
Rule 1
Game architecture
*Required
Rule 2
Time settings
*Required
Rule 3
Score settings
*Required
Rule 4
Number of trials
*Optional
Rule 5
Review history
*Optional
Rule 6
Browsing history of help and hints
*Optional
Rule 7
Number of times of incorrect item selection
*Optional
Rule 8
Badge settings
*Required
14. Confidential
Eight Rules for Global MathEight Math Game DevelopmentGame Development
Eight rules according to the Global Math game,TSUMIKOMI.
13
(C) Benesse Corporation 2014. All rights reserved.
Title screen
Level selection screen
Gameplay Screen
Results screen (Level Cleared)
Results screen (Level Failed)
15. Confidential
Eight rules for Global Math gameEight game development > Ruledevelopment Rule 1 Game1 Game architecture
14
(C) Benesse Corporation 2014. All rights reserved.
・Create a game in which the player will clear each level (or "stage") in order.
・The content of each level is optional, but implement contents that require more thinking skills in order to level up.
・The maximum level can be up to 25.
・The game data should be sent to the platform at the same time as [Level Cleared] or [Level Failed].
Rule 1 Game architecture * Required
Up to Level 25
Game play becomes more difficult at every level up!
16. Confidential
Eight rules for Global Math game development > Rule 2 Time
15
(C) Benesse Corporation 2014. All rights reserved.
・Save the time played at each level (stage).
Rule 2 Time *Required
17. Confidential
Eight rules for Global Math game development > Rule 3 Score
16
(C) Benesse Corporation 2014. All rights reserved.
・Save the score obtained at the level (stage).
・The scoring (formula for score) is optional, but set the scoring for the operation (successfully operated) that shows thinking ability when playing.
・The maximum number of score digits is + /- 10 digits.
*There is no screen to view the game score in the TSUMIKOMI game,
you can show the score on your gameplay screen.
Rule 3 Score *Required
18. Confidential
Eight rules for Global Math game development > Rule 4 Number of trialstrials
17
(C) Benesse Corporation 2014. All rights reserved.
・Keep the number of trials until you have determined how to think and set the operation of the game.
Rule 4 Number of trials * Optional
19. Confidential
Reference: Example of the number of trialstrials
In the TSUMIKOMI game, if the player clicks the [Undo]button, the luggage just loaded can be restored to the previous status. The number of undo times is saved as the number of trials.
18
(C) Benesse Corporation 2014. All rights reserved.
20. Confidential
Eight rules for Global Math gameEight game development > Rule 5 Review history
19
(C) Benesse Corporation 2014. All rights reserved.
・Reviewing the results is effective for learning. ・Depending on the game content, but if there is a feature to review the operating results, keep the review history.
Rule 5 Review history *Optional
21. Confidential
Reference: Example of review historyExample history
In the TSUMIKOMI game, the order of luggage the player loaded is displayed when the [Review] button is clicked.
20
(C) Benesse Corporation 2014. All rights reserved.
22. Confidential
Eight rules for Global Math gameEight game development > Rule 6 Browsing history of help and hintand hints
21
(C) Benesse Corporation 2014. All rights reserved.
・Place the button for “Help (How to Play)” as well as the “Hint” page on the gameplay screen or display the page during the game.
・Save the browsing history of "Help" and "Hint" pages.
Rule 6 Browsing history of help and hints *Optional
23. Confidential
Eight rules for Global Math gameEight game development > Rule 7 Number of times of incorrect item selection
22
(C) Benesse Corporation 2014. All rights reserved.
・If the answer is chosen from the selected format, save the number of times that the player chooses the incorrect item.
Rule 7 Number of times of incorrect item selection * Optional
24. Confidential
Eight rules for Global Math gameEight game development > Rule 8 Badge settings
23
(C) Benesse Corporation 2014. All rights reserved.
・With the badge settings, the progress of the game can be stated or the goal of the game set for each player.
・Specify the badge settings up to 10/100 game points per game.
・Define what kind of play gives which badge.
* Badge screen within the game is not required.
Rule Set 8 Badge settings * Required
Badge screen
(in Platform )
Badge screen (in the game)
25. Confidential
ReferenceReference: Badge settings
Badges & Game Points of Global Math
A player can earn the badge and corresponding game points when the specific conditions of each game have been achieved.
The game points can be distributed MAX 100 points per game.
The settings of the badges and game points can be specified in the Game Registration screen Application & Management.
24
(C) Benesse Corporation 2014. All rights reserved.
1Game
MAX 100P
Badge1 20 P
Badge2 20P
Badge3
20 P
Badge4
20 P
Badge5
20 P
Badge1
10 P
Badge2 10 P
Badge3
10 P
Badge4
10 P
Badge5
10 P
Badge6
10 P
Badge7
10 P
Badge8 10 P
Badge 9
10 P
Badge10 10 P
Example.1
1Game MAX 100P
Example.2
26. Confidential
3.Creation and arrangement of materialsarrangement materials
(C) Benesse Corporation 2014. All rights reserved.
1
2
3
4
5
6
7
8
27. Confidential
3. Creation and arrangement of materials3. materials
26
(C) Benesse Corporation 2014. All rights reserved.
3. Creation and arrangement of materials
3. Process to produce or arrange the materials to be used in the game.
* If the material will be arranged, prior checking of the copyright is required.
28. Confidential
3. Creation and arrangement of materials3. materials
Producing materials:
When using software to produce images or sounds, especially free software, please check who will hold the copyright to these materials.
Do not violate the copyright of others or do anything that may infringe copyright such as replication, imitation, or mash-up.
Arranging materials:
Please always make sure with the copyright holder that permission has been granted when using copyrighted images and sounds. (Preferably, the documents or email are kept as evidence of the authorization by the copyright holder.)
Please check the terms and conditions on copyright-free materials that are provided by the producer of the material (as well as the materials being purchased).
27
(C) Benesse Corporation 2014. All rights reserved.
30. Confidential
4. Implementation4. Implementation
29
(C) Benesse Corporation 2014. All rights reserved.
4. Implementation
4. Process for programming based on the final specification.
Programming and incorporating produced or arranged materials.
31. Confidential
4. Implementation > About Development Environment4. Environment
Software Development Language
JavaScript + HTML5
Game Engine(Library)
enchant.js [ http://enchantjs.com/ja/ ]
Screen Size
XGA(W1024 × H768) Recommended(Max:W1920 × H1080)
Recommended Environment
Windows
OS: Windows 8/ 7/Vista
Screen Resolution :XGA(W1024×H768) over
Web Browser:IE 10~,Firefox 23.0.1~,Google Chrome 29.0~
Mac
OS:Mac OS X v10.5以降
Screen Resolution:XGA(W1024×H768) over
Web Browser:Safari 5.1.19~,Firefox 23.0.1~, Google Chrome 29.0~
30
(C) Benesse Corporation 2014. All rights reserved.
32. Confidential
4. Implementation > Folder Structure4. Structure
Structuring the folder is optional (the following is an example of the TSUMIKOMI game).
It is easier to manage files with the same file format located in the specified folder.
The maximum size of all files is up to 20 MB zipped .
31
(C) Benesse Corporation 2014. All rights reserved.
resource
source
index.html
tsumikomi
image
sound
library
xxxxx.js
Image file
Audio file
Library files
(enchant.js)
JavaScript file
The maximum size of
all files is up to 20 MB zipped.
* If it exceeds the upper limit,
the game file cannot be registered
on the platform.
33. Confidential
4. Implementation > Sample source4. source
Sample source of an existing game
The sample source for five existing games that have been published on the Global Math platform will be disclosed to game creators (for specific creators such as this development).
Feel free to use "Title screen," "Level Select screen," and "Results screen" in developing the game.
32
(C) Benesse Corporation 2014. All rights reserved.
34. Confidential
5. API ImplementationAPI Implementation
(C) Benesse Corporation 2014. All rights reserved.
1
2
3
4
5
6
7
8
35. Confidential
5. API ImplementationImplementation
34
(C) Benesse Corporation 2014. All rights reserved.
5. API Implementation
5. API implementation process for communication with the Global Math platform.
*Incorporate the API to be required based upon the API reference.
36. Confidential
Reference: Global Math APIReference: API Reference
Global Math API Reference can be viewed in [Technical Information] > [Global Math API Reference].
35
(C) Benesse Corporation 2014. All rights reserved.
37. Confidential
5. API ImplementationAPI Implementation
The implementation of the API source program (JavaScript file) should point to three places, typically.
36
(C) Benesse Corporation 2014. All rights reserved.
Start Game
*Main Processing
Title Screen
Level Selection Screen
Gameplay Screen
Result Screen
1. Obtaining information from the platform ・Retrieve various parameters from the specified URI (user information, start game information, gameplay sequential number, highest score information of started game, API version).
2. Holding the gameplay information
・Holds the information of each level including score, time and badge gained by gameplay at the level.
3. Sending the gameplay information
・Create and send the play data at each level.
38. Confidential
Reference: Communication sequence
Communication sequence of the TSUMIKOMI game.
37
(C) Benesse Corporation 2014. All rights reserved.
When game starts
enchant.js logo
Title
Badge
Game
Result Screen
Point [A]
Obtain the required information for the game from the server.
The following API will GET by jquery.
contents @game
contents @achievement
contents @achievementresult
people @person
* In order to obtain these four parameters, the TSUMIKOMI game retries up to 10 times.
Point [B]
When failed to obtain the data at Point [A],
takes same process as Point [A].
Point [C]
Send the game results information from the game to the server
(score is sent every time, the badge information is sent when unlocking only)
POST the following API by HTML element form to
activity @gameresult
*Obtains the information if it failed at Point [A] and [B ]
*When obtained successfully, send the data to the server
* No retries since the result of the data transfer cannot be retrieved.
Point [A]
Point [B]
Point [C]
39. Confidential
Reference: Global Math APIReference: API Reference > Activity APIs
API sends the game result with gameresult in the Activity APIs.
38
(C) Benesse Corporation 2014. All rights reserved.
40. Confidential
Reference: Global Math API ReferenceReference> Activity APIs> APIs>game resultgame result
The following information is transferred from the result screen.
39
(C) Benesse Corporation 2014. All rights reserved.
Rules
Items
Rule 1
Game architecture
*Required
Rule 2
Time settings
*Required
Rule 3
Score settings
*Required
Rule 4
Number of trials
*Optional
Rule 5
Review history
*Optional
Rule 6
Browsing history of help and hints
*Optional
Rule 7
Number of times of incorrect item selection
*Optional
Rule 8
Badge settings
*Required
41. Confidential
5. API ImplementationAPI Implementation >Player information transferPlayer transfer(transfer data creationtransfer creation)
The information transferred from the TSUMIKOMI results screen.
40
(C) Benesse Corporation 2014. All rights reserved.
‘gametitle’ Game Title ‘playid’ Identification number of a specific game play. ‘gamestartdate’ Gameplay start date and time. ‘gamelevel’ Level of the game played. ‘resultscore’ Acquired score. ‘scoreearneddate’ Date and time score was acquired. ‘achievementresult’ Badge acquisition result from gameplay. ‘gameenddate’ Gameplay end date and time. ‘tryerrorcount’ History of try and error count. ‘mathtime’ Time ‘mathoption’ History of unnecessary options selected. ‘previoushandling’ History of browsing the previous handling information. ‘browserhelp’ Browsing history (browsing history of the manual, descriptions, help screen, and others)
43. Confidential
6. Creator testing6. testing
42
(C) Benesse Corporation 2014. All rights reserved.
6. Creator testing
6. Process to test the game performance against the original specifications. * Local test without the Global Math API communication
44. Confidential
6. Creator testing6. testing
Verify that every game performs successfully against the specifications established during the development process such as "1. Planning" and "2. Specification/Technology investigation."
43
(C) Benesse Corporation 2014. All rights reserved.
Web browsers for Windows
・One of the browsers below is required.
(No need to support all browsers.)
Web browsers for Mac OS
・One of the browsers below is required.
(No need to support all browsers.)
45. Confidential
7.Registration to platform (PF), Creator testing, and QC test applicationand application
(C) Benesse Corporation 2014. All rights reserved.
1
2
3
4
5
6
7
8
46. Confidential
7. Registration to platform (PF(PF), Creator testingCreator testing, and QC test applicationand application
45
(C) Benesse Corporation 2014. All rights reserved.
7. Registration to platform (PF)
Creator testing and QC test application
7. Process to register the game on the Global Math platform and test the API communication * With Global Math API communication * Apply for the QC test after completion of the creator test.
47. Confidential
7. Registration to platform (PF), Creator testing, andplatform and QC test applicationQC application
Implementation on the platform
1. Game registration
1-1. Preparation for registering the game
1-2. Game registration
1-3. Registration step (1 to 7)
2. Implementation on the platform
2-1. API performance validation
2-2. Badge check
3. QC test application (update application)
46
(C) Benesse Corporation 2014. All rights reserved.
48. Confidential
7. Registration to platform (PF), Creator testing, andplatform and QC test applicationtest application > 1-1. Preparation for registering the gamePreparation game
Game Registration will be easy if you prepare the data beforehand.
Game thumbnail image (1-sheet)
W120 × H120
Screenshot Image (up to 10 images can be registered)
W435 × H245
Game description(Text)
Game files (Zip file format, maximum file size limit is 20 MB)
47
(C) Benesse Corporation 2014. All rights reserved.
49. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test applicationtest application > 1-2. Game registrationGame registration
Register the game from "Game registration" on the Request & Management screen.
48
(C) Benesse Corporation 2014. All rights reserved.
50. Confidential
7. Registration to platform (PF), Creator testing, and QC test application7. application >1-3. Registration step 1 [2 items]. items]
49
(C) Benesse Corporation 2014. All rights reserved.
1
2
・Please select the category of the game you created. ・Categories are a combination of a four-step problem solving process (Discovery → Planning → Execution → Review) and content (Number sense, Spatial sense, and Functional sense). ・Please select a file. This is the profile image of your game displayed on “List of Games” and other screens. ・Click on “Preview” to display the selected file. *The preview image file size must be smaller than 2MB per image. *The preview image file must be gif, jpg, jpeg, jpe, jfif, or png.
1
2
●Discovery:Emphasis is on the method of discovery such as “how to solve a problem.
●Planning :Emphasis is on strategic processes such as “what is the order of operation.
●Execution:Emphasis is on operation such as “how to operate.
●Review :Emphasis is on review after implementation such as “how was the result of my play.
●Number sense:Deals with numbers and quantities.
●Spatial sense:Deals with shapes such as the spatial shape and the relationship between objects.
●Functional Sense:Deals with the change in quantity or relationship between numbers.
Once you have registered,
click the [Next] button.
51. Confidential
7. Registration to platform (PF), Creator testing, and QC test application7. application >1-3. Registration step 2 [9 items]. items]
50
(C) Benesse Corporation 2014. All rights reserved.
3
4
5
6
7
8
9
10
11
・3. Select “Japanese” or “English”
・4. Enter the name of the game
in your “Primary Language.”
*Recommendation: 50 characters maximum
・5. If your “Primary Language” is Japanese,
enter in hiragana.
If it is English, copy what you entered
as the name of your game.
*Recommendation: 50 characters maximum
・6. Describe the game in your “Primary
Language.”
Recommendation: 150 characters maximum
・ 7. Select “Japanese” or “English”
・ 8. Enter the name of the game
in your “Secondary Language.”
*Recommendation: 50 characters maximum
・ 9. If your “Secondary Language” is
Japanese, enter in hiragana.
If it is English, copy what you entered
as the name of your game.
*Recommendation: 50 characters maximum
・ 10. Describe the game in your
“Secondary Language.”
*Recommendation: 150 characters maximum
・ 11. Select the maximum level of your game.
For example, if your game consists of 20 levels,
select 20.
3
4
5
6
7
8
9
10
11
To return to the previous screen,
click the [Back] button.
Once you have registered, click the [Next] button.
52. Confidential
7. Registration to platform (PF), Creator testing, and QC test application7. application >1-3. Registration step 3 [2 items]. items]
51
(C) Benesse Corporation 2014. All rights reserved.
12
13
・ By clicking the [Add] button, more images can be added to the registration pane.
* A maximum of 10 screenshot images can be registered.
* At least one image must be registered.
・ Select a screenshot image. This image is displayed on the game details screen.
When you wish to change the screenshot image, click the [Browse] button and upload the file.
* Image file size must be less than 2 MB per image.
* Available file formats for images are gif, jpg, jpeg, tiff, png.
12
13
Once you have registered at least one image,
click the [Next] button.
To return to the previous screen, click the [Back] button.
53. Confidential
7. Registration to platform (PF), Creator testing, and QC test application7. application >1-3. Registration step 4 [2 items]. items]
52
(C) Benesse Corporation 2014. All rights reserved.
14
15
14
15
・ By clicking the [Add] button, more game description pages can be added to the registration pane. * A maximum of 10 Game Description pages can be registered. * At least one page must be registered. * Recommendation: Up to 250 double-byte characters per page ・ Describe the contents of the game you have developed. The content described here will be displayed on the game details screen.
Once you have registered at least one image,
click the [Next] button.
To return to the previous screen, click the [Back] button.
54. Confidential
7. Registration to platform (PF), Creator testing, and QC test application7. application >1-3. Registration step 5 [2 items]. items]
53
(C) Benesse Corporation 2014. All rights reserved.
・Select the abilities which you believe the player can acquire while playing this game.
・Specify a numeric value from 0 to 3 to represent the strength of each ability.
・Enter 0 for an ability that is not related to this game.
・Enter 3 to specify the highest level of an ability that a player can achieve.
・When you click the [Reset] button, the number you have specified will be returned to 0.
See the following for the description of each skill. [Pattern recognition skills] and [Categorization skills] They refer to the following skills. ・Skills to find important conditions. ・Skills to deconstruct or categorize provided conditions. ・Skills to extract relevance or patterns. ・Skills to confirm relevance or patterns. [Abstraction skills] :This is a skill to idealize or simplify provided conditions. [Planning skills] :This is a skill to plan how to solve a problem. [Execution skills] :This is a skill to operate based on conditions and directions. [Review skills] :This is a skill to review and improve results. [Number sense] :This is a skill to quickly and accurately estimate the number or quantity. [Spatial sense] :This is a skill to quickly and accurately recognize the condition or relation of objects. [Functional sense] :This is a skill to quickly and accurately recognize the degree of change.
Once you have specified the numeric value in the nine abilities,
click the [Next] button.
To return to the previous screen,
click the [Back] button.
16
17
16
17
55. Confidential
7. Registration to platform (PF), Creator testing, and QC test application7. application >1-3. Registration step 6 [6 items]. items]
54
(C) Benesse Corporation 2014. All rights reserved.
18
19
20
21
22
23
・ By clicking the [Add] button, another badge registration can be added to the information pane.
You can specify up to 10 badges per game.
・Select the Game Points corresponding to the badge. Set the Game Points for a total of 100 for all of the registered badges.
<e.g.> If you have set five badges,
set the total of Game Points to 100.
・Enter a badge name.
・Enter a description of the kind of play
needed to get the badge.
<e.g.> A player can get the badge when clearing
final level 20 at the first attempt.
・Select the image of the badge.
・When you use the default image on the
platform, select [Use default image],
When you use your custom image,
select [Use custom image].
18
19
20
21
22
・When you selected [Use default image] in (22), select the image of the badge here.
* There are 10 badge images on the platform.
・When you selected [Use custom image] in (22), click the [Select a file] button and upload the badge image.
・If you have selected either image, the badge image can be displayed by clicking the [Preview] button.
* Badge custom image file size must be less than 2 MB per image.
* Available file formats for badge custom images are GIF, JPG, JPEG, TIFF, PNG.
23
Once you have registered a badge, click the [Next] button.
To return to the previous screen,
click the [Back] button.
56. Confidential
7. Registration to platform (PF), Creator testing, and QC test application7. application >1-3. Registration step 7 [1 items]. items]
55
(C) Benesse Corporation 2014. All rights reserved.
24
・Specify the Game zip file using the [Browse] button and then click the [Register] button to complete the registration.
* The zip file name is added in the URL which can access the game.
e.g., The URL for TSUMIKOMI game (zip file name:tsumikomi.zip)
http://game.globalmath.info/tsumikomi/? userId=●&gameId=●&playId=●&hiscore=●&version=●
-> "●" is a parameter.
The maximum size of the zip file must be less than 20 MB.
* Please note that some compression software may create a zip file with the same name in the root folder.
* A zip file name that has already been registered in the Global Math platform is not available.
24
The zipped game file
tsumikomi.zip is created.
Upload the zip file above
using the Browse button.
Specify the Game zip file by clicking the [Browse] button and click the [Register] button.
To return to the previous screen,
click the [Back] button.
57. Confidential
7. Registration to platform (PF), Creator testing), testing, and QC test application > Zipfile creation procedure (file Win)
Zip file creation procedure with Windows standard Zip compression tool
56
(C) Benesse Corporation 2014. All rights reserved.
1. Select the file to be compressed, right click [Send] and choose [Compressed folder (zip)].
2. "source.zip"file is created,
change the zip file name.
* In the zipfile name,alphanumeric,dot/period (.),
underscore (_) are required.
* In the example below, the file name is changed to "201312251405_tsumikomi.zip".
=> Consider including an easily managed version number in the file name.
* Example using Windows 7.
58. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test application > Zipfile creation procedure (file Mac)
Zip file creation procedure with Mac standard Zip compression tool
57
(C) Benesse Corporation 2014. All rights reserved.
1. Select the file to be compressed, right click Select [Zip ● items].
2. 「アーカイブ.zip 」というZipファイルが作成されるので,
Zipファイル名を任意の名称に変更。
*下図の例では「201312251405_tsumikomi.zip」と変更。
⇒バージョン管理しやすいファイル名にしてください。
* Example using Mac OS X.
*Zipファイル名には,半角英数字,「.(ドット/ピリオド)」
「_(アンダースコア/アンダーバー)」を使用してください。
59. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test applicationtest application > 2-1. API performance validationperformance validation
To execute the API performance validation on the Global Math platform, start the game registered on the Application & Management screen.
58
(C) Benesse Corporation 2014. All rights reserved.
Application & Management Top Screen
TSUMIKOMI
Game Details Screen
Test Environment Screen
(Log Window)
60. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test applicationtest application > 2-1. API performance validationperformance validation
The Global Math API performance is checked in the Log Window of the game.
Data transfer between the game and the platform can be checked whether it is working properly in the [Log Window] after game registration and before the QC test application.
59
(C) Benesse Corporation 2014. All rights reserved.
[Activity/@gameresult]
Request:POST
StatusCode:200
parameters:
TSUMIKOMI,
597,
2013-12-23 15:31:37,
1,
1175,
2013-12-23 15:32:19,
1,
2013-12-23 15:32:19,
0,
0,
0,
false,
false
61. Confidential
Reference: Data check on the LogReference: Log WindowWindow
60
(C) Benesse Corporation 2014. All rights reserved.
The status code is defined in RFC 2616, the HTTP specifications.
【Request Method】 The following four methods are used by Global Math. ・GET ・POST ・PUT ・DELETE 【Status Code】 Three-digit value that represents "Meaning of response" to the request. (for more information, see Technical Information > Global Math API Reference) 【Data to be transferred】 The data that is described in the API Implementation section is sent separated by commas (,). Check that the data specified in the game result screen has been properly sent.
*Request Method
*Status Code
62. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test applicationtest application > 2-2. Badge checkBadge check
Once you have verified that the Global Math API is working properly, check whether the badge is displayed on the platform.
The purpose of the test is to ensure the player receives a badge when the game meets the conditions to obtain the badge.
If the condition has been set that a player will get the 10-point badge when Level 1 has been cleared, as below right, the badge that was specified at game registration must be displayed when a player cleared level 1.
61
(C) Benesse Corporation 2014. All rights reserved.
Click the [Badge status] link
Badge status view
can be switched to ON or OFF.
63. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test applicationtest application > QC test application
When you completed testing (API performance and badge check, etc.) in a test environment on the Global Math platform, the creator executes the QC test application before the release.
62
(C) Benesse Corporation 2014. All rights reserved.
QC Test Application > Game Details screen
Click the [QC test application] button
QC Test Application window
64. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test application > QC test applicationQC application<NewNew>
63
(C) Benesse Corporation 2014. All rights reserved.
1
2
3
1
2
3
*Browser behavior check *Required
・Select the browser supported by the
Game you have produced.
Specify the capability below.
◎: Recommended
○: Basic operation
△: Partial operation
×: Not supported
-: Not yet validated
Version *Required
Any version can input, but
the rules below are recommended.
・New version 1.0.0
・Update(modification: Patch) 1.0.1
・Update(modification: Minor) 1.1.0
・Update (modification: Major) 2.0.0
Remarks
・Enter the information about the game
you would like to provide to Benesse,
i.e. added another browser, release
date, etc.
65. Confidential
7. Registration to platform (PF) Creator test, QC test ) application > QC test applicationQC application<UpdateUpdate>
64
(C) Benesse Corporation 2014. All rights reserved.
1
2
3
1
2
3
*Browser behavior check *Required
・Select the browser supported by the
Game you have produced.
Specify the capability below.
◎: Recommended
○: Basic operation
△: Partial operation
×: Not supported
-: Not yet validated
Version *Required
Any version can input, but
the rules below are recommended.
・New version 1.0.0
・Update(modification: Patch) 1.0.1
・Update(modification: Minor) 1.1.0
・Update (modification: Major) 2.0.0
Remarks *Required
・Enter the game content you have updated
and information such as the release date.
66. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test application > QC test applicationQC application<NewNew>
After application, please wait until the QC test is completed. (Guideline: five business days)
The [Game status] will be changed from [Applied] ->[Ready to release] -> [Published].
If you wish to withdraw the application before completion of the QC test, click the [Cancel] button.
65
(C) Benesse Corporation 2014. All rights reserved.
取下
67. Confidential
7. Registration to platform (PF), Creator testing, and, and QC test applicationtest application > QC testing applicationQC application<UpdateUpdate>
Follow the steps below to update a game that has already been published.
Click the [Edit] button to edit the game registration information (same as new registration procedure).
Test the modified content on the platform.
Click the [Update application] button
After application, please wait until the update test is completed. (Guideline: five business days)
66
(C) Benesse Corporation 2014. All rights reserved.
68. Confidential
Reference: QC test process (planned)
The following is the process of the Quality Control (QC) test.
67
(C) Benesse Corporation 2014. All rights reserved.
Registration and Application
QC test
Application rejected
Reason FB
Creator
Benesse (initial test is with experts)
Approved Publicity Settings
Test OK
Test NG
Reference Gameplay
Benesse
Corporation
Benesse
Corporation
Creator performs
game registration and QC test application.
Benesse conducts the quality control tests.
The release date will be specified. Basically, the release date is two to three days after the QC test application (except Saturday and Sunday).
Create the reference player ID, play the game (All levels x Provisional times)
70. Confidential
8. Release8. Release
69
(C) Benesse Corporation 2014. All rights reserved.
8. Release
8. After passing the QC test, the game will be released on the Global Math platform.
* The publicity is set by Benesse.
71. Confidential
8. Release8. Release
After passing the QC test, the game will be released on the platform.
The release date is set when QC test has been passed and the game will be published at 12:00 a.m. on the release date.
Creators are not required to set the release.
70
(C) Benesse Corporation 2014. All rights reserved.
73. Confidential
FAQ: Frequently Asked Questions > Game Contents
: Q. I want to develop a shocking visuals Math game that may be rated as "Ages 18 and up only" by CERO. Can I release this kind of game on the Global Math platform?
A. No, you will probably not be able to release it. Global Math is a math game platform intended for use not only for adults but also students from elementary school to university or college. We would appreciate it if you could produce game content suitable for players of any age or gender.
Q. I have an idea for a game for all ages based around a science unit. Will the game be suitable for Global Math?
A. You can apply with the game if it is for players from children to adults all over the world and can be played with common rules to achieve better mathematical thinking skills.
72
(C) Benesse Corporation 2014. All rights reserved.
74. Confidential
FAQ: Frequently Asked Questions > Game Registration
: Q. I'm not good at English. So, I will write the Game Description field in Japanese. If the description is only in Japanese, will my application be denied?
A. No. Game approval will not be denied because the description is only in Japanese. However, if the game has an English description as well as Japanese, your game will be more understandable for English-speaking players.
Q. For the testing on the platform, do I need to enter or register all items on pages 1 to 7 of the entry/registration form?
A. No, you do not. You need only register a game zip file to perform the test on the platform. However, if the information required for the application is not entered properly, an error message will be displayed.
73
(C) Benesse Corporation 2014. All rights reserved.
75. Confidential
FAQ: Frequently Asked Questions > Technical and other questions
: Q. Who is the copyright holder of the game I have developed?
A. The copyright to the game will belong to the game creator. (For more information, please refer to the Terms of Service.)
Q. Can I use a JavaScript library other than enchant.js?
A. Yes, you can use another library. However, we will not be responsible for the rights or technical support for the library. We ask that you resolve problems yourself.
Q. I want to develop a native application that incorporates the Global Math API. In which case, is the API communication between the Global Math platform and the application allowed?
A. No, it is not allowed. The application runtime environment for the game is only the Global Math platform.
74
(C) Benesse Corporation 2014. All rights reserved.
#Global Math > Terms of Service http://www.globalmath.info/globalmath_pfweb/footer/userPolicy? locale=1
Article 6 Intellectual Property Rights (1) All rights, including, but not limited to, copyrights (including Articles 27 and 28 of Japanese Copyright Law), patents, and any other intellectual property rights with respect to the contents of the Service and the operation system of the Service shall belong to Benesse or the third party that grants the license to Benesse. The copyright to the Application that the Creator develops shall remain with the Creator, except any rights concerning the API provided by Benesse. Benesse may use the Application free of charge and without limitation.
76. Confidential
Reference: GoogleReference: Google Community > Global Math
Ask your questions about game production in the Global Math community!
Note: Before you ask a question, you must try and resolve it yourself.
75
(C) Benesse Corporation 2014. All rights reserved.
*Limited Time Offer
77. Confidential
Supplement: Global MathSupplement: Math creators orientation, questions and answers
Q. I want to use a custom image for a badge. Please tell me about the size of image.
A. The size of images is: Badge image W96 x H96 px Thumbnail image W120 x H120 px Screenshot image W435 x H245px
Q. To play games, do we just use a mouse and keyboard? For example, I can make the game much easier to play for players who have controller devices. Can I produce that kind of game?
A. Only mouse operation would be preferred because we expect the players are mainly in schools at the moment. => Global Math is a service for a variety of ages from elementary school students to adults. Furthermore, we are also planning to expand Global Math for tablets. For tablet operation in the future, we ask creators to use basic mouse operations, such as left-click or drag-and-drop, etc.
76
(C) Benesse Corporation 2014. All rights reserved.
78. Confidential
Supplement: Global MathSupplement: Math creators orientation, questions and answers
Q. I think it would be good if the game creator could use the play data of the released game to improve the game in the future. Do you have any features for that? (Do you have a screen in which creators can view the play data logs of their games?)
A. Currently, there is no admin screen that is accessible by creators. The admin screen is only for use by Benesse. However, we can send the log data (CSV file) to creators on a regular basis.
Q. I have a question about localization. Since the game is for players all over the world, do you have any rules on the use of English, such as that the messages in the game should be in English?
A. There are no clear rules. In addition, the current language standard is English where there is a need to communicate with the player in the game. Supplement: Global Math games can be played without language. We are asking creators to be aware that the game can be played without a description of how to play. However, if a textual explanation is necessary, we ask creators to put the messages in English or write in both Japanese and English.
77
(C) Benesse Corporation 2014. All rights reserved.
79. Confidential
Supplement: Global MathSupplement: Math creators orientation, questions and answers
Would it be possible to implement a transfer of the game log to the server at a university?
A. At present, the feature is not enabled. The feature to send information to other servers is not provided.
In terms of the implementation, we do not permit the Global Math game to send data to other servers.
Q. I am going to write a thesis, is permission required in advance?
A. We will be happy to receive advance notice.
78
(C) Benesse Corporation 2014. All rights reserved.
80. Confidential
Supplement: Global MathSupplement: Math creators orientation, questions and answers
In the development process, I have seen that it is not required for the game to be supported by all browsers. I developed four games last year, and there was an issue that the game worked on Firefox and IE but did not work on another browser. This issue continued until the last moment in development. (I think the server also had a problem at that time), which browser would be most efficient to develop this game? Please advise, based on the environments (schools, institutions) that are assumed to use Global Math.
A. We intend for Global Math games to be used in schools. Therefore, we verify IE 10 or later for Windows and Safari for Mac in the development. So, please produce with IE 10 or later for Windows or Safari for Mac. In game development, we did not have as much difficulty debugging Firefox and Google Chrome compared to Safari and IE.
Q. Can I use a library other than enchant.js?
A. Yes, you can use another library. However, the Global Math platform is verified for enchant.js only. Please note that we will not be responsible for technical support for any library other than enchant.js. *Please confirm the terms and conditions of use when using the library.
79
(C) Benesse Corporation 2014. All rights reserved.