This thesis discusses the use of a multiagent system as a framework for the development of a distributed virtual world. The research has resulted in the development of a distributed generic multiagent system called AI Loom and a prototype distributed virtual world called Plane. The discussion in this thesis focuses on the approach taken and the discussions made in the design and implementation of both of these technologies.