Trancingine3D Functional Requirements

Trancingine3D Functional Requirements for the project proposal.

Trancingine3D Functional Requirements

FR01: Creation of environments

Req. No. Functional Requirements
FR01-01 Trancingine3D must provide game developers a facility to create an environment in a particular scene.
FR01-02 The availability of a wide range of environments should be provided by Trancingine3D. These ranges must be distinguished with each other in terms of terrain, weather, slope and other characteristics of the environment.  
FR01-03 Game developers must be given a choice to create their own customized environment.
FR01-04 In a particular scene, game developers must have an option to change environments dynamically.

FR02: Creation of Characters

Req. No. Functional Requirements
FR02-01 The engine should be able to provide templates of characters to game developers. These templates would then be used in the creation of particular character.
FR02-02 In order to improve imagination of game developers, the engine must have a wide library of characters. This wideness should be in terms of features of characters such as creature, race, culture, and others.
FR02-03 In particular game, the game developers will have an option to create any number of primary characters and secondary or side characters.
FR02-04 If game developers could not able to find the desired template in our engine. Then game developers can have a choice of creating their own customized characters from scratch.
FR02-05 Artificial Intelligence of side characters will be applied in a particular game that will be based on the game developer’s algorithm. The engine will not have built-in functionality for this feature.

FR03: Creation of Objects

Req. No. Functional Requirements
FR03-01 To fill abundant space in a particular scene, game developers will have a choice of creating particular objects.  
FR03-02 To decorate a scene or in the attempt of designing a more realistic scene, game developers should be provided with a rich library of objects. These objects will be similar to natural objects and to those created by man. 
FR03-03 Customization of objects or creating an object from scratch will also be an option for developers.
FR03-04 A number of objects created in a particular scene will be a choice of user. Trancingine3D will not have any sort of hurdle in terms of limit.

FR04: Transformations in the scene

Req. No. Functional Requirements
FR04-01   Trancingine3D will allow the developer to perform the 2D or 3D transformation in a scene according to the environment set by the developer.
FR04-02 Trancingine will allow the developer to apply transformations separately on the objects according to the need.
FR04-03 Trascingine will ease the developer to make an infinite scene using these transformations.
FR04-04 In Trancingine developer can set the values of the x-axis, y-axis for 2D transformation and z-axis in case of 3D transformation.  

FR05 Detecting and Controlling objects in the scene

Req. No. Functional Requirements
FR05-01 Trancingine will allow the developer to detect different objects that exist in the scene.
FR05-02 Trancingine will allow the developer to control the different object exists in the scene by applying different operation/functions or transformation on the objects.
FR05-03 Trascingine will provide the facility to the developer to add remove objects from the scene.
FR06-04 Trancingine will allow the developer to change the position of the object in the scene.
FR06-05 Trancingine will ease the developer to change the size of the object in the scene.

1.1.1.6        FR06 Graphic Details and refinement

Req. No. Functional Requirements
FR06-01 Trancingine will allow the developer to add graphic details on different objects and environments by providing different options like add texture.
FR06-02 Trancingine will provide the facility to refine the graphic on different objects and environments by using different refinement functions/operations.
FR06-03 Trancingine will ease the developer to add graphic detail on a particular part of the object or environment.
FR06-04 Trancingine will allow the developer to low the graphic details on the object and environment.
FR06-05 Trancingine will ease the developer to undo the graphic or refinement apply to the object and environment.

1.1.2 Non-Functional Requirements

NFR01: Performance

Req. No. Non-Functional Requirements
NFR01-01 The average load time of home screen of Trancingine3D must be less than 45 seconds.
NFR01-02 The average processing time to complete the creation of any particular object should be less than 10 seconds.
NFR01-03 System Mean Time to Failure should not be more than 60seconds within 24 hours of use.
NFR01-04 The average system response time should not be greater than 5 seconds.
NFR01-05 The system must be successfully run on a developer machine with 1 GB RAM or above and have at least Intel dual-core processor or equivalent.

NFR02: Security

Req. No. Non-Functional Requirements
NFR02-01 Certificate of Trancingine3D will be open-source. Developers can be assisting us by modifying the engine and can improve it even more.
NFR02-02 Trancingine3D will be collecting the activity log of developers just for improvements in later versions. The information of developers will be kept anonymous.

NFR03: Documentation

Req. No. Non-Functional Requirements
NFR03-01 Help documentation must be complete in providing a description of every component of the engine.
NFR03-02 Guidance must be written using ordinary language; any technical terms used must be additionally defined at the end of the document. Vague terms will not be used in documentation.

Leave a Comment

Your email address will not be published.