Qualification: BTEC National in IT Practitioners

btec-national-in-it-practitioners

Unit number: 22
Title: Developing Computer Games

computer-science-game-engineering-bsc-g450crop
Image: Newcastle University, Computer Science (Game Engineering) BSc Honours, http://www.ncl.ac.uk

In this assessment, you will have opportunities to provide evidence against the following criteria.

Criteria 1 – Computer games and their impact on society
Criteria 2 – Design and develop a computer game
Criteria 3 – Test and document computer game

Assignment purpose
Understand different types of computer game, understand the impact gaming has on society and be able to design, develop, test and document computer games.

Scenario:
You have just graduated from H6FC with a BTEC National Diploma in ICT awarded by Edexcel; and found a temporary job in a newly established games development studio as a games tester.

video-game-tester
ImageCollegeDekho

Literacy skills development:
Genres, storyboards, pseudo code, graphical tools, algorithm design, object oriented language, procedural language, booleans, integers, variables, debugging, spell check, proof reading. Plagiarism, acknowledging source.

Numeracy skills development:
Calculate the process of computer games based on design specifications.

Task 1 Computer games and their impact on society

P1 is to explain the impact of computer games.
P2 is to describe the different types of computer games
D1 is to examine the psychological effects of computer gaming on individuals and society

1.A You have been asked to prepare a presenation on computer games for customers who know nothing about them:

  • Provide two positive and two negative effects for both society and individuals (8 in total). You need to provide examples of the impacts (include full reference for validity in the text)

Positive:

  1. Problem solving and logic – When a person plays a game such as Angry Birds, they train their brain in creative ways to find solutions and solve complicated tasks in problamtic situations.angrybirds.jpg
  2. Logistics, planning and management of resources – Such skills developed in games such as Zoo Tycoon. Just like in real life the player manages resources they have, and decide the best use of these resources, the same way as in real life.  This skill is honed in strategy games such as SimCity, Age of Empires, and Railroad Tycoon. Notably, The American Planning Association, the trade association of urban planners and Maxis, the game creator, have claimed that SimCity has inspired a lot of its players to take a career in urban planning and architecture.

This provides evidence for (P1)

1.B List and describe the various game genres available in a table, as shown below:

Genre Description Platform Example
Survival, Action Player works alone to survive and complete a goal, exploring open world, resource management, item crafting PC, Console, Phone, Tablet, Virtual Reality Minecraft

(Include a thumbnail)

minecraft

You need to include at least 9 different genres.

This provides evidence for (P2)

1.C Examine the psychological effects of computer gaming on individuals and society.

    • You must research and comment on these effects
    • You must fully reference studies for validity in the text

Consider:
– Violence in graphics and video, use of sound
– Addiction or isolation, peer pressure or expectations
– Aggression, distress, anxiety, levelling
– Cognitive abilities, visual-spatial
– Attention, reading, strategic thinking
– Education value

This provides evidence for (D1)

Word Limit 1200

Task 2 Design and develop a computer game

P3 is to produce a design for a computer game for a given specification
P4 is to develop a computer game for a given specification
M1 is to determine appropriate data types for a computer game and show how they are declared
M2 is to use appropriate selection and iteration methods for a computer game
D2 is to explain how the structure and design of a game can assist in maintenance and capacity for extension

The purpose of this task is to demonstrate that you know the design process for a computer game and that you can produce a working game that meets the specification

2.A You are a games tester who has decided to learn HTML5 and JavaScript. Writing a simple game will provide a good platform for understanding the features of the languages and how games can be developed.

The game specification must include the following:
– Have keyboard and mouse controls
– Have levels of difficulty
– Have a method of scoring
– Provide a simple narrative to engage and retain the player
– Run in any browser that supports HTML5
– Be easy to maintain and extend
– Have an opening menu that explains the controls

Before you develop a game, you must produce a design for the game. Your design must include the following:
– A storyboard
– Screen layouts
– Pseudo code for significant operations
– A narrative explaining levelling, reward, tension
– An action list of what has to be done to produce the game
– What development tools you will use for creating, testing and debugging

This provides evidence for (P3)

2.B Using your design and your game specification, produce a computer game.
Game will be evaluated by witness statement. You must submit a listing of all your code with comments.

This provides evidence for (P4)

2.C Produce a list of all the variables you will use in your game, describe their use and what the data type will be. Submit this in a tabular form.

This provides evidence for (M1)

2.D Your game will use method of selection and iteration, you need to provide examples of code used in your game and explain where you use used iteration, why you have use them and what they produced. Make sure you include at least two variations of a switch statement, if statement and loops.

This provides evidence for (M2)

2.E Use examples from your game code to explain how the structure and design of a game can assist in maintenance and capacity for extension. You must include:
¬ Commenting
¬ Use if indentation
¬ Use of file headers
¬ Use of functions
¬ Use of variables
¬ Descriptive naming

This report provides evidence for (D2)

Task 3 Test and document a computer game

P5 is to follow a test strategy to test and debug a computer game
P6 is to produce a user documentation for a computer game
P7 it to produce a technical documentation for a computer game
M3 is to use a variety of testing tools
M4 is to suggest improvements to a computer game following user feedback

The purpose of this task is to demonstrate that you know the design process for a computer game and that you can produce a working game that meets the specification

3.A Your game is successful and you are being promoted to work on a new game. But before you can transfer you have to complete all the documentation on your current work.

Use the following methods to produce a test plan for your game
a. Black box
b. White box
Develop test cases for each method (at least 5 for each)
Run the test cases and document any problems in a problem log
Apply fixes to the problems you found then rerun the test cases to prove the fix worked

This provides evidence for (P5)

3.B Write a user guide for the game. Make sure you explain:
1. The controls
2. The levels
3. The scoring

This provides evidence for (P6)

3.C Produce technical documentation for the game. This can either be a written document or be the fully commented code. Make sure you explain:
• The purpose and data type of each variable.
• Algorithm design (such as brick initialisation, brick/ball collision detection, paddle bounce).
• All the controls.
• Scoring.

This provides evidence for (P7)

3.D Use annotated screen shots to explain how you have used test tools to assist in debugging the program. Make sure you cover:
1. Use of context highlighting in Notepad++ (highlighting variables with same name, linking brackets etc.).
2. Error messages in the Chrome browser debugger.
3. Examination of the variable contents in the Chrome browser debugger.
4. Setting of break points in the Chrome browser debugger.

This provides evidence for (M3)

3.E Create a feedback form for a user to complete while testing and playing your game.
• Ask your colleagues (at least 4) to test your game and complete the form.
• Analyse the feedback you receive and document the improvements you would make.
• Outline how the code would be added to or modified to implement the improvements.

This provides evidence for (M4)

Evidence checklist:
(Summarise evidence required, e.g. ‘leaflet’ ‘screenshot’ ‘presentation etc.)

Task 1
P1 – fully referenced descriptions
P2 – fully completed table with at least 9 genres
D1 – examination report

Task 2
P3 – storyboard, screen layouts, pseudo code, narrative, action list
P4 – Full code listing, witness statement
M1 – List of variables with data type and purpose
M2 – Example code demonstrating selection and iteration
D2 – Report

Task 3
P5 – a full test plan with problem log and fixes
P6 – a user guide
P7 – technical documentation
M3 – Annotated screen shot of test tools and debugging
M4 – Feedback forms and analysis

Sources of information: (Insert useful publications, websites etc.)
The textbook, Youtube.com, Google.com

Unit assessment criteria

P1 is to explain the impact of computer games.
P2 is to describe the different types of computer games
P3 is to produce a design for a computer game for a given specification
P4 is to develop a computer game for a given specification
P5 is to follow a test strategy to test and debug a computer game
P6 is to produce a user documentation for a computer game
P7 it to produce a technical documentation for a computer game
M1 is to determine appropriate data types for a computer game and show how they are declared
M2 is to use appropriate selection and iteration methods for a computer game
M3 is to use a variety of testing tools
M4 is to suggest improvements to a computer game following user feedback
D1 is to examine the psychological effects of computer gaming on individuals and society
D2 is to explain how the structure and design of a game can assist in maintenance and capacity for extension

Advertisements