Research

clustering player paths
Jonathan Campbell, Jonathan Tremblay, Clark VerbruggeFDG'15
exploration in NetHack using occupancy maps
Jonathan Campbell, Clark VerbruggeFDG'17
learning combat in NetHack
Jonathan Campbell, Clark VerbruggeAIIDE'17
exploration in NetHack with secret discovery
Jonathan Campbell, Clark VerbruggeIEEE TOG (arXiv)
  • Jonathan Campbell, Jonathan Tremblay, Clark Verbrugge. "Clustering Player Paths." FDG'15: Proceedings of the 10th International Conference on the Foundations of Digital Games. Monterey, California. June 2015. official site paper bibtex
  • Jonathan Campbell, Clark Verbrugge. "Exploration in NetHack Using Occupancy Maps." FDG'17: Proceedings of the 12th International Conference on the Foundations of Digital Games. Hyannis, Massachusetts. August 2017. pp.42:1–42:4. official site paper bibtex
  • Jonathan Campbell, Clark Verbrugge. "Learning Combat in NetHack." AIIDE'17: Proceedings of the 13th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment. Snowbird City, Utah. October 2017. pp.16–22. official site paper bibtex
  • Jonathan Campbell, Clark Verbrugge. "Exploration in NetHack With Secret Discovery." in IEEE Transactions on Games. 2018. To appear in a future issue. official site paper bibtex

Implementations

procedural sokoban generator
based on Taylor & Parberry's paper
NethackRL
environment for NetHack experimentsOpenAI Gym

Thesis

exploration & combat in NetHack

M.Sc. Thesis

A lesser man might have wavered that day in the hospital corridor, a weaker man might have compromised on such excellent subtitute [names] as Drum Major, Minor Major, Sergeant Major, or C Sharp Major, but Major Major's father had waited fourteen years for just such an opportunity, and he was not a person to waste it. Major Major's father had a good joke about opportunity. "Opportunity only knocks once in this world," he would say. Major Major's father repeated this good joke at every opportunity.

Catch-22