程序代写代做代考 junit Java Assignment 1 : A 2D Game Engine

Assignment 1 : A 2D Game Engine Due: Fri Sep 1, 2017, 23:59:59 Late penalty: Penalties are off the maximum mark. 1.5 marks/day and 1 mark/day for the bonus game Marks: 15 Marks plus up to 3 Bonus Marks Note on bonus marks policy: bonus marks do not carry across to make up for final exam marks. They can only count towards the 40% allocated to assignment marks. Intro For the first assignment you will be building a simple 2D game engine. This is an individual assignment The aim of this assignment is to test: 1. Your understanding of the idea of a scene graph. 2. Your understanding of 2D affine transforms (translation, rotation, scale) 3. Your ability to set the model­view transform in OpenGL 4. Your ability to use the orthogonal projection. 5. Your ability to draw simple shapes. 6. Your ability to model a simple scene using the scene graph Task You task is to complete the implementation of a scene­graph based game engine and use it to make a simple game (or animation). The engine is designed to allow a games programmer to implement simple 2D objects, connect them in a scene­graph (in this case, a tree) and animate them in response to user input. Files Download a set of base classes here. These classes implement the basic data­structures, but are incomplete. The files provided are:…