Conference and Workshop Publications
- Search Ordering for StarCraft Build Order Optimization [2024]
B. Stanley, and D. Churchill
NECEC-24 Newfoundland Electrical and Computer Engineering Conference - Herd's Eye View: Improving Game AI Agent Learning with Collaborative Perception [2023]
A. Nash, A. Vardy, and D. Churchill
AIIDE-23 AAAI Artificial Intelligence and Interactive Digital Entertainment - Generating 2D Platforming Auto-Play Levels with Genetic Algorithms [2022]
S. Sabraw, and D. Churchill
NECEC-22 Newfoundland Electrical and Computer Engineering Conference - The Effects of Human-like Modifications to Heuristic Action Evaluation in Video Game Pathfinding [2022]
R. Bishop, and D. Churchill
FDG-22 International Conference on the Foundations of Digital Games
(Best Paper Award) - Sneak-Attacks in StarCraft using Influence Maps with Heuristic Search [2021]
L. Critch, and D. Churchill
COG-21 IEEE Conference on Games - Transfer Learning Between RTS Game Scenarios using Component-Action Deep RL [2020]
R. Kelly, and D. Churchill
AIIDE-20 Workshop on Artificial Intelligence for Strategy Games - Combining Influence Maps with Heuristic Search for Executing Sneak-Attacks in RTS Games [2020]
L. Critch, and D. Churchill
IEEE Conference on Games, CoG 2020 - A Reinforcement Learning Approach to Multi-Robot Planar Construction [2019]
C. Strickland, D. Churchill, and A. Vardy
MRS 2019 - International Symposium on Multi-Robot and Multi-Agent Systems - Robust Continuous Build-Order Optimization in StarCraft [2019]
D. Churchill, M. Buro, and R. Kelly
IEEE Conference on Games, CoG 2019, London, U.K., 8 pages - Machine Learning State Evaluation in Prismata [2019]
R. Campbell, and D. Churchill
AIIDE 2019 - Strategy Game AI Workshop - Comparison of Monte Carolo Tree Search Methods in the Imperfect Information Card Game Cribbage [2017]
R. Kelly and D. Churchill
Proceedings of the 2017 Newfoundland Electrical and Computer Engineering Conference - An Analysis of Model-Based Heuristic Search Techniques for StarCraft Combat Scenarios [2017]
D. Churchill, Z. Lin, and G. Synnaeve
Workshop on Artificial Intelligence for Strategy Games, AIIDE 2017, 7 pages - The Current State of StarCraft AI Competitions and Bots [2017]
M. Certicky and D. Churchill
Workshop on Artificial Intelligence for Strategy Games, AIIDE 2017, 7 pages - Hierarchical Portfolio Search: Prismata's Robust AI Architecture for Games with Large Search Spaces [2015]
D. Churchill and M. Buro
AIIDE, UC Santa Cruz, 2015, 6 pages
(Best Student Paper Award) - Portfolio Greedy Search and Simulation for Large-Scale Combat in Starcraft [2013]
D. Churchill and M. Buro
CIG 2013, Niagara Falls, Canada, 8 pages
(Best Paper Award) - Fast Heuristic Search for RTS Game Combat Scenarios [2012]
D. Churchill, Abdallah Saffidine, and M. Buro
AIIDE, Stanford, 2012, pp.~112-117 - Incorporating Search Algorithms into RTS Game Agents [2012]
D. Churchill and M. Buro
AIIDE Workshop on Artificial Intelligence in Adversarial Real-Time Games, Stanford, 2012, 6 pages - Build Order Optimization in StarCraft [2011]
D. Churchill and M. Buro
AIIDE, Stanford, 2011, 6 pages - Homing in Scale Space [2008]
D. Churchill and A. Vardy
Proceedings of the IEEE/RSJ 2008 International Conference on Intelligent Robots and Systems - Approximate Scheduling of Final Exams at Memorial University [2007]
M. Mata-Montero and D. Churchill
Proceedings of the 2007 Congreso Internacional de Ingenieria de Sistemas - ICSE PERU. - Real Time Parallel Scientific Computation and Visualization using the IBM Bluegene/L Supercomputer [2005]
M. Hamilton, D. Churchill, R.P. Bording, and K. Jordan
Proceedings of the 2005 Newfoundland Electrical and Computer Engineering Conference - Prototyping Parallel Sequence Edit-Distance Algorithms in FPGA Hardware [2004]
D. Churchill, P. Gillard, M. Hamilton, T. Wareham
Proceedings of the 2004 Newfoundland Electrical and Computer Engineering Conference
Journal and Book Publications
- StarCraft AI Competitions, Bots and Tournament Manager Software [2018]
M. Certicky, D. Churchill, K. Kim, M. Certicky, and R. Kelly
IEEE Transacations on Games - Lithography for robust and editable atomic-scale silicon devices and memories [2018]
R. Achal, M. Rashidi, J. Croshaw, D. Churchill, M. Taucer, T. Huff, M. Clouter, J. Pitters, and R. Wolkow
Nature Communications - Hierarchical Portfolio Search in Prismata [2017]
D. Churchill and M. Buro
Game AI Pro 3 - StarCraft Bots and Competitions [2016]
D. Churchill, M. Preuss, F. Richoux, G. Synnaeve, A. Uriarte, S. Ontanon, and M. Certicky
Springer Encyclopedia of Computer Graphics and Games - RTS AI Problems and Techniques [2015]
S. Ontanon, G. Synnaeve, A. Uriarte, F. Richoux, D. Churchill, and M. Preuss
Springer Encyclopedia of Computer Graphics and Games - A Survey of Real-Time Strategy Game AI Research and Competition in StarCraft [2013]
S. Ontanon, G. Synnaeve, A. Uriarte, F. Richoux, D. Churchill, and M. Preuss
TCIAIG (August 2013) - An Orientation Invariant Visual Homing Algorithm [2013]
D. Churchill and A. Vardy
Journal of Intelligent & Robotic Systems (Issue 2013/7) Pages 1-27 - Real-Time Strategy Game Competitions [2012]
M. Buro and D. Churchill
AI Magazine Vol 33, No 3, pp. 106-108, 2012
My Theses
- Heuristic Search Techniques for Real-Time Strategy Games [2016]
D. Churchill, Supervisor: M. Buro
PhD Thesis, Computing Science, University of Alberta - Homing in Scale Space [2009]
D. Churchill, Supervisor: A. Vardy
MSc Thesis, Computer Science, Memorial University of Newfoundland - Algorithms for the Construction of Generalized Skolem-Type Sequences [2005]
D. Churchill, Supervisors: M. Mata-Montero and N. Shalaby
BSc Honours Thesis, Computer Science, Memorial University of Newfoundland
Supervised Student Theses (MSc)
- Generating Automatic Mario Levels with a Genetic Algorithm [2024]
Shawn Sabraw, Supervisor: D. Churchill
MSc, Computer Science, Memorial University - Herd's Eye View: Improving Game AI Agent Learning with Collaborative Perception [2024]
Andrew Nash, Co-Supervisors: D. Churchill, A. Vardy
MSc, Computer Science, Memorial University - Human Achievable Path Generation in Video Games Through Modified Heuristic Search [2024]
Robert Bishop, Supervisor: D. Churchill
MSc, Computer Science, Memorial University - Using Influence Maps with Heuristic Search to Craft Sneak-Attacks in StarCraft [2021]
Lucas Critch, Supervisor: D. Churchill
MSc, Computer Science, Memorial University - Component-Action Deep Q-Learning for Real-Time Strategy Game AI [2021]
Richard Kelly, Supervisor: D. Churchill
MSc, Computer Science, Memorial University - Machine Learning State Evaluation in Prismata [2020]
Rory Campbell, Supervisor: D. Churchill
MSc, Computer Science, Memorial University - A Reinforcement Learning Approach to Multi-Robot Planar
Construction [2020]
Caroline Strickland, Co-Supervisors: D. Churchill, A. Vardy
MSc, Computer Science, Memorial University
Supervised Student Theses (BSc Honours)
- Search Ordering for StarCraft Build Order Optimization [2023]
Benjamin Stanley, Supervisor: D. Churchill
BSc Honours, Computer Science, Memorial University - Performance Analysis of Optimized A-Star and Iterative Deepening A-Star Algorithm... [2023]
Zakwan Ashfaq Zian, Supervisor: D. Churchill
BSc Honours, Computer Science, Memorial University - Chokepoint Detection and Wall-In Building Placement in StarCraft [2023]
Collin Riggs, Supervisor: D. Churchill
BSc Honours, Computer Science, Memorial University - Comparison of Reinforcement Learning Hyperparameters in the 3D Game Rocket League [2023]
Jacob Critch, Supervisor: D. Churchill
BSc Honours, Computer Science, Memorial University - Poisson Disc Distribution and A* Pathfinding for Procedural Content Generation in Minecraft [2021]
Christopher Yates, Supervisor: D. Churchill
BSc Honours, Computer Science, Memorial University - Comparison of Monte Carlo Tree Search Methods in the Imperfect Information Card Game Cribbage [2017]
Richard Kelly, Supervisor: D. Churchill
BSc Honours, Computer Science, Memorial University
Non-Refereed & Technical Reports
- A History of Starcraft AI Competitions [2016]
D. Churchill
Technical Report, 2016 - 2015 AIIDE StarCraft AI Competition Report [2015]
D. Churchill
Official Competition Report, 2015 - The Prismata AI: How I learned to stop worrying and love the bots [2014] [pdf]
D. Churchill - Lunarch Studios
Gamasutra Blog Article, 2014 - 2013 AIIDE StarCraft AI Competition Report [2013]
D. Churchill
Official Competition Report, 2013 - Travel Time Inversion in Seismic Tomography [2006]
S. Padina, D. Churchill, and R.P. Bording
Technical Report, 2006, Earth Science Department, Memorial University of Newfoundland
Media Coverage
- Online Opportunity [2022] [pdf]
Kelly Foss
Memorial University Gazette, 2022 - Ethics and artificial intelligence: These researchers say tech has to have a moral backbone [2019] [pdf]
Sarah Smellie
CBC, 2019 - AI bots built to play StarCraft are battling it out in NL [2017] [png, pdf]
Sarah Smellie
CBC, 2017 - Google's AI Declares Galactic War on Starcraft [2017] [png, pdf]
Tom Simonite
WIRED, 2017 - Gaming Guru [2017] [png, pdf]
Susan Flanagan
Memorial University Gazette, 2017 - Better Research Through Starcraft At MUN [2017] [png, pdf]
Unknown Author
VOCM, 2017 - Computers That Crush Humans at Games Might Have Met Their Match: 'StarCraft' [2016] [pdf]
Jonathan Cheng
Wall Street Journal, 2016 - Changing the Game [2016] [pdf]
Shane Riczu
University of Alberta Alumni Magazine, 2016 - Why 'True' AI In Video Games Is a Marketing Gimmick [2015] [pdf]
Jordan Pearson
Motherboard, 2015 - Starcraft AI from Build Orders to Unit Micro-Management [2013]
Alex J. Champanard - Interview
AIGameDev.net, 2013 - Building a better opponent [2012] [pdf]
Tim O'Brien
The Muse Newspaper, 2012 - Battling AI bots in StarCraft [2011] [pdf]
Lance Mudryk
The Gateway Newspaper, 2011