Elements and Performance Criteria
- Build complex 3-D applications using multiple frameworks provided or engines
- Employ integrated development environment facilities to include existing 3-D, audio and physics libraries suitable for games or interactive media production
- Configure a 3-D environment compatible with a specified platform by using existing library facilities and appropriate language
- Instantiate virtual objects in a complex 3-D environment
- Import complex pre-constructed models retrieved from persistent storage into a 3-D environment using scripts or library routines
- Use code to animate 3-D objects required by game play
- Use code to handle collisions between objects in a 3-D environment
- Use code to manipulate the texturing and other attributes of models during run-time execution
- Incorporate environmental elements to enhance user experience
- Select and use appropriate exception handling techniques to ensure program stability in a complex 3-D environment that uses multiple libraries
- Create a complex graphical user interface (GUI) for a 3-D environment
- Employ integrated development environment facilities to include existing 3-D compatible GUI controls suitable for complex games or interactive media production
- Combine predefined GUI elements to create a complex interface for a 3-D environment
- Modify scripts or code to customise existing GUI elements for a complex interface
- Write code that processes events raised by a complex GUI in a 3-D environment
- Use GUI events to modify the configuration of a complex 3-D environment
- Debug a complex 3-D application
- Use documentation tools