Top Banner
Worlds Collide: Initial Developments in DOTA 2 Ontologies Adam Houser Department of Industrial and Systems Engineering University at Buffalo, State University of New York
16

Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

Jul 11, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

Worlds Collide: Initial Developments in DOTA 2 Ontologies

Adam Houser Department of Industrial and Systems Engineering University at Buffalo, State University of New York

Page 2: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what
Page 3: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

$1.43 million

Page 4: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what
Page 5: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

What is DOTA 2?

Defense of the Ancients … 2

Online multiplayer game

Humans control heroes, one of 103 characters

Goal: destroy the other teams primary structure, “The Ancient”

Page 6: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what
Page 7: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

DOTA 2 Ontology

Problem statement: the problem space is huge, being a new player is hard.

Problem question: how can we help the noobs and level the playing field?

Problem answer: an ontology!

Page 8: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

DOTA 2 Ontology

Initial Goal: handle item creation (complicated process) End product covered the following • Items (basic, upgrade, secret): 128 • Heroes: 103 • Structures and spatial regions • Character states and game states Total lines: 322

Page 9: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what
Page 10: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

While we’re at it … true path rule and spatial region vs. structure.

Page 11: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

DOTA 2 Ontology

Construction based on BFO v1.1 and IAO

Purpose: integration and relevance

Existing work: not much

• Papers on “big-O Ontology” of games

• Scattered attempts, one .owl file

Page 12: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

Video Game Ontology

Cutalo, Conway, and Bashore (2013)

Page 13: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

DOTA 2 Ontology

Problem statement: how does an ontology help the noobs?

Page 14: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

DOTA 2 Ontology

Ontology already covers:

• Basic, upgrade, secret items

• Some creation details

• Gold cost

• Heroes

• Spatial regions

• Structures

• Character states

• Game states

Ontology future work:

• Full item creation details

• Bonuses (buffs, attrinutes, dmg)

• Hero details (main attribute, speed)

• Hero roles (nuker, pusher, carry)

• Hero + item best combos

• Strategies (jungling, farming)

Page 15: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

DOTA 2 Ontology

Making it useful: SPARQL queries with GUI frontend

• Item creation: current gold + current items = what a hero can or should purchase

• Specific for heroes: select your hero, repeat for particular items

• Specific for roles: jungling vs. pushing items

Page 16: Worlds Collide: Initial Developments in DOTA 2 Ontologies · DOTA 2 Ontology Making it useful: SPARQL queries with GUI frontend •Item creation: current gold + current items = what

Questions?