3D Lunar Lander

Due Date: Tuesday November 13th 2007

Idea: Implement (re-implement, as necessary) assignment 1 using the C4 Game Engine (available on all the Macs in /swt/C4; see WebCT for Windows file). There is a wealth of information online for C4, including a Wiki, a help forum, the API documentation, etc. The specifications are the same as assignment 1 for the Physics as well as the Core. See the items below for the changes. See installation instructions if you want to use Windows.

Rendering:

Scenario(s). You need to create the following scenario:

Submission Requirements:

Notes:

Marking:

Bonus: (implementing any/all of these features will be worth extra marks)

Installation (Windows) The official instructions are a little vague, but contain all the links you need. In particular, you really need to install Visual C++ 2005 Express and the 2 SDKs which are linked from that page. Those are huge downloads, so if you have a slow connection, download them at McMaster and put them on a USB stick! To be precise, you need to:

  1. Download and install Visual Studio
  2. Download and install Platform SDK
  3. Download and install DirectX SDK
  4. Set up SDK in Visual Studio: this means add the right paths to the include files and the libraries! The part about the libraries is documented in this forum page, where you need to make sure you get the right directories, which are not necessarily the same as what is on those pages.
  5. Build all
(details are on the page linked to above). Then you need to pick a sample game as the starting point to modify. The Main page for C4 has lots of links to documentation of all sorts.