Changes

Jump to navigation Jump to search
2,522 bytes added ,  19:38, 4 October 2015
converted into table
Line 1: Line 1:  +
== Features and Dependencies ==
   −
*Note More software is being developed, and this list will be updated when that time comes
  −
  −
  −
== Features and Dependencies ==
   
Each software can have three different types of features.  
 
Each software can have three different types of features.  
   −
1. A time-locked feature, that is a feature that unlocks when a certain year arrives. E.g., the OS feature 8-bit audio isn't unlocked at the start of the game. Can also include base features which are available from the beginning and have no prerequisite.
+
# A time-locked feature, that is a feature that unlocks when a certain year arrives. E.g., the OS feature 8-bit audio isn't unlocked at the start of the game. Can also include base features which are available from the beginning and have no prerequisite.
 
+
# A dependency-locked feature, which means a feature that depends on a certain feature from a different software. For example, the feature 3D rendering in a game requires the 3D rendering feature in the selected Game Engine
2. A dependency-locked feature, which means a feature that depends on a certain feature from a different software. For example, the feature 3D rendering in a game requires the 3D rendering feature in the selected Game Engine
+
# A dependency-tree feature. Some features replace other features in software. For instance, the feature 8-bit audio from the OS is an evolution of the PC Speaker feature, and thus you can only select either PC speaker or 8-bit audio, and not both. This forms a dependency tree which allows certain features to evolve over time.
 
  −
3. A dependency-tree feature. Some features replace other features in software. For instance, the feature 8-bit audio from the OS is an evolution of the PC Speaker feature, and thus you can only select either PC speaker or 8-bit audio, and not both. This forms a dependency tree which allows certain features to evolve over time.
      
Additionally, there is a feature called QA that every software type has access to. This QA feature will improve stability and usability at the cost of development time and innovation.
 
Additionally, there is a feature called QA that every software type has access to. This QA feature will improve stability and usability at the cost of development time and innovation.
   −
Here is the list of all the software types currently available and their respective features.
  −
  −
== Operating System ==
  −
The Operating System is the largest piece of software in Software Inc. Most software needs an Operating System to run on. When people stop buying a line of Operating Systems, they will also stop buying software for them.
  −
  −
'''Features'''
  −
  −
1. Terminal
  −
  The basic interface for an OS. Allows Text-Based games to be developed
  −
  −
2. GUI
  −
  Requires artists and the 2D specialization, but enables
  −
  most advanced features in software including 2D and 3D
  −
  rendering in the OS itself
  −
  −
3. 3D rendering
  −
  Self-explanatory
  −
  −
4. Keyboard input
  −
  A forced feature that doesn't affect other software
  −
  −
5. Plug 'n' Play
  −
  Enables joystick control with the game engine
  −
  −
6. Multitasking
  −
  Adds quality
  −
  −
7. Multithreading
  −
  Adds quality
  −
  −
8. Networking
  −
  Enables MMOs/Multiplayer as well as Auto Update for OS's
  −
  −
9. Auto-update
  −
  Requires Networking, adds quality
  −
  −
10. PC speaker
  −
  Enables Sound/Music in games and is necessary for Audio Tools
  −
  −
11. 8-bit audio
  −
  Advanced audio function, used in games
  −
  −
12. HD audio
  −
  Same use as 8-bit audio
  −
  −
13. 64-bit
  −
  Not entirely sure what this is required for, but adds quality for sure
  −
  −
== Video Tool ==
  −
The visual tool is for creating visual art, whether it be 3D animations or pixelart.
  −
  −
'''Features'''
  −
  −
1. Image viewing
  −
  Adds quality
  −
  −
2. Image editing
  −
  Requires GUI, helps raise quality in games
  −
  −
3. 3D editor
  −
  See above. Also requires 3D rendering from OS
  −
  −
== Audio Tool ==
  −
The audio tool is for recording and mixing sound effects and music.
  −
  −
'''Features'''
  −
  −
1. Audio playback
  −
  Adds quality
  −
  −
2. Recording
  −
  Requires HD audio
  −
  −
3. Music editor
  −
  Requires 8-bit audio
  −
  −
== Game Engine ==
  −
The game engine is what powers a game. It contains everything needed for a game, except for the creativity. All features are based solely on the OS
  −
  −
'''Features'''
  −
  −
1. 2D rendering
  −
  Requires GUI
  −
  −
2. Text-based
  −
  Default feature
  −
  −
3. 3D rendering
  −
  Requires 3D rendering OS feature, and allows 3D rendered games
  −
  −
4. PC speaker
  −
  Requires PC speaker OS feature
  −
  −
5. 8-bit audio
  −
  You guessed it, requires 8-bit audio from OS
  −
  −
6. HD audio
  −
  yet again, requires HD audio OS feature
  −
  −
7. Networking
  −
  Guess what it requires?
  −
  −
8. Scripting
  −
  Adds quality, large development time requirement
  −
  −
9. Joystick support
  −
  Requires Plug 'n' Play from OS
  −
  −
== Game ==
  −
Interactive art. The game requires a Game Engine, Visual Tool, and Audio Tool.
  −
  −
'''Features'''
  −
  −
1. Text-based
  −
  From text-based game engine feature
  −
  −
2. 2D graphics
  −
  Requires artists plus 2D rendering feature from GM, as
  −
  well as image editing from visual tool
  −
  −
3. 3D graphics
  −
  See above
  −
  −
4. Music
  −
  Requires PC speaker from OS
  −
  −
5. Dialog
  −
  Not sure what this requires, my guess is scripting from
  −
  GM and recording from Audio Tool
  −
  −
6. Open world
  −
  Adds quality
     −
7. AI
+
== Software Types ==
  Adds quality, might need scripting, not sure
     −
8. Multiplayer
+
Acutally there are seven types of software which can be developed:
  Requires Networking
     −
9. MMO
+
; Operating System
  See above
+
: The OS is the largest piece of software in Software Inc. Most software needs an Operating System to run on. When people stop buying a line of Operating Systems, they will also stop buying software for them.
   −
10. Joystick support
+
; Video Tool
  From GM feature
+
: This is for creating visual art, whether it be 3D animations or pixelart.
   −
== Webbased Game ==
+
; Audio Tool
Webbased games are not bound to any operating system, but suffer the consequences of not being able to fully utilize the underlying system. Essentially a watered down game that doesn't need an OS.
+
: An audio tool is needed for recording and mixing sound effects and music.
   −
'''Features'''
+
; Game Engine
 +
: The game engine is what powers a game. It contains everything needed for a game, except for the creativity. All features are based solely on the OS.
   −
1. HTML based
+
; Game
  Default feature
+
: Interactive art. The game requires a Game Engine, Visual Tool, and Audio Tool.
   −
2. 2D graphics
+
; Webbased Game
  Don't think it has a requirement
+
: They are not bound to any operating system, but suffer the consequences of not being able to fully utilize the underlying system. Essentially a watered down game that doesn't need an OS.
   −
3. 3D graphics
+
; Antivirus
  From 3D editing in Visual Tool
+
: Protecting computers from digital troublemakers since it became profitable to do so.
   −
4. Music
  −
  Requires either Music editor or Recording from Audio Tool
     −
5. MMO
+
{| class="wikitable sortable" width = "90%" text-align="center"
  Requires a server
+
! width="30%" | Software-Type
 +
! width="40%  | Features
 +
! class="unsortable" | Description
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| Terminal
 +
| The basic interface for an OS. Allows Text-Based games to be developed
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| GUI
 +
| Requires artists and the 2D specialization, but enables most advanced features in software including 2D and 3D rendering in the OS itself.
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| 3D rendering
 +
| Self-explanatory
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| Keyboard input
 +
| A forced feature that doesn't affect other software.
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| Plug 'n' Play
 +
| Enables joystick control with the game engine
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| Multitasking
 +
| Adds quality
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| Multithreading
 +
| Adds quality
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| Networking
 +
| Enables MMOs/Multiplayer as well as Auto Update for OS's
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| Auto-update
 +
| Requires Networking, adds quality
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| PC speaker
 +
| Enables Sound/Music in games and is necessary for Audio Tools
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| 8-bit audio
 +
| Advanced audio function, used in games
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| HD audio
 +
| Same use as 8-bit audio
 +
|-style="background:palegreen;" valign="top"
 +
| Operating System
 +
| 64-bit
 +
| Not entirely sure what this is required for, but adds quality for sure
   −
== Antivirus ==
+
|-style="background:lightyellow;" valign="top"
Protecting computers from digital troublemakers since it became profitable to do so.
+
| Video Tool
 +
| Image viewing
 +
| Adds quality
 +
|-style="background:lightyellow;" valign="top"
 +
| Video Tool
 +
| Image editing
 +
| Requires GUI, helps raise quality in games
 +
|-style="background:lightyellow;" valign="top"
 +
| Video Tool
 +
| 3D editor
 +
| Requires GUI, 3D rendering from OS and helps raise quality in games.
   −
'''Features'''
+
|-style="background:lightblue;" valign="top"
 +
| Audio Tool
 +
| Audio playback
 +
| Adds quality
 +
|-style="background:lightblue;" valign="top"
 +
| Audio Tool
 +
| Recording
 +
| Requires HD audio
 +
|-style="background:lightblue;" valign="top"
 +
| Audio Tool
 +
| Music editor
 +
| Requires HD audio
   −
1. File scan
+
|-style="background:peachpuff;" valign="top"
  Adds quality
+
| Game Engine
 +
| 2D rendering
 +
| Requires GUI
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| Text-based
 +
| Default feature
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| 3D rendering
 +
| Requires 3D rendering OS feature, and allows 3D rendered games
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| PC speaker
 +
| Requires PC speaker OS feature
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| 8-bit audio
 +
| Requires 8-bit audio from OS
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| HD audio
 +
| Requires HD audio OS feature
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| Networking
 +
| Requires Networking OS feature
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| Scripting
 +
| Adds quality, large development time requirement
 +
|-style="background:peachpuff;" valign="top"
 +
| Game Engine
 +
| Joystick support
 +
| Requires Plug 'n' Play from OS
   −
2. Background scan
+
|-style="background:mistyrose;" valign="top"
  Believe it requires Multitasking from OS
+
| Game
 +
| Text-based
 +
| From text-based game engine feature
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| 2D graphics
 +
| Requires artists, 2D rendering feature from GM and image editing from visual tool
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| 3D graphics
 +
| Requires artists, 3D rendering feature from GM and image editing from visual tool
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| Music
 +
| Requires PC speaker from OS
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| Dialog
 +
| unknown
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| Open world
 +
| Adds quality
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| AI
 +
| Adds quality / unknown
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| Multiplayer
 +
| Requires Networking
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| MMO
 +
| Requires Networking
 +
|-style="background:mistyrose;" valign="top"
 +
| Game
 +
| Joystick support
 +
| From GM feature
   −
3. Firewall
+
|-style="background:sandybrown;" valign="top"
  Requires Networking
+
| Webbased Game
 +
| HTML based
 +
| Default feature
 +
|-style="background:sandybrown;" valign="top"
 +
| Webbased Game
 +
| 2D graphics
 +
| unknown
 +
|-style="background:sandybrown;" valign="top"
 +
| Webbased Game
 +
| 3D graphics
 +
| Requires 3D editing in Visual Tool
 +
|-style="background:sandybrown;" valign="top"
 +
| Webbased Game
 +
| Music
 +
| Requires either Music editor or Recording from Audio Tool
 +
|-style="background:sandybrown;" valign="top"
 +
| Webbased Game
 +
| MMO
 +
| Requires a server
   −
4. Mail scan
+
|-style="background:lightcyan;" valign="top"
  See above
+
| Antivirus
 +
| File scan
 +
| Adds quality
 +
|-style="background:lightcyan;" valign="top"
 +
| Antivirus
 +
| Background scan
 +
| Adds quality / unknown
 +
|-style="background:lightcyan;" valign="top"
 +
| Antivirus
 +
| Firewall
 +
| Requires Networking
 +
|-style="background:lightcyan;" valign="top"
 +
| Antivirus
 +
| Mail scan
 +
| Requires Networking
 +
|-style="background:lightcyan;" valign="top"
 +
| Antivirus
 +
| Virus database
 +
| Requires Networking
   −
5. Virus database
+
|}
  See above above
 
3

edits

Navigation menu