The initial architecture of GeDA-3D was thought to facilitate the implementation of distributed systems with different nature, and acts as a software layer providing a number of features useful to develop such systems. GeDA-3D it is also a multi-agent systems which comprise a set of intelligent elements (called agents), who work for users. Agents perform tasks concurrently, search for resources, interact with each other, and react against environmental changes. In order to take advantage of these features, the design of GeDA-3D follows the agent oriented paradigm.