worlds collide: initial developments in dota 2 ontologies · dota 2 ontology making it useful:...
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/2.jpg)
![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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/3.jpg)
$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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/4.jpg)
![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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/6.jpg)
![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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/9.jpg)
![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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042909/5f3a83cc2891582547592fd4/html5/thumbnails/16.jpg)
Questions?