23
Ross Berkland

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

Embed Size (px)

Citation preview

Ross Berkland

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

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.

EvaluationUser testing

Accuracy of mapAccuracy of charactersAccuracy of goalsTechnological ratingControl and interface rating

Additional comments

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”>.

Maps2 Dimensional array of cells

ObjectHeight

Resource Surface

Map generator components

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

Regions

•Start & end coordinates•Jaggy•Width•Surface

Paths

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

PathsRecursive subdivision algorithm.

PathsSmoothing algorithm Average of heights

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:

Character tree

Character Tree

Trolls Faction Humans

CharacterFrobo

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"/>

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:

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>

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>

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:

ScenarioAnnotations

Scenario

Different games stored centrallyGames share resourcesSaves physical memory

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:

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:

Interpreting the results

4.02Overall score:

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

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

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