Highlights
Task
Assignment : Further Design and Implementation
Learning Outcomes
In this assignment, you will design and implement some new game functionality. This assignment is intended to develop and assess the following unit learning outcomes:
LO1. Iteratively construct object-oriented designs for small to medium-size software systems, and describe these designs using standard software engineering notations including UML class diagrams (in conceptual and concrete forms), UML interaction diagrams and, if applicable, UML state diagrams;
LO3. Implement object-oriented designs in an object-oriented programming language (i.e., Java), using objectoriented programming constructs such as classes, inheritance, abstract classes, and generics as appropriate;
LO5. Use software engineering tools including UML drawing tools, integrated development environments, and revision control to create, edit, and manage artefacts created during the development process.
To demonstrate your ability, you will be expected to:
Project Requirements
All the requirements stated in the Assignment 1 and 2 special cations still apply. You must document your designs as you did for Assignments 1 and 2.
In this assignment, you will design and implement three (3) fixed requirements and either one (for Group of 2) or two filexible requirements (Group of 3). You will develop four or five new requirements to complete the game.
1. Fixed Requirements
You must design and implement three (3) fixed requirements, regardless number of people in your team. Those fixed requirements are REQ1, REQ2, and REQ3.
2. Flexible Requirements
We hope that you enjoy working on the assignment so far! We also hope that you are comfortable working with the engine code. Since this unit is about design, we give you the opportunity to do a bit of creative work! In this part, you have two choices:
Structured Mode: we decide the features that you must work on (no hassle).
Creative Mode: you can go wild with your imagination. In other words, you can be creative in designing and implementing your own requirements. However, you must strictly follow rules and standards that we set so that we can grade your work fairly (see table image).
REQ: Lava zone
Scenario
1. New Map
It is time to expand our game space! We will create another map that is a bit smaller but much more challenging than the previous map. Creating a new map means that you should not just decrease the size of the current map. Place some random blazing fire grounds (Lava L ) that will infilict 15 damage per turn when the player steps on them. Enemies cannot step on this lava.
2. Teleportation (Warp Pipe) C
Mario can teleport to the other map back and forth through a warp pipe C . However, the warp pipe is blocked by a Piranha Plant. Once you killed Piranha Plant, you can stand on the pipe (i.e., using jump) and use it to teleport to another pipe on the second map. You can travel back to the last/previous pipe that teleported you before.
Implementation Expectations
Implementation Expectations
This IT Computer Science Assignment has been solved by our IT Computer Science Expert at My Uni Papers. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing Style. Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered.
You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turn tin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.