[SOLVED] C++ Scheme game GUI math OpenGL Assignment 2 for Game Engine and Workflow (COMP5813M): Bouncing Ball(s)

$25

File Name: C++_Scheme_game_GUI_math_OpenGL_Assignment_2_for_Game_Engine_and_Workflow_(COMP5813M):_Bouncing_Ball(s).zip
File Size: 970.26 KB

5/5 - (1 vote)

Assignment 2 for Game Engine and Workflow (COMP5813M): Bouncing Ball(s)

Submission:
The submission should be one zip file of the whole VS project and uploaded to Minerva. The source code should be standalone so that it can be compiled and run on other machines.
All needs be implemented by your own C++ code.
Other than QT, OpenGL (Or DirectX), math and rendering libraries, NO other third party libraries are allowed.
Deadline: See Minerva

Task:
You will build a physical simulator, to simulate a rigid ball, in real time. The program should come with a GUI where one can change the camera orientation and position, zoom in/out, set the balls initial condition: position, velocity, etc. and the floor position.The final program should contain a GUI with an OpenGL/DirectX window rendering the real-time simulation.
The sub-goals of the assignment include the following:
A GUI where the mouse can be used for camera control (translation, orientation, zoom in/out, etc), on the fly.[5 marks]
A real time physical engine capable of simulating a dropping ball only under the influence of gravity.[5 marks]
The GUI to set up the initial state of the ball (position, velocity) and collision restitution.[3 marks]
Simulation control (play, pause, stop and restart).[3 marks]
Time frame governing. The user should be able to give a desired FPS.[5 marks]
Simulating more than one ball or/and under the influences of multiple forces (gravity, frictions, wind, etc.) with collisions.Other than the examples I gave, you can be creative. For easy ones, every new type of feature, e.g. a type of external forces applied onto the centre of mass, will get 1 mark. Difficult ones will be rewarded more marks.To give you some perspective, an easy wind force would be something that passes through the centre of mass of the ball only to create some linear acceleration, while a difficult one would be a blow over part of the surface of the ball so that it creates frictions, rotations and even damping, etc. [4 marks]
[25 marks total]
Marking:
You will be asked to do a live demo show to me and I will give marks accordingly. During the demo show, you will be asked to show different functionalities of your programme based on the marking scheme. I will block several mornings or afternoons so that we can do drop-in sessions.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] C++ Scheme game GUI math OpenGL Assignment 2 for Game Engine and Workflow (COMP5813M): Bouncing Ball(s)
$25