CMG2
From Computing and Software Wiki
(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
- Random move 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?