讲解:FIT2096、Python/Java、3D renderingPython|Web

FIT2096 Assignment 2 2019_v1.2.docx 9/04/2019 11:34 AMPage 1 | 4FIT2096 Assignment 2 2019Transformations in 3D Space - Simple Agent Navigation (15%)Due: Mid-semester break, Friday 26th April, 11:55 pmLearning outcomes:The learning outcomes covered in this assignment are:1. create code that demonstrates how vectors and matrices can be applied practically in gameprogramming for object movement;2. create game programs that demonstrate an understanding of the programming game loop andhow to set it up;3. create game programs that demonstrate an understanding of DirectX, including textures, anddisplaying sprites;5. create game programs that demonstrate an understanding of Direct 3D rendering, includinggeometry, models, cameras, textures.FIT2096 Assignment 2 2019_v1.2.docx 9/04/2019 11:34 AMPage 2 | 4TaskIn this assignment you will use our basic game engine to create some simple Agents that cannavigate across a game level, using waypoint navigation.Figure 1 Design of your Game LevelGame Level/MapThe game level will be made from a simple plane scaled to the required size with a suitable textureapplied. See Figure 1 Level Layout Design for an example of how your game level should be laid out.CameraThe level should be appropriately displayed using a simple top-down view.Simple AgentsYou will create two simple Agents that spawn on one side of the level and navigate to the oppositeside. When the Goal Area is reached the Agent should be removed from the level. Agents modelo Use the 3D Model provided Waypoint Navigationo Your agents must use a set of waypoints to navigate their way across the game level.Each waypoint contains a location (x,y,z) in the game level. The agent should spawnat the first waypoint, rotate to face the next waypoint and move to that waypoint.When the agent reaches the waypoint it should rotate toFIT2096留学生作业代写、Python/Java程序设计作业代做、代写3D rendering作业 代做Python face the next waypoint andmove to it. This should be repeated until the agent reaches the last waypoint whereit should be removed from the level.o Waypoints will be hard coded and stored in an arrayo You will have at least 2 paths your agents can navigate across the level Spawn rateo How often the Agent spawns Speed, SizeFIT2096 Assignment 2 2019_v1.2.docx 9/04/2019 11:34 AMPage 3 | 4o You must have two different types of agents denoted by different colours.o They should travel at different speeds.o Each type of agent should have a different scale value with larger Agents movingslower, while smaller agents moving faster.Input/ControlYour application must implement the following controls: ‘s’ – Starto Starts the game ‘p’ – Pauseo Pauses the game ‘r’ – Reseto Resets the game back to its initial state so it can be run againFIT2096 Assignment 2 2019_v1.2.docx 9/04/2019 11:34 AMPage 4 | 4Marking RubricProgram Functionality – 15%N P C D HDDoes the game initialise and use Direct 3Dcorrectly? (5)Is input handled correctly? (5)Are all of the required assets (models andtextures) loaded correctly? (5)Functionality – 55%N P C D HDLevelIs the game level/map loaded, scaled, textureddrawn correctly? (10)The camera is set up correctly (10)AgentsIs the agent movement (rotations andtranslations) implemented correctly? (10)Waypoints have been hard coded and storedusing an array (10)There are at least 2 paths across the map (5)The agents follow the waypoint pathssuccessfully (10)Code Quality – 30%N P C D HDIs the code written in an efficient manner?(including good memory management) (10)Does the code exhibit good object-orienteddesign? (10)Is the readability and style of the code to a highstandard? Are appropriate commentsincluded throughout? (10)转自:http://www.7daixie.com/2019042722062503.html

你可能感兴趣的:(讲解:FIT2096、Python/Java、3D renderingPython|Web)