Home · Register · Login · Contact

Process Overview

The Majic Production Process is designed for use in iterative software development processes such as that employed by Agile methods and SCRUM. This type of development process is also associated with lean manufacturing development processes. A good introductory article on this topic is provided here.

The key to these types of processes is the frequent and regular delivery of high quality software that can be iterated upon until final delivery. This is especially important when you are dealing with visual 3D software applications as the look, organization and feel of the application is vital to the primary purpose of communicating information to enhance understanding.

The ability to rapidly create, deliver and incrementally update 3D visualization applications over the Internet is the focus of the Majic Production Process.

Application Definition

This step identifies the target focus group for the application and any key application requirements.

Asset Creation and Integration

This step involves creating, collecting and updating 3D assets that will be used within the application.

Asset Behavior and Majic Models

This step involves programming behavior within a 3D model to create Majic Models.

Scene Development

This step involves creating an organized, re-usable grouping of many 3D assets that can be used by multiple Majic Player applications.

Application Development

This step involves creating the user interface and behavior of the final end-user application.

Publication and Distribution

This step involves publishing a Majic Studio application for distribution over the Internet or corporate intranet via Majic Player.

Review and Iteration

As assets, behaviors and final applications are developed, they are continually reviewed via the delivery of interim Majic Player applications.