CMG2

From Computing and Software Wiki

(Difference between revisions)
Jump to: navigation, search
(Customer Requirements (CuRS))
Line 5: Line 5:
==Customer Requirements (CuRS)==  
==Customer Requirements (CuRS)==  
-
(Constraints given to you)
+
 
-
There are requirements for the game play including multi-player,
+
The game will be implemented using the C4 Gaming engine. The C4 engine provides the tools, such as graphics rendering, scene graphs, networking.
-
C4 engine, warning sound for approaching enemy, ... (as given in the spec).
+
 
 +
The following is a list of the features the minimal system should contain:
 +
 
 +
*'''Interface''' such that a non-expert programmer can customize the game. This includes the development of script
 +
elements (the non-expert uses scripts to develop a particular game play). Script elements include: spawn scripts
 +
(select object type and parameters to spawn an object), message scripts (display a message on the screen)
 +
 
 +
*'''Moving Objects''', must have one of the following properties/controller assigned:<br/>
 +
**Random move controller,<br/>
 +
**Path following controller<br/>
 +
**Intelligent evasive controller<br/>
 +
**Intelligent chasing controller<br/>
 +
 
 +
All objects, including the player will respect each other (collision detection) and the environment.
 +
 
 +
*'''Sound''' effects are played if you catch an object, if you are caught, and a danger warning sound is played if an
 +
object or character is approaching you and there is danger that you could be caught.
 +
 
 +
*'''Worlds, Artwork''', must have at least two sample worlds such as a city and a forest environment. The types of objects should be
 +
identifiable by there shape. Other players should be animated, and look different then the default C4 Soldier character.
 +
 
 +
*'''User Interface''', must implement a splash screen, a menu system (choose network mode, character
 +
name, etc.), a current score report, and pop-ups if other players join/leave the game.
 +
 
 +
*'''Networking''',  the game has to be multi player and you have to implement a Server Mode (host a game) and a
 +
Client Mode (join a game and participate in play).
 +
 
 +
*'''Documentation''', must use a documentation tool (e.g. Doxygen or DocBook) for your code, a code repository (so many people can work on the same code), and an on-line electronic tool to write your documentation in your group (e.g. a Wiki).
 +
 
 +
 
 +
'''(THIS SECTION NEEDS TO BE CHANGED LATER INTO FORMAL REQUIREMENTS "STYLE")'''
==Functional Requirements (FuRS)==
==Functional Requirements (FuRS)==

Revision as of 18:10, 24 October 2009

(TBD) is a computer game developed by Group 2 of the Software Engineering & Game Design 2009/2010 4GP6 Capstone Project. (ADD MORE STUFF HERE AFTER)

Contents

Overview

(similar to the one I gave you, perhaps a bit more "catchy"

Customer Requirements (CuRS)

The game will be implemented using the C4 Gaming engine. The C4 engine provides the tools, such as graphics rendering, scene graphs, networking.

The following is a list of the features the minimal system should contain:

  • Interface such that a non-expert programmer can customize the game. This includes the development of script

elements (the non-expert uses scripts to develop a particular game play). Script elements include: spawn scripts (select object type and parameters to spawn an object), message scripts (display a message on the screen)

  • Moving Objects, must have one of the following properties/controller assigned:
    • Random move controller,
    • Path following controller
    • Intelligent evasive controller
    • Intelligent chasing controller

All objects, including the player will respect each other (collision detection) and the environment.

  • Sound effects are played if you catch an object, if you are caught, and a danger warning sound is played if an

object or character is approaching you and there is danger that you could be caught.

  • Worlds, Artwork, must have at least two sample worlds such as a city and a forest environment. The types of objects should be

identifiable by there shape. Other players should be animated, and look different then the default C4 Soldier character.

  • User Interface, must implement a splash screen, a menu system (choose network mode, character

name, etc.), a current score report, and pop-ups if other players join/leave the game.

  • Networking, the game has to be multi player and you have to implement a Server Mode (host a game) and a

Client Mode (join a game and participate in play).

  • Documentation, must use a documentation tool (e.g. Doxygen or DocBook) for your code, a code repository (so many people can work on the same code), and an on-line electronic tool to write your documentation in your group (e.g. a Wiki).


(THIS SECTION NEEDS TO BE CHANGED LATER INTO FORMAL REQUIREMENTS "STYLE")

Functional Requirements (FuRS)

(describe the game play, all the characters) Your idea about the Game

System Requirements (SyRS)

SubSystem Requirements (SuRS)

X SuRS

Y SuRS

Z SuRS

Usage Aspects

Players

they need an interface, and other things to make it fun, convenient and interesting).

World Designers

they need scripts, ways to change models without programming, ....).

Programmers

they need a well documented environment with a clear design).

Artwork, Sounds & Animations

Artwork

What do you need in terms of these things?

Sounds

What do you need in terms of these things?

Animations

What do you need in terms of these things?

Personal tools