For this homework assignment, we will be improving our game projects so that they look better.
You will be working on your own game projects. But before you start, you need to make a plan. Therefore, I'll be requiring that you send, by Sunday 2/13 at 10 AM, a document describing what you're planning to do, both for the basic assignment and at least one item for the extra credit. I very much encourage you to include images showing what's to be done You can create this document in any reasonable form, for instance:
The basic assignment is to make sure that everything in your game scene is correctly lit. Using an ambient and a directional light, using Lambert's diffuse model is enough.
In order to do this correctly, it's imperative to make sure that all objects being rendered, including the world grid, the player and the NPC, are lighted consistently. It's not good when two objects appear to be lit from different directions. In particular, as it is currently in the game project, Tiny is being lit with a directional light that rotates with the camera.
You must send to JCAB your entire game project source according to the instructions. Using subversion is very much appreciated.
Extra grade will help you compensate your grade if you don't manage to successfully complete one or more basic assignments.
I will be granting up to four points of extra grade for successfully implementing one or more full-screen effects. Bloom, MSAA or motion blur are examples of this, but please, exercise your imagination. I'll also accept for extra credit a meaningful increase in quality of your lighting, but please describe what this will be in your planning document.
[an error occurred while processing this directive]Download it here.