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
PharmiTechExpand PharmiTech
BiofeedbackExpand Biofeedback
Scroll up
Scroll down
Limbs & Organs
Device Design
Costs & Maintenance
Cybered Existance
Characteristics
Skills
Talents & Perks
Senses
Powers
Scroll up
Scroll down
Mechanics
Costs
Brands
Medicine
Scroll up
Scroll down
Cramming
Mechanics
Costs
History
Scroll up
Scroll down
Guns
Armor
Vehicles
Misc
Scroll up
Scroll down
GM
ParadigmExpand Paradigm
SupplementsExpand Supplements
TechnologyExpand Technology
PacFedExpand PacFed
NPCsExpand 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
San-San
Scroll up
Scroll down
By OriginExpand By Origin
By ArchetypeExpand By Archetype
By GroupExpand By Group
Scroll up
Scroll down
Amper
Adept
Tuber
Meta
Scroll up
Scroll down
Shooter
Boomer
Scrapper
Hacker
Driver
Breaker
Patcher
Facilitator
Scroll up
Scroll down
LIBRA
CHAZBOTS
GMs Vault
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.
Cost: Computer Programming costs 3 points, and each +1 with the skill costs 2 additional points. Additionally a character must purchase at least one Programming Language at further additional cost as described in the Languages document. It is also recommended that a character purchase one or more functional subgroups as described in the Subgroups document.
 
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.
 
 
Home       killershrike@killershrike.com       Legal