Transcript
Page 1: Text to Adventure Game

Ross Berkland

Page 2: Text to Adventure Game

The Valleywas far butFroboneeded to reach it if he was toslay the dragon.

Page 3: Text to Adventure Game

Problem statementExtend 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.

Page 4: Text to Adventure Game

EvaluationUser testing

Accuracy of mapAccuracy of charactersAccuracy of goalsTechnological ratingControl and interface rating

Additional comments

Page 5: Text to Adventure Game

Textual annotationsThe Valleywas far butFroboneeded to reach it if he was toslay the dragon.

<Region name=“The Valley”/> was far but <Character name=“Frobo” /> needed to reach it if he was to slay the < Character name=“dragon” position=“The Valley”>.

Page 6: Text to Adventure Game

Maps2 Dimensional array of cells

ObjectHeight

Resource Surface

Page 7: Text to Adventure Game

Map generator components

•Radius•Coordinates•Min & max height•Jaggy•Surface•Object/Resource•Density

Regions

•Start & end coordinates•Jaggy•Width•Surface

Paths

Page 8: Text to Adventure Game

Coordinate = (0.2, 0.3)

Object/Resource = 0 Jaggy = 0.2Min & max height = (-10.0) – (-2.0)

Object/Resource = 3 Jaggy = 0.4Min & max height = 0.0 – 30.0

Regions

Radius = 0.1

Surface = 1 Density = 50

Page 9: Text to Adventure Game

PathsRecursive subdivision algorithm.

Page 10: Text to Adventure Game

PathsSmoothing algorithm Average of heights

Page 11: Text to Adventure Game

Map evaluation

Strongly agree

Agree Neutral disagree Strongly disagree

Run 1 2 3 4 5 6 7 8 9 10

Score

4 4 5 4 4 5 4 5 5 5

Median 4.5Mode 4Maximum 5Minimum 4Range 1

The game map accurately matched the description of the world in the story.

Likert statement:Results:

4.5Mean:

Page 12: Text to Adventure Game

Character tree

Character Tree

Trolls Faction Humans

CharacterFrobo

Page 13: Text to Adventure Game

Character tree annotations<faction value=“humans" type=“playable"

team=“0"/>

<character name=“Frobo" faction=“humans" startingposition="{54, 80}" model=“swordman"/>

<faction value=“dragons" type=“ai“ ai_enabled=“true” team = “1"/>

<character name=“Dragon" faction=“dragons" startingposition=“The Valley" model=“dragon"/>

Page 14: Text to Adventure Game

Character evaluation

Strongly agree

Agree Neutral disagree Strongly disagree

Run 1 2 3 4 5 6 7 8 9 10

Score

4 3 5 4 3 5 4 4 4 4

Median 4Mode 4Maximum 5Minimum 3Range 2

The characters in the game accurately represented the characters in the story.

Likert statement:Results:

4.1Mean:

Page 15: Text to Adventure Game

Goals and eventsGoal: Frobo must reach the valley.Trigger :

Character has moved

Condition :Is character in Valley?

Action :Character must find dragon

<unitMoved>

if (unitNearPosition (‘Frobo’, 5, {30, 40})) then

showSimpleMessage(“Now you must find the dragon.”, Congratulations!”)

<unitMoved>if (unitNearPosition(‘Frobo’, 5, {30,40})) then

showSimpleMessage

(“Now you must find the dragon.”, Congratulations!”)end

</unitMoved>

Page 16: Text to Adventure Game

Another exampleGoal: Frobo must slay the dragon.Trigger :

A character has died

Condition :Character is the dragon

Action :Player has won the game

<unitDied>

If (lastDeadUnit() = ‘Dragon’) then

setPlayerAsWinner(0)endGame()

<unitDied>if (lastDeadUnit() == ‘Dragon’) then

setPlayerAsWinner(0)endGame()

end</unitDied>

Page 17: Text to Adventure Game

Character evaluation

Strongly agree

Agree Neutral disagree Strongly disagree

Run 1 2 3 4 5 6 7 8 9 10

Score

4 4 5 4 4 5 4 4 4 4

Median 4Mode 4Maximum 5Minimum 4Range 1

The events described in the story are accurately recreated in the game.

Likert statement:Results:

4.2Mean:

Page 18: Text to Adventure Game

ScenarioAnnotations

Scenario

Different games stored centrallyGames share resourcesSaves physical memory

Page 19: Text to Adventure Game

More evaluation

5 (Best) 4 3 2 1 (Worst)Run 1 2 3 4 5 6 7 8 9 10

Score

3 4 4 3 3 4 3 3 3 4

Median 3Mode 3Maximum 4Minimum 3Range 1

Please rate the game technologically.

Likert statement:Results:

3.4Mean:

Page 20: Text to Adventure Game

More evaluation

5 (Best) 4 3 2 1 (Worst)Run 1 2 3 4 5 6 7 8 9 10

Score

3 4 4 4 4 4 4 4 4 4

Median 4Mode 4Maximum 4Minimum 3Range 1

Please rate the interface and control scheme.

Likert statement:Results:

3.9Mean:

Page 21: Text to Adventure Game

Interpreting the results

4.02Overall score:

Learn about text to game systemLearn about process of evaluating such as system

Page 22: Text to Adventure Game

DemoThe Valleywas far butFroboneeded to reach it if he was toslay the dragon.

Page 23: Text to Adventure Game

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


Top Related