About Digital Society Soldiers (DSS)

Digital Society Soldiers is a First Person Shooter (FPS) game. The object of the game is simply to comlete the level objective and anialate anyone who gets in your way. To make it more interesting each player (human and AI) will be able to upgrade their weapons, armour, and explosives by collecting world credits on the map. There are different types of weapons and equipment a player can buy with their credits. Each has their price, as well as advantages and disadvantages, for example a player could choose to have a heavier, more powerful weapon. This may be more devastating to the opposing team, however, The player will be less mobile and an easier target to shoot at.

Digital Society (DS)

Founded in 1949, three years after the Government Communications Headquarters (GCHQ) - a gornment agency who provides intelligence to other british government agencies via Signals Intelligence Information Assurance SIGINT and IA. The role of DS is to Millitary, Technical and Intelligence support to terrorist organisations and supporting countries. They outsource there resources to the groups, so the there clients can control global politics with out being detected. DS may do it has to do so that the mission objectives are completed.

Developement Goals:

Platform Independent
Every library used in this project will be non vendor/platform specific. E.g. OpenGL can run on multiple platforms. However we will target Microsoft Windows to start with but we will design and develop DSS in such a way that it can be practically recompiled on another platform without excess development. This is important because DSS will be able to run on different platforms and devices. E.g. Windows, Linux, Mac, BSD, iPhone, Android, Windows Mobile etc...

Centralised Management
DSS will be managed centrally using sourceforge.net to store the project data and to provide all the members of the project with the tools they need to collaborate together. This project will be administrated or managed by Daniel Samson and Scott Muir. So all the final decisions remain with the project admins to decide. This is to prevent arguments or any problems that will stop the development of DSS. All actions can be appealed, but the admins have the final say.

All members will use SubVersion (SVN) to manage, contribute project assets e.g. code, artwork, documentation etc... to the project and must adhere to the acceptable formats policy of DSS included in this document. It is also recommended (but not mandatory) that members use the same tools listed project creation tools so that everyone is working with the same project files etc. Hopefully this should streamline the development process.

Open Source
As a requirement from sourceforge.net for using their free services, we have to make this project open source. By making this project open source it will ensure that the project will continue to be developed and packaged on multiple platforms even after Daniel and Scott have discontinued contributing. It will also encourage the software development community to contribute towards this project. We can still create a commercial release later if needed, but our primary goal is to create a working version of this game that everyone can access.

Well Documented
It is important that each stage of the development process is well documented. This is so that everyone who is working on the project has a clear definition of what is happening within the project during each iteration. This will help to prevent any problems occurring during development, and hopefully will allow everyone to work more closely together in an effective manner.

Well Communicated
For everyone in the project to work effectively and efficiently it is important that each member is working together towards the same goal. Therefore each member needs to be updated on changes which occur during the development iteration. The preferred method of discussion is on the DSS forums page (http://www.digitalsocietysoldiers.com or http://dssoldiers.sourceforge.net). However, tools such a Skype (VOIP) and email are also a requirement