CMG2

From Computing and Software Wiki

Revision as of 18:10, 24 October 2009 by Jesurar (Talk)
Jump to: navigation, search

(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)

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

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).

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