Creative Computing

Developing and teaching creative applications of code.

Distributed Computational Creativity

Modelling social creativity using multi-agent systems composed of intrinsically motivated agents.

Recent Publications

(2019). Multi-Agent Based Models of Social Creativity. in T. Veale and F.A. Cardosa (eds) Readings in Computational Creativity, Springer, 305–326.

PDF Project Project

(2018). Performative Body Mapping: A Creative Robotics Method for Learning Expressive Movement. Proc. of NIPS 2018 Workshop on Machine Learning for Creativity and Design.

PDF Project

(2018). Human-Robot Kinesthetics: Mediating Kinesthetic Experience for Designing Affective Non-humanlike Social Robots. Proc. of the 27th IEEE Int. Conf. on Robot and Human Interactive Communication (RO-MAN) 2018.

PDF Project



Director and Co-Founder


Nov 2016 – Aug 2018 Cornwall, UK
Co-Founder of spin-off company exploring commercial application of Computational Creativity, initially focussed on casual game creation and education.

Associate Professor

Falmouth University

Apr 2016 – Present Cornwall, UK
Co-director of the MetaMakers Insitute exploring the application of Computational Creativity to the design and development of games. Research and leadership in the computational creativity for casual game design.

Senior Research Fellow

Sydney University

Apr 2016 – Jun 2019 Sydney, Australia
Co-Investigator of ARC Discovery Project. Management and implementation of research programme for Performative Body Mapping.

Lecture / Senior Lecturer

Sydney University

Apr 2006 – Apr 2016 Sydney, Australia
Head of the Design Lab (2013–2016) and Associate Dean, Education (2008–-2010, 2012). Developed and taught new units of study for undergraduate and postgraduate students in Design Computing and M.IDEA. Strategic planning and implementation of initiatives, grants and procedures to promote excellence in learning and teaching. Management of research and teaching programmes in the Design Lab.

Visiting Lecturer

City University London

Jan 2003 – Apr 2006 London, UK
Redeveloped and taught ‘System Architecture’ for 1st year undergraduate computer science and software engineering students. Redeveloped and taught ‘Networks and Operating Systems’ to Masters students. Developed teaching pack and taught core modules for new degree in Computer Science and Games Technology.