COSC1186 Assignment Report

Alex Holkner 2107062K

Banner

Welcome to my assignment submission for COSC1186, Interactive 3D. I have created an OpenGL application for interacting with orcs (of Lord of the Rings fame). The application is fully scripted, using a custom language designed specifically for this purpose.

Some features of this submission include:

If you have access to the source or a binary, read the quick start for compilation and running instructions

The assignment is made up of a single executable which can be started with a number of different script programs. Details of each of the included programs are given, including keys to interact with the demos.

If you would like to create your own scripts or modify the included ones, you may read the scripting manual. An overview of the language, formal grammatical specification and function reference are given.

The implementation consists of over 11,000 lines of C source code, not including the data files or scripts. To help you navigate and interpret the source, a design guide is provided. This documents the design process, the purpose of each of the source files, and details of the implementation.

For a historical look at the project, please see the development blog, which includes early screenshots and development discussion from the beginning of the project.

Valid XHTML 1.1! Valid CSS!