Skip Navigation Links
MetaCyber
Setting
History
Organizations
Runners
Fixers
Characters
OriginsExpand Origins
ArchetypesExpand Archetypes
Cool StuffExpand Cool Stuff
Amper
Adept
TuberExpand Tuber
Meta
Scroll up
Scroll down
Tuber Package
Scroll up
Scroll down
Shooter
Boomer
Scrapper
Hacker
Driver
Breaker
Patcher
Facilitator
Scroll up
Scroll down
MetaPowers
BodyTechExpand BodyTech
GearExpand Gear
Scroll up
Scroll down
CyberneticsExpand Cybernetics
BioWare
PharmiTech
Biofeedback
Scroll up
Scroll down
Limbs & Organs
Device Design
Costs & Maintenance
Cybered Existance
Characteristics
Skills
Talents & Perks
Senses
Powers
Scroll up
Scroll down
Guns
Armor
Vehicles
Misc
Scroll up
Scroll down
GM
ParadigmExpand Paradigm
SupplementsExpand Supplements
TechnologyExpand Technology
PacFed
Sample Adventure
NPCs
Run Templates
Updates
Key Notes
Assumptions
Starting
Origins
Professions
Scroll up
Scroll down
Dark Champions
The Ultimate Vehicle
HERO System Vehicle Sourcebook
Gadgets & Gear
Scroll up
Scroll down
The NETExpand The NET
Computer Usage Skill
Computer Programming SkillExpand Computer Programming Skill
Scroll up
Scroll down
History
Mechanics
GM Notes
Scroll up
Scroll down
Languages
Skill Subgroups
Skill Modifiers
Software Development
Computer Hacking
Scroll up
Scroll down
Contact Webmaster
KillerShrike.com
 
Skip Navigation LinksMetaCyber>GM>Technology>Computer Programming Skill
 
MetaCyber
 
 
Technology

Computer Programming

Languages Skill Subgroups Skill Modifiers Software Development Hacking
 
 
 
COMPUTER PROGRAMMING
Computer Programming allows a character to read and understand programmatic script, code, concepts, and general architecture. It also allows the modification of existing code, extension of existing programs with new code, design of new software, and the creation of new software from scratch.
It also allows general analysis of the purpose, interface, and quality of software written by others.
Computer Programming can be used as a Complementary Skill Roll to the PS: Computer Usage Skill.
 
PROGRAMMING DETAILS
Computer Programming is a very important ability in the MetaCyber setting, and is thus given very detailed attention in the following documents. A person playing a Hacker and GM's should read each document carefully and (for greatest clarity) in the listed order.
  • LANGUAGES: There are a number of specific programming languages in use in the MetaCyber setting, which must be purchased separately within Computer Programming as 1 point adders, similar to Survival and Gambling.
  • SUBGROUPS: There are many different disciplines of Computer Programming in the MetaCyber setting, as detailed herein.
  • SKILL MODIFIERS: An in-depth listing of various modifiers to apply to Computer Programming Skill rolls.
  • SOFTWARE DEVELOPMENT: A discussion on how long it takes to create a software programming, and what level of effort is involved.
  • HACKING: Detailed rules on how to hack Computers in the MetaCyber setting are given in this document.
 
COMPUTERS AND COMPUTER PROGRAMMING
When a Computer has the Skill Computer Programming, it represents software tools such as development environments, enterprise managers, object browsers, debuggers, compilers and decompilers, help files, and configured services that help a Computer Programmer do things. The most essential of these tools are development environments, debuggers, and compilers (which are often all integrated into a single framework).
Appropriate Computer Programming Skills on a Computer can be used as Complementary Skill Rolls by a programmer using that Computer. Also, attempting to program on a Computer lacking appropriate Computer Programming Skills imposes stiff penalties. The combination of potential bonuses if using a well set-up Computer vs. penalties for using a Computer lacking proper tools makes it very important for a programmer to acquire and maintain a Computer with everything they need installed on it.
A separate Computer Programming Skill must be purchased for each individual language, but each purchase can have as many subgroups as apply to that language. Thus a Computer would have to buy Computer Programming (Enoch / Enoch Plus; Game Software, Business Software, Databasing) separately from Computer Programming (VarDim 3.3; Business Software, Databasing) and Computer Programming (W12; Game Software, Business Software, Databasing). This can make well set up development Computers expensive.
In general a person can still write code on a Computer without development tools, a debugger, or a compiler, but they suffer stiff penalties as indicated on the Computer Programming Modifiers chart. It is possible (but unusual) for a Computer to have one but not all tools useful for Computer Programming; for instance a Computer might have a development environment and a compiler installed for a particular language but no debugger. A -1/2 Limitation for each missing element would be appropriate on the Computer Programming Skill. Note that not all languages support a debugger or a development environment or even a compiler (scripts are not compiled) however, and this does not rate a Limitation to the Skill.
For instance a Computer that had a compiler for W12 but no developer environment or debugger could be bought as:
Computer Programming (W12; Game Software, Business Software, Databasing); No Debugger (-1/2), No Dev Environment (-1/2)
 
 
Skip Navigation Links
MetaCyberExpand MetaCyber
SettingExpand Setting
CharactersExpand Characters
GMExpand GM
Contact Webmaster
KillerShrike.com
Scroll up
Scroll down
History
Organizations
Runners
Fixers
Scroll up
Scroll down
OriginsExpand Origins
ArchetypesExpand Archetypes
Cool StuffExpand Cool Stuff
Scroll up
Scroll down
Amper
Adept
TuberExpand Tuber
Meta
Scroll up
Scroll down
Tuber Package
Scroll up
Scroll down
Shooter
Boomer
Scrapper
Hacker
Driver
Breaker
Patcher
Facilitator
Scroll up
Scroll down
MetaPowers
BodyTechExpand BodyTech
GearExpand Gear
Scroll up
Scroll down
CyberneticsExpand Cybernetics
BioWare
PharmiTech
Biofeedback
Scroll up
Scroll down
Limbs & Organs
Device Design
Costs & Maintenance
Cybered Existance
Characteristics
Skills
Talents & Perks
Senses
Powers
Scroll up
Scroll down
Guns
Armor
Vehicles
Misc
Scroll up
Scroll down
ParadigmExpand Paradigm
SupplementsExpand Supplements
TechnologyExpand Technology
PacFed
Sample Adventure
NPCs
Run Templates
Updates
Scroll up
Scroll down
Key Notes
Assumptions
Starting
Origins
Professions
Scroll up
Scroll down
Dark Champions
The Ultimate Vehicle
HERO System Vehicle Sourcebook
Gadgets & Gear
Scroll up
Scroll down
The NETExpand The NET
Computer Usage Skill