[ Course: Computer Graphics ] [ Contents: Course Info | Modules | Resources ]

Course Info
About the course

Evaluation

Some model data that you may use for your assignment: models.zip and rooms.zip

Assignment

This assignment should be completed during the second half of the course using the JMonkeyEngine API, and will be subject to evaluation.

Your assignment should demonstrate your understanding of how to implement and apply concepts taught in the course in an appropriate context (i.e. contributing to the functionality and user experience of your application). You shall do this by implementing a complete interactive 3D application program using JME3.

We recommend that you implement a variation on a classic arcade game, as these have simple well-understood game play and scope (e.g. pac-man, frogger, duck hunt, a platform or maze game). Alternatively a simple sport simulation game such as golf, bowling, curling), an educational simulator, or an interior design application are other possibilities.

Your program must at least include 3D navigation in a spatial environment using predominantly a first-person view model, 3D user interaction with objects in the scene, manipulation of object attributes, and modifying the scene graph structure.

Furthermore, you should demonstrate concepts taught in the course in a context appropriate to your application:

  • Loading geometry in a scene graph
  • Generating geometry programatically and adding to the scene graph
  • Use of animation leveraging the scene graph structure, and a basic grasp of animation theory/tricks
  • Use of physics to support simulation
  • Use of optimisation techniques

You may do this assignment individually or in pairs. If you complete the assignment as a pair then you will be expected to demonstrate a wider range of techniques covered in the course, and a more complex application than would be expected from an individual.

Delivery

You shall deliver a complete copy of your JME3 SDK project that can be opened and run by an examiner along with a brief report explaining your work.

The report should contain the following:

  • Explain briefly how to use the program so that the examiner can understand how to interact with it
  • If you did the assignment as a pair then briefly summarise how you organised and shared the workload between you.
  • Describe briefly how you have solved the problem, use:
    • sketches/diagrams (e.g. to explain your scene graph structure)
    • text describing the techniques used (e.g. to highlight which concepts you demonstrate, to ensure that the examiner is made aware of all of your effort)
    • if helpful: pieces of program code
  • Include some snapshots from the running program

Two copies of your work should be burnt to CD/DVD and delivered to the HiØ IT department's administration. Mark the disks clearly with your name, date, and "Computer Graphics Assignment". Deadline: 15:00 on the 6th December 2013.


Got a question about these web pages? Send e-mail to vr-info@hrp.no.
©1996-2013 Institute for Energy Technology