Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
COMP4002.G54GAM-E1 End
Question 1: This question concerns game engine architecture. [overall 15 marks] a. State in pseudo-code the architecture of a fixed-frequency game loop for a typical game engine, and give a reason why this would be considered advantageous. [3 Marks]
b. A simplistic physics engine is simulating a small bullet object, moving at a very high speed towards a thin wall. Describe how the physics engine should be extended, and what additional calculations it should employ to prevent the bullet from incorrectly penetrating the wall. [3 Marks]
c. Consider a networked multi-player first-person game, such as Counter-Strike, Fortnite, Apex Legends or similar. You can assume that the game’s networking architecture makes use of appropriate lag mitigation strategies. Describe the two-way sequence of communication between a client and the server in the event that the player fires upon another player moving from left to right in front of them. In your answer, you should state the lag mitigation strategies which are in use and where they are used. Describe the information held by the client and the server and that is transmitted between them as the player moves. [9 Marks]
Question 2: This question concerns principles of game design. [overall 15 marks] a. State what is meant by the term “core mechanic”, and give an example from a game of your choice. [3 Marks]
b. Tracey Fullerton identifies 8 formal elements that can be used to describe a game as a formal system. State and briefly describe these elements with reference to the game from your answer to part a). [4 Marks]
c. A balanced game can be said to be one in which the success of the player is largely determined by their skill. You are designing a role-playing game that will allow the player to select between one of three characters – a warrior, a wizard/mage and a rogue/thief. Define, describe and categorise an appropriate relationship between these characters. In your answer, you should highlight appropriate orthogonal capabilities or features, drawing a pay-off matrix that demonstrates that the features are balanced, and describing how these features might be used in a game play scenario. [8 Marks]