Answered step by step
Verified Expert Solution
Question
1 Approved Answer
You will be creating a complete UML class diagram for a simplified version of the video game Mar - ioKart ( see system description below
You will be creating a complete UML class diagram for a simplified version of the video game Mar ioKart see system description below Your diagram should include all of the main classes mentioned in the system description, as well as appropriate UML notation indicating how the classes are related in the system. You should also include any obvious attributes and methods for classes, complete with visibility level and data types. System Description You will be modelling a simplified version of the popular video game series, MarioKart. This version of the game will have the following features: There is a PlayerKart that drives around a track, racing against other PlayerKarts for the purposes of this question, you can use Player and Kart interchangeably as the same entity Each Kart contains a unique set of tires, as customized by the player. These tires can have unique effects on the Kart eg higher traction, faster speed, etc It is up to you which stats the tires affect, but you should include at least unique modifiers. Each Kart contains a unique glider to be deployed when the Kart hits a ramp. These gliders can have unique effects on the Kart eg faster glide speed, longer glide time, etc It is up to you which stats the glider affects, but you should include at least unique modifier. Karts can collide with item boxes on the track to get items and powerups. Colliding with a Hazard will make a Kart stop and briefly spin out. There are two types of Hazards: Bananas which will sit on the track unmoving, and Shells which will slide on the track, bouncing off walls until they hit a Kart. Evaluation marks : Choice of classes marks : Choice of class attributes marks : Choice of class methods marks : Relationships between classes
You will be creating a complete UML class diagram for a simplified version of the video game Mar
ioKart see system description below Your diagram should include all of the main classes mentioned
in the system description, as well as appropriate UML notation indicating how the classes are related
in the system. You should also include any obvious attributes and methods for classes, complete with
visibility level and data types.
System Description
You will be modelling a simplified version of the popular video game series, MarioKart. This version
of the game will have the following features:
There is a PlayerKart that drives around a track, racing against other PlayerKarts for the
purposes of this question, you can use Player and Kart interchangeably as the same entity
Each Kart contains a unique set of tires, as customized by the player. These tires can have unique
effects on the Kart eg higher traction, faster speed, etc It is up to you which stats the tires
affect, but you should include at least unique modifiers.
Each Kart contains a unique glider to be deployed when the Kart hits a ramp. These gliders can
have unique effects on the Kart eg faster glide speed, longer glide time, etc It is up to you
which stats the glider affects, but you should include at least unique modifier.
Karts can collide with item boxes on the track to get items and powerups.
Colliding with a Hazard will make a Kart stop and briefly spin out. There are two types of
Hazards: Bananas which will sit on the track unmoving, and Shells which will slide on the track,
bouncing off walls until they hit a Kart.
Evaluation
marks : Choice of classes
marks : Choice of class attributes
marks : Choice of class methods
marks : Relationships between classes
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started