Create a game or interactive portfolio element


Assessment 2 - PROJECT - Shader Demonstration in an Interactive Environment

Overview

Create a game or interactive portfolio element demonstrating the skills taught in this unit.

You will be assessed on the following abilities:

Being able to adapt and integrate the techniques taught in this unit to a single, coherent application.

You can achieve this by: modifying the code provided in the practical sessions an combining them into a single application; writing an application from scratch; or using the Prac09 code as a starting point to build upon.

Being able to create new shaders employing the principles covered in this unit - showing master of the complete process from generation to final rendering within an interactive application.

Objectives

The nature of your game/demonstration is up to you. You may use the code provided for the sample chess scene as a basis but should modify it to demonstrate the elements listed below. If the code is reused then the mechanics must be significantly altered i.e. it may no longer represent a chess scene, and modifications must be more extensive than can be achieved by modifying numbers or copy-and-paste alterations to the existing code. This can include replacing the models used with either ones you have created or obtained from publically available sources (ensure you cite your sources properly).

This project should represent a piece of work that you would be proud to include in a portfolio to show a potential employer -- it will be assessed accordingly.

Your game/demonstration could incorporate combinations of the following, or other similar interesting features:

1. Motion of objects through the use of transformations using the vertex shader (automatically using the inbuilt counters or via keyboard input).

  • The camera in the chess scene provides an example of such.
  • You are encouraged to consider moving objects in the scene (such as the pieces), provide more sophisticated forms of view control, or build hierarchical systems of motion.

2. Additional, uniqie surface shader applied to the surface of a model.

  • improved shaders for the chess pieces to have more realistic representations of ebony and marble (or other material types)
  • create new objects with appropriate surface shaders
  • represent the properties of the surfaces, their patterns and their interaction with the environment (including lighting) utilizing the concepts and practicals covered in class.

3. An advanced lighting effect.

  • multiple moving light sources, providing shadows for the objects in the scene normal mapping
  • advanced lighting model incorporating additional lighting effects (such as spotlights or attenuation).

4. A form of procedurally generated content.

  • terrain,
  • complex surface textures
  • object deformations
  • or other relevant elements that are dynamically created at run-time.

Request for Solution File

Ask an Expert for Answer!!
Dissertation: Create a game or interactive portfolio element
Reference No:- TGS02300729

Expected delivery within 24 Hours