| Line 8: |
Line 8: |
| | | | |
| | # 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 | + | # A dependency-locked feature, which means a feature that depends on a certain feature from 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. | + | # 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. |
| | | | |
| | 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. |
| Line 16: |
Line 16: |
| | == Software Types == | | == Software Types == |
| | | | |
| − | Acutally there are seven types of software which can be developed:
| + | There are seven types of software which can be developed: |
| | | | |
| | ; Operating System | | ; Operating System |
| Line 22: |
Line 22: |
| | | | |
| | ; Video Tool | | ; Video Tool |
| − | : This is for creating visual art, whether it be 3D animations or pixelart. | + | : This is for creating visual art, whether it be 3D animations or pixel art. |
| | | | |
| | ; Audio Tool | | ; Audio Tool |
| Line 33: |
Line 33: |
| | : Interactive art. The game requires a Game Engine, Visual Tool, and Audio Tool. | | : Interactive art. The game requires a Game Engine, Visual Tool, and Audio Tool. |
| | | | |
| − | ; Webbased Game | + | ; Web-based Game |
| − | : 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. | + | : 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. |
| | | | |
| | ; Antivirus | | ; Antivirus |
| Line 47: |
Line 47: |
| | | Operating System | | | Operating System |
| | | Terminal | | | Terminal |
| − | | The basic interface for an OS. Allows Text-Based games to be developed | + | | The terminal is the classic text-based interface between the Operating System and the user. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | GUI | | | GUI |
| − | | Requires artists and the 2D specialization, but enables most advanced features in software including 2D and 3D rendering in the OS itself. | + | | The Graphical User Interface allows users to actually visualize what they are doing. No longer will they be bound to inputting one line at a time. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | 3D rendering | | | 3D rendering |
| − | | Self-explanatory | + | | |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| − | | Keyboard input | + | | Input system |
| − | | A forced feature that doesn't affect other software. | + | | Allow the user to interact with the operating system. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | Plug 'n' Play | | | Plug 'n' Play |
| − | | Enables joystick control with the game engine | + | | Allow the user to interact with the operating system in any number of ways. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| − | | Multitasking | + | | Touch |
| − | | Adds quality | + | | You can never have enough greasy fingerprints on a surface. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | Multithreading | | | Multithreading |
| − | | Adds quality | + | | Multithreading allows the Operating System to run multiple threads at the same time by continually switching between them intelligently, speeding up applications and confusing developers to no end. |
| | + | |-style="background:palegreen;" valign="top" |
| | + | | Operating System |
| | + | | Multitasking |
| | + | | Let your users pretend they can multitask by having several applications open at any one time. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | Networking | | | Networking |
| − | | Enables MMOs/Multiplayer as well as Auto Update for OS's | + | | How will anonymous people troll each other all over the world without this handy feature? |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | Auto-update | | | Auto-update |
| − | | Requires Networking, adds quality | + | | Keep bugs and malware out, while annoying users with broken drivers and sudden restarts. |
| | + | |-style="background:palegreen;" valign="top" |
| | + | | Operating System |
| | + | | 64-bit |
| | + | | Doubles the size of bits per register, allowing for bigger numbers, more memory, larger files, the answer to life, etc. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | PC speaker | | | PC speaker |
| − | | Enables Sound/Music in games and is necessary for Audio Tools | + | | For all your beeping needs. |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | 8-bit audio | | | 8-bit audio |
| − | | Advanced audio function, used in games | + | | |
| | |-style="background:palegreen;" valign="top" | | |-style="background:palegreen;" valign="top" |
| | | Operating System | | | Operating System |
| | | HD audio | | | HD audio |
| − | | Same use as 8-bit audio | + | | Like 8-bit audio, but with more bits. |
| − | |-style="background:palegreen;" valign="top"
| |
| − | | Operating System
| |
| − | | 64-bit
| |
| − | | Not entirely sure what this is required for, but adds quality for sure
| |
| | | | |
| | |-style="background:lightyellow;" valign="top" | | |-style="background:lightyellow;" valign="top" |