The aim of the project is to assess your ability to
analyse, design and implement an extension to an existing C/C++ program. The
given program is a platform game that uses the SLD2 library for the graphics.
Your task is to extend the platform game starting from the provided skeleton
code. Hence, you must design at least one new feature, then adapt, modify and
develop the code to realize this feature. You are free to add any features you
wish. You will be assessed on the complexity of your contribution and the
quality of the report to document this contribution. Hence, the reasonable
extension/modification you make should be non-trivial (see marking criteria).
The assessment will take the form of a report on
the game you develop describing the design and implementation of the changes
you make. You may develop the program under Windows or Linux on the machines in
the CS labs or on your own machine. However, we must be able to inspect and
compile the program and comprehend the development process, i.e., you must
attach a trail of the Git history and changes to the original version to your
report and
You have been provided with a skeleton of the
platform game which you imported into the Visual Studio IDE in the tutorial for
Week 1. This skeleton uses the SLD2 library for graphics, sound, and keyboard
interaction. In Week 5, during the practical, we followed the online tutorial
from parallelrealities.co.uk on how the program had been constructed. The skeleton
code is written in C using structs as the main data structure. You are
free to develop the code in this style or to enrich it using C++ classes using
an object orientation style. Either way, you must justify your choice in the
report and demonstrate this was a sensible choice for the features you have
employed
Get Free Quote!
383 Experts Online