Vous êtes sur la page 1sur 3

Faculty of Computing, Engineering and Technology

Module Name:

Games Engine Creation

Module Number:

COSE40638-2014-SUG1-2014-SUG2

Title of Assignment:

Part1: Console game programmed in C++

Module Learning Outcomes for This Assignment

1. PROBLEM SOLVE USING OBJECT-ORIENTED TECHNIQUES

Problem
Solving

4. REFINE THE GAMES USING TESTING AND DEBUGGING


TECHNIQUES

Learning

Hand in deadlines:
Part 1: 14/12/2014 (Report and Artefact)
Demonstration to be arranged with tutor and held in week 12 tutorial slot.

This assignment part is worth 50% of the marks for the overall marks available for this module.
Assignment description
See the attached document.
Assessment criteria
See the attached document.

Games Engine Creation Assignment Part 1


14/12/14

Due in

In this part of the module we have introduced the C++ programming language
and how it can be used to create text based games. This assignment will allow
you to demonstrate your understanding of the programming language and the
game concepts discussed to create a text based game.
A demonstration of the working game is required where you will be asked about
your code and implementation. This demo will take place in the week beginning
15/12/14.

Technical Specification
For this assignment you will are expected to write a console application game
using the C++ programming language. The game is of your choosing but must
NOT be one of the games developed in the tutorials. The game should use an
object oriented development approach, keeping code tidy and well commented.
Submissions of games that were implemented in the tutorial will result with a fail.

The game must be a traditional board game and must be


confirmed with a tutor to ensure your program is
suitably challenging and contains the concepts covered
in the criteria.
Examples of the type of game to be implemented are: Connect4, Draughts,
Chinese Checkers or Mastermind.
Additional features will include, but not limited to the use of pointers, memory
management and Menus, Game features such as, Difficulty levels, AI player,
Score table

Report Requirements (Approx 1 side of A4)


1. A description of your game, detailing the game rules and how it is played.
2. A breakdown of the code, describing the overall structure of the game and
why it was modelled in your chosen way. This should explain why code is split
into several classes and modularised into functions. A depiction of your overall
design may help in your explanation. Be sure to explain what extra features
you have implemented beyond the minimum requirements.
3. A test plan showing what bugs arose and how they were fixed attached to the
above description.

You are expected to hand in:


1. Your report as described above
2. Visual Studio project containing all source code.

This is to be digitally uploaded via Blackboard by midnight 14/12/14.

Marking Scheme
Component
Report

Marks
10

General

10

Loops

10

Conditional
statements

10

Arrays

10

Multiplayer
AI Player
Extra
Features

5
10
35

Total

100

Criteria
Game description, Code breakdown and Test
plan.
Use of good OO, modularised code, and
general coding practice.
Demonstrates an understanding of loops by
using the most suitable loop (for, while, do
while) for a given problem.
At times a program will require the use of a
particular conditional statement (if, if..else,
switch). Appropriate selection should be
chosed. Eg. Using a switch statement over
multiple ifelse statements.
Your code should demonstrate that you
understand arrays and how they function. Eg.
Using a 2D array for a game board rather
than multiple 1D arrays.
Game allows for multiple human players.
Game allows for a computer player.
Additional features as described above.
Marks will be awarded based on the
complexity and suitability of the additional
features implemented.

Vous aimerez peut-être aussi