This is the second part of the unit (8) and is on the same level as the first assignment. The coursework is marked as distinction and is written in a lot of detail. Some of the topics in this assignment include Data dictionary, programming languages, legal requirements, game mechanics/structure, fl...
UNIT 8: COMPUTER
GAMES DEVELOPMENT
Assignment 2: Design a computer game to meet client requirements & Develop
a computer game to meet client requirements
,Contents
P3: Produce designs for a computer game that meet client requirements...........................................6
Introduction:......................................................................................................................................6
Purpose:.............................................................................................................................................6
Audience:...........................................................................................................................................6
User/Client Requirements:................................................................................................................7
Legal and Ethical issues:.....................................................................................................................7
Interaction model:.............................................................................................................................8
Participation:.....................................................................................................................................9
Narrative:...........................................................................................................................................9
Game Setting:..................................................................................................................................10
Goals:...............................................................................................................................................10
Challenges:.......................................................................................................................................10
Rewards:..........................................................................................................................................11
Player actions:..................................................................................................................................11
Rules:...............................................................................................................................................12
Feedback:.........................................................................................................................................12
Difficulty:..........................................................................................................................................12
Game mechanics:.............................................................................................................................13
Game Structure:..............................................................................................................................13
Storyboard:......................................................................................................................................14
Game flowchart:..........................................................................................................................14
Player flowchart:..........................................................................................................................14
Enemy flowchart:.........................................................................................................................15
Enemy flowchart is similar to the game flowchart and the player flowchart. The enemy flowchart
is how the enemy will move and his actions in the game. As this is a 2D game the flowchart for the
enemies will be quite simple because they do not have any special abilities like the ones that are
in 3D games. The flowchart for enemies is simple for 2D games as they will move back and forth,
and their main purpose is to kill/destroy the player. This flowchart will help the game developers
map out the actions that they want their enemies to do against the player. This will also help the
developers’ program easier as they will use the flowchart and they will not have to think about
the actions that they want their enemies to do while developing the game...................................15
Quality:............................................................................................................................................15
Algorithms:......................................................................................................................................16
Data dictionary:...............................................................................................................................17
Assets (Visual Styles):.......................................................................................................................18
, Timeline:..........................................................................................................................................19
Time.................................................................................................................................................20
Planned............................................................................................................................................20
Expected..........................................................................................................................................20
Real result........................................................................................................................................20
Action...............................................................................................................................................20
Discuss audience..............................................................................................................................20
Successfully finished all set tasks by................................................................................................20
Finished all set tasks by....................................................................................................................20
Continued onto next-weeks tasks....................................................................................................20
Design timeline................................................................................................................................20
Successfully finished all set tasks by................................................................................................20
Finished all set tasks by....................................................................................................................20
Continued onto next-weeks tasks....................................................................................................20
Create flowchart for the functionality of the game.........................................................................20
Successfully finished all set tasks by 13/3/2021 .............................................................................20
Finished all set tasks by....................................................................................................................20
Continued onto next-weeks tasks....................................................................................................20
Discuss the game world...................................................................................................................20
Successfully finished all set tasks by................................................................................................20
Finished all set tasks by....................................................................................................................20
Continued onto next-weeks tasks....................................................................................................20
Hardware/software required:..........................................................................................................21
Test plan:.........................................................................................................................................21
Constraints/limitations:...................................................................................................................22
M2: Justify decisions made, showing how the design will fulfil its purpose and client requirements. 23
Introduction:....................................................................................................................................23
Game Level:.....................................................................................................................................23
Alternative Game Level:...................................................................................................................24
Justifying game level:.......................................................................................................................24
Game engine:...................................................................................................................................25
Alternative Game engine:................................................................................................................25
Justifying game engine:....................................................................................................................26
Programming language:...................................................................................................................27
HTML is a programming language used for structuring and presenting content on the internet or
World Wide Web also known as “www”. This is the last version of the language that is released as
, of now. The language was firstly released in 2008 and then updated in 2014. The final goal of the
language was to be improved so that it can support the lasted multimedia and other newer
features, and to be easily readable by humans and understood by computers and devices which
include web browsers. HTML is detailed programming language. The language is also a candidate
for cross-platform mobile applications because it has features that are designed with low-
powered devices such as smartphones. There are many advantages that HTML has. Some of them
are that the programming language is not a third-party language. which means that the user of
the programming language does not have to pay for using it in their website. And the language is
also cross-platform which makes it available on any device virtually. It works the same on different
platforms such as desktop, a laptop, a smartphone, and TVs as well. Another advantage is that the
language provides audio and video support which means that if the user wants to put videos or
any audios in their website, they will be able to do so with the use of CANVAAS element. One of
the biggest advantages that HTML has is that it is very clear and stable which makes it really easy
to learn by new users. It is very simple and straight-forward, it is also usually easy to read as it
uses simple syntax...........................................................................................................................27
Alternative Programming language:................................................................................................27
Justifying programming language:...................................................................................................27
Premade assets:...............................................................................................................................28
Homemade assets:..........................................................................................................................28
Justifying asset types:......................................................................................................................28
Conclusion:......................................................................................................................................29
P4: Review the designs with others to identify and inform refinements.............................................30
Introduction:....................................................................................................................................30
Communicating with clients:...........................................................................................................30
Verbal communication:................................................................................................................30
Using emails:................................................................................................................................31
Feedback:.........................................................................................................................................32
User feedback:.................................................................................................................................33
Agreeing/refining solutions:............................................................................................................34
Updated documentation:................................................................................................................34
Game level:..................................................................................................................................35
Timescale:....................................................................................................................................35
Conclusion:......................................................................................................................................37
In this section I talked about the importance of receiving different feedback from the users and
the clients. I have shown examples of the different ways that the game developer and the client
can communicate and discuss any changes that the client might want the game developer to
make. I have shown the changes that I have made after I received feedback from my client on the
game level. I have also shown the updated timescales with the actual results which means when I
have completed my work. I have also explained why it is important for the game developer to
receive feedback from their clients and how it is useful for them to understand the needs of their
clints. ...............................................................................................................................................37
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller simo04. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $13.67. You're not tied to anything after your purchase.