Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

TGD2251 Game Physics

Trimester 1, Session 2023/24

Project #2 (50%)

Unreal Engine Physics-based Game

1. Objective

The objective of this project is for you to gain some experience in developing a physics-based game using Unreal Engine.

2. Requirement

You are required to create a physics-based game with the following compulsory requirements:

-    use the latest Unreal Engine 5 (https://www.unrealengine.com).

-    Endless runner game is BANNED!! Zero mark if you do that.

-    2D Space shooter game is also BANNED.

It’s up to you on what game you would like to design but it must have the theme as given below, the simple rule is that you must create a game that people want to play.

The theme of the game is MMU Logo only without the MULTIMEDIA UNVERSITY wording.

3. Deadline and Project Demonstration

You  are  to  demonstrate  and  present   your  project   during  class  time  on  31st    January  2024 (Wednesday of Week 13), 2.00pm to 4.00pm. All members of the group must be present during the demonstration session. You and your group member must be ready to explain what you have done. Each member is required to state which part he/she has done. You must be able to answer questions asked regarding your parts as proof of your contributions. If you cannot prove that you have done the parts of the Project on your own, you maybe given a mark of ZERO.

You  are  to  submit  the  softcopy  of  your  project  not  later  than  31st    January  2024,  4.00  pm. Instructions to be given later.

Please note that submission of this Project is COMPULSORY for this course.

4. Group Work

This Project is to be done in a group of NOT MORE THAN 3 members (Same groups as of Project 1)STRICTLY NO COPYING from other groups or from any other sources (Internet, books, etc.). Plagiarism and cheating are serious offences in MMU, and you can be failed for this subject and be reported to the Faculty for actions.

You are encouraged to do the project individually, and we will reward you with 5% of your total marks scored as bonus marks.

5. Collaboration Policy

You are strongly encouraged to discuss, learn and collaborate in a study group among your friends; the best way to learn is to teach each other and help each other understand the course materials.

However, you MUST NOT copy the work of each other, and risk being penalized for copying from each other.

6. What to Submit?

6.1. Written Report

You are to prepare a written report that introduces and describes your program. You are free to design your report in any format you like but it must be clear, neat, and interesting. Be brief but informative, it should contain at least the following contents:

a)  A Cover Page - It should at least contain your ID, name, Tutorial Section, and your tutor's name. A sample is included at the end of this document.

b)  Introduction - Briefly introduce the purpose of your program and what your program can do.

c)  Documentations of Your Game - Describe what your game is all about.

d)  User Manual / Instructions - Instructions on how to install your game, how to use and play your game, buttons and keys to press, what to look for and what special feature your program has.

e)   Screen Shots - Screen shots of the major  screen output of your  system. This is the most important part of your report.

f)   Link to Demo - Link to video demo / blog etc., if any.

g)  Acknowledgment - State who have helped you in doing the project, and the people whom you have collaborated.

h)  References  -  State  the  source  of  materials  you  have  borrowed  but  properly  cited  and acknowledged in the report.

No flowchart is required for this project.

6.2. Source Code / Project Files

You also need to provide the source code (if any), complete project files and game assets.

6.3 Student Self-Assessment Sheet

You need to fill the self-assessment sheet and submit it along with your report.

7. Evaluation Criteria

The following are some general guidelines that you should follow to come out with a good and memorable project. Please refer to the project mark sheet at the end of this document for specific criteria and to knowhow your project is evaluated.

7.1. Written Report

a)  Please note the point of the report is in order that the lecturers/tutors marking your project do not miss anything important that you have successfully implemented, so be brief but concise,

straight to the point, and fun to read. A long report is not equivalent to a good report. b)  Please check for grammatical mistakes!

c)   Do not use chatting-like spelling (i.e. dun, gud, hv, gg, =.= etc)!

7.2. Source Code

a)  People who have problems with consistent indentation and decent documentation will be in deep trouble!

b)  Reuse your code as much as possible. NO HARD CODING, please. Use function or class whenever possible.

c)   Optimize your code to ensure program efficiency by using loops or mathematical equations whenever possible.

d)  Make sure you are using memory space efficiently as well.

7.3. Program

a)  Your game should be fun to play.

b)  The game should have goals, reason for the players to want to play again.

c)   There should be good game balance so that your game is challenging enough and yet not too hard to play.

d)  The game should have good scoring system.

e)   The game should use physics correctly as the game mechanics.

f)   The game should be bug-free and does not crash.

g)  The  focus  is  on  the  technical  aspect  of the  game  developed,  rather  than  the  art  works. However, you should still use reasonably good art and it is okay to get the art from 3rd  party sources, but you must acknowledge the source of the artworks. The same goes with the audio aspect of the game.

7.4. Bonus

You will get bonus mark if you do the project alone.

8. Golden Tips

8.1. Any tips for FAILING the project?

a)   Doing the project last minute.

b)  Plagiarize the work of others without reference and acknowledgement.

c)   Do not follow the Evaluation Criteria.

d)  Do not read this document carefully.

8.2. Any tips for EXCELLING in the project?

a)   Start your project as early as possible.

b)  Understand and fulfil the requirements stated in this document. Consult your lecturer/tutor early if you do not understand any of the requirements.

c)   Implement things that are unique and creative that not many other people can do. d)  Work hard, exercise, eat properly, and get enough sleep.

Make sure you read this document many times carefully to ensure that you know what you NEED to do, what you MUST and MUST NOT do and HOW to get good marks.