EZ World What is it EZ WORLD? EZ World is a project of modular software for all real-time 3D development: it provide both the technologies and the content creation tools, in a modular and opened way, and can run over every game or 3d engines. All components are build for ease of use and programming, and to reduce the development time both in development and content creation process, enhance the team productivity and target the highest quality result. The EZ World project include : A low level Service Library (SL) : it’s an abstraction layer for basic features : graphics, events, sounds, network and other feature are (or will be) provided through a simple, robust and extensible API. SL is actually running over OpenGL, GLUT and C Standard Library, but can be ported on every API like Direct3D or proprietary game engine. The EZ Foundation Class Library (EZFC): it’s a set of class running on top of the Service Library. All this classes are integrated : most of them are using others and lot of feature are factorized. The EZFC provide generic feature like : a real-time network objet distribution at runtime and during the editing process a modification paradigm (unlimited undo and redo three) and workflow management basis. a robust shared variable and object pointer mechanism advanced stream classes. The EZ 3D Engine (EZ3DE): it’s a scene graph engine based on EZFC and SL. It is a simple 3D engine that support all the EZFC mechanism like on the fly editing at run time and real-time network sharing (when you move a light, the light is moving on every connected workstations). EZ3DE can run over game engine or 3d engine through an specific port of basic SL services and specific SL extensions creation. A modern, dynamic, fast and customizable full featured graphical user interface, the EZ GUI. This GUI run on top of Fundation Class Library and SL. EZ GUI is running and displayed on top of game engine and 3D rendering, to offer an high level of integration. EZ GUI have an embedded editor, and need a very low number of calls to work. A standard working environment : composed of a shared database manager, a modular editor framework, and a set of standard tools basis like a modeler, texture mapper, animation and scene graph editor. The working environment integrate all the needed features to build the specific editor for every game engine and offer production tools for the team (planning, update management). EZ World is a very large project in it’s definition, but it is extremely compact. It’s the opposite to big and sophisticated monolithic software. My goal is to build a global scalable solution for real-time 3d software development : EZ World is a solution for programmers, producer and designers and is done to reduce financial risk and time to market in entertainment software industry and next generation communication platforms. Each component can be used in all kind of software development, especially in real-time interactive applications.