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