$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!
Students Who Viewed This Also Studied
CSC8503 Advanced Game Technologies
Question:
The exact nature of the challenges and the arena is up to you, but the game must employ collision detection and resolution to allow the ball to be moved throughout the world. Being free from the physical constraints of the games in the videos, your version should also be able to have multiple moving objects that must be avoided, or perhaps knocked over to score bonus points.
The codebase you have been provided with serves as a good starting point for the development of your game. The goal of the coursework is to then enhance this codebase with realistic physics andcollisions, to allow the basics of the game to be played. You do not need to spend any time implementing graphical techniques, or finding new meshes and textures to apply to your game – the purpose of this coursework is just to investigate the new concepts introduced in the lectures andtutorials.
The coursework is divided into two parts. The first will primarily cover physics calculations and simple state machines, while the second covers advanced physics, AI and pathfinding. Coursework Part A:
You are to make a game in which the player must aim to get their ball to the end of the game in the fastest time possible. Once the game finishes, the player should be shown their final score, and time taken to complete the game. The player does not control the ball directly, but instead may click onobjects within the world to trigger actions within the world (tiles that bounce the ball upwards, or platforms that rotate to ‘flick’ the ball through the world, for instance). The game shouldfeature a simple menu, allowing the player to play again, or exit the game.
The program you create should take place within a single virtual environment – the exact composition of this is up to you, but it should have obstacles placed around (these can consist ofsimple moving and rotating cuboids and spheres) to make the world more interesting. The level should also have surfaces that produce different effects when the ball moves on them (jelly could make the ball bounce, or ice could make it hard to change direction).
If the player clicks on any object within the world, the game should display some debug information (using the provided text rendering code). This could consist of position and orientation, or information on the current state of any state machines or AI used within the world.
Coursework Part B: The Evil Maze and Other Terrors
The game should be extended with an additional game mode, accessible via the main menu. In this mode, an additional challenge is present in the game world – the Evil Maze. This should take the form of a maze comprised of a floor and walls made of cubes. The ball can be moved as you wish – launched via specifically placed springs, or a tilting floor, for instance. An additional challenge is contained within the maze – when the player enters, an enemy ball should spawn in one of the corners of the maze. This enemy ball should use appropriate pathfinding methods to move towards the player’s ball – if they come into contact, both the enemy and player balls respawn at their respective starting positions. Powerups should also spawn in the maze (they could freeze the enemy ball, provide bonus points, or some other gameplay effect of your choosing); the enemy ball should use appropriate AI methods to make decisions on whether to chase after the player, or try to collect any nearby powerups.
Deliverable Items – NESS Submission
- Source code. Clean your solution in Visual Studio, and then zip your work folder.
- A document containing at least four screenshots with descriptions of the features they represent, a list of any key/mouse presses that perform actions, and a link to a YouTube video of your coursework running.
Coursework Part A (50 marks)
Implementations of collision detection (AABB, Sphere, OBB, plane), collision resolution (impulse, projection, or penalty, with gameplay effects), application of forces, and simple state based logic used in the challenges gain up to 50 marks.
A ‘first class’ submission would allow the player to move the ball via the application of forces, with the program successfully detecting and resolving collisions with the environment, and apply gameplay effects from the collection of items.
Coursework Part B (50 marks)
Implementation of advanced AI, collision detection, constraints and pathfinding gains up to 50 marks.
A ‘first class’ submission would contain an enemy ball within the maze that uses state machine logic appropriately. AI opponents should use appropriate pathfinding tonavigate through the world towards the goal. Constraints should be used to create more interesting obstacles within the challenges. Appropriate logic should be used for the menus.
CSC8503 Advanced Game Technologies
Answer in Detail
Solved by qualified expert
Get Access to This Answer
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
21 More Pages to Come in This Document. Get access to the complete answer.
More CSC8503 CSC8503 Advanced Game Technologies: Questions & Answers
PROG8290 Programming
Part 0 – Prep1.Download Caine Incident Response Live DVD (https://www.caine-live.net/page5/page5.html)Part 1 – Additional Data disk and Memory collection1.Using your Windows 10 Virtual Machine from PROG8300, add a new disk drive of size 50 GB to it.2.Create a partition and format it as e …
View Answer
CMIS 102 Hands On Lab
Task:
1. Modify the program to calculate and display the sum of rainfall for each year. And to calculate and display the monthly average for that year. (This is NOT part of the input.) You have all the data collected. You need to sum the monthly rainfall that you already collected during the input. …
View Answer
Information Technology
Write a complete Java program with the following specifications:Display a welcoming message such as: “Welcome to Cubing Program!” Prompt the user twice to enter two positive whole numbers, indicating and values, starting finishing first one being smaller than the second one C …
View Answer
Information Technology
1. Draw a defining diagram (IPO Chart) for the following problem statement 2. Develop an algorithm for the following problem statement. Your solution should be pseudocode with appropriate comments …
View Answer
Content Removal Request
If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.
Choose Our Best Expert to Help You
Caldwell Sutherland
I have completed my post graduation In Professional Accounting from The University In East London
150 – Completed Orders
Hire Me
Still in Two Minds? The Proof is in Numbers!
33845 Genuine Reviews With a Rating of 4.9/5.
Healthcare
Essay: 2 Pages, Deadline:
29 days
I received an A on this paper and infographic. It was well written and designed well.
User ID: 5***82 United States
Criminal Law
Home Work: 6 Pages, Deadline:
2 days
I was happy with the quality of the work, fantastic ????, I will definitely recommend you to my friends
User ID: 5***55 Manchester, Great Britain
Assignment
Home Work: 0.4 Pages, Deadline:
1 day
I appreciate the help!! It was very fast and written well. Went straight to the point.
User ID: 8***08 United States
Nursing
Essay: 10 Pages, Deadline:
9 hours
I will definitely recommend some else as am please with the work, I will upload another assignment.
User ID: 6***20 United Kingdom, Great Britain
Economics
Assignment: 2 Pages, Deadline:
2 days
At first, I was hesitant to evaluate because there was some delayBut the professor allowed me some time to upload the file and this made me be honest …
User ID: 9***3 Kuwait
Nursing
Essay: 8 Pages, Deadline:
8 days
hi thank you for your assistance. im not sure what is my grade. but i think its good
User ID: 2***34 Kuala Lumpur, Malaysia
Psychology
Assignment: 1 Page, Deadline:
5 days
great work i would probably do more with the PowerPoint in terms of creativity but good at the end
User ID: 6***27 Sydney, Australia
Healthcare
Assignment: 1 Page, Deadline:
7 days
it could be better but get me through it, thank you for the nice work. happy customer
User ID: 6***27 Sydney, Australia
Assignment
Essay: 12 Pages, Deadline:
16 days
excellent work!! very happy with the result and the communication with the writer was good
User ID: 6***27 Sydney, Australia
Psychology
Home Work: 2 Pages, Deadline:
3 days
Very happy with the amazing services and completed assignment given. Thank you for the amazing job. Will definitely work with you guys again.
User ID: 2***91 Kuala Lumpur, Malaysia
Healthcare
Essay: 2 Pages, Deadline:
29 days
I received an A on this paper and infographic. It was well written and designed well.
User ID: 5***82 United States
Criminal Law
Home Work: 6 Pages, Deadline:
2 days
I was happy with the quality of the work, fantastic ????, I will definitely recommend you to my friends
User ID: 5***55 Manchester, Great Britain
Assignment
Home Work: 0.4 Pages, Deadline:
1 day
I appreciate the help!! It was very fast and written well. Went straight to the point.
User ID: 8***08 United States
Nursing
Essay: 10 Pages, Deadline:
9 hours
I will definitely recommend some else as am please with the work, I will upload another assignment.
User ID: 6***20 United Kingdom, Great Britain
Economics
Assignment: 2 Pages, Deadline:
2 days
At first, I was hesitant to evaluate because there was some delayBut the professor allowed me some time to upload the file and this made me be honest …
User ID: 9***3 Kuwait
Nursing
Essay: 8 Pages, Deadline:
8 days
hi thank you for your assistance. im not sure what is my grade. but i think its good
User ID: 2***34 Kuala Lumpur, Malaysia
Psychology
Assignment: 1 Page, Deadline:
5 days
great work i would probably do more with the PowerPoint in terms of creativity but good at the end
User ID: 6***27 Sydney, Australia
Healthcare
Assignment: 1 Page, Deadline:
7 days
it could be better but get me through it, thank you for the nice work. happy customer
User ID: 6***27 Sydney, Australia
Assignment
Essay: 12 Pages, Deadline:
16 days
excellent work!! very happy with the result and the communication with the writer was good
User ID: 6***27 Sydney, Australia
Psychology
Home Work: 2 Pages, Deadline:
3 days
Very happy with the amazing services and completed assignment given. Thank you for the amazing job. Will definitely work with you guys again.
User ID: 2***91 Kuala Lumpur, Malaysia