Download presentation
Presentation is loading. Please wait.
Published byColin Hill Modified over 9 years ago
1
Ross Berkland
2
The Valleywas far butFroboneeded to reach it if he was toslay the dragon.
3
Problem statement Extend the text to scene concept. Generating a map from its textual description. Creating virtual characters based on the text. Replicating the events of a story as game goals. Automating game development. Separate game description/story from actual implementation. Rapid prototyping tool.
4
Evaluation User testing Accuracy of map Accuracy of characters Accuracy of goals Technological rating Control and interface rating Additional comments
5
Textual annotations The Valleywas far butFroboneeded to reach it if he was toslay the dragon. was far but needed to reach it if he was to slay the.
6
Maps 2 Dimensional array of cells ObjectHeight Resource Surface
7
Map generator components Radius Coordinates Min & max height Jaggy Surface Object/Resource Density Regions Start & end coordinates Jaggy Width Surface Paths
8
Coordinate = (0.2, 0.3) Object/Resource = 0 Jaggy = 0.2 Min & max height = (-10.0) – (-2.0) Object/Resource = 3 Jaggy = 0.4 Min & max height = 0.0 – 30.0 Regions Radius = 0.1 Surface = 1 Density = 50
9
Paths Recursive subdivision algorithm.
10
Paths Smoothing algorithm Average of heights
11
Map evaluation Strongly agreeAgreeNeutraldisagree Strongly disagree Run12345678910 Score4454454555 Median4.5 Mode4 Maximum5 Minimum4 Range1 The game map accurately matched the description of the world in the story. Likert statement:Results: 4.5 Mean:
12
Character tree Character Tree TrollsFactionHumans CharacterFrobo
13
Character tree annotations
14
Character evaluation Strongly agreeAgreeNeutraldisagree Strongly disagree Run12345678910 Score4354354444 Median4 Mode4 Maximum5 Minimum3 Range2 The characters in the game accurately represented the characters in the story. Likert statement:Results: 4.1 Mean:
15
Goals and events Goal:Frobo must reach the valley. Trigger: Character has moved Condition: Is character in Valley? Action: Character must find dragon if (unitNearPosition (‘Frobo’, 5, {30, 40})) then showSimpleMessage (“Now you must find the dragon.”, Congratulations!”) if (unitNearPosition(‘Frobo’, 5, {30,40})) then showSimpleMessage (“Now you must find the dragon.”, Congratulations!”) end
16
Another example Goal:Frobo must slay the dragon. Trigger: A character has died Condition: Character is the dragon Action: Player has won the game If (lastDeadUnit() = ‘Dragon’) then setPlayerAsWinner(0) endGame() if (lastDeadUnit() == ‘Dragon’) then setPlayerAsWinner(0) endGame() end
17
Character evaluation Strongly agreeAgreeNeutraldisagree Strongly disagree Run12345678910 Score4454454444 Median4 Mode4 Maximum5 Minimum4 Range1 The events described in the story are accurately recreated in the game. Likert statement:Results: 4.2 Mean:
18
Scenario Annotations Scenario Different games stored centrally Games share resources Saves physical memory
19
More evaluation 5 (Best)4321 (Worst) Run12345678910 Score3443343334 Median3 Mode3 Maximum4 Minimum3 Range1 Please rate the game technologically. Likert statement:Results: 3.4 Mean:
20
More evaluation 5 (Best)4321 (Worst) Run12345678910 Score3444444444 Median4 Mode4 Maximum4 Minimum3 Range1 Please rate the interface and control scheme. Likert statement:Results: 3.9 Mean:
21
Interpreting the results 4.02 Overall score: Learn about text to game system Learn about process of evaluating such as system
22
Demo The Valleywas far butFroboneeded to reach it if he was toslay the dragon.
23
Conclusion Extend the text to scene concept. Generating a map from its textual description. Creating virtual characters based on the text. Replicating the events of a story as game goals. Automating game development. Separate game description/story from actual. implementation. Rapid prototyping tool. Problem Statement
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.