Classes

developer »

gameProject »

pedestrianController »

playerPlatform »

punishment »

team »

Concepts

Libraries

Objects

engine



This is the class that all engine objects use. This class inherits the complexProject class.

Methods

Variables

DEVELOPMENT_TYPE

table containing development types. Keys: NEW, UPDATE, REVAMP.

DEVELOPMENT_CATEGORIES

table containing category IDs for creating tasks within the new engine menu.

REVAMP_WORK_SCALE (0.3)

the work amount multiplier for revamps.

DEFAULT_LICENSING_ATTRACTIVENESS (1)

the default licensing attractiveness value.

SOFTWARE_TO_INTEGRITY_DELTA_MULTIPLIER (0.2)

affects the integrity loss from adding new features based on the software skill level. Higher value = higher loss of integrity

TASKS_UPDATE_INTEGRITY_AFFECTOR_MULTIPLIER (0.2)

affects the integrity loss from adding new features. Higher value = higher loss of integrity per each added task.

OUTDATED_TECH_TIME_AMOUNT (1200)

features older than this will be marked as "outdated" unless stated otherwise in the feature config.

MINIMUM_PERFORMANCE_LEVEL_INCREASE (1)

multiplier for performance increase upon a revamp/new engine creation.

MINIMUM_PERFORMANCE_LEVEL_AFFECTOR_FROM_SOFTWARE (10)

increase minimum performance level by MINIMUM_PERFORMANCE_LEVEL_INCREASE per each MINIMUM_PERFORMANCE_LEVEL_AFFECTOR_FROM_SOFTWARE levels in software.

MAXIMUM_PERFORMANCE_LEVEL (100)

max performance level we can roll from updating our engine.

NEW_FEATURE_PERFORMANCE_LOSS_AFFECTOR (2)

multiplier for how much performance we lose from implementing new features.

REVAMP_PERFORMANCE_STAT_INCREASE_BASE (0.2)

we will gain random(min, max) * (REVAMP_PERFORMANCE_STAT_INCREASE_BASE + REVAMP_PERFORMANCE_STAT_INCREASE_SOFTWARE * (highest software skill level / 100)) performance from a revamp.

REVAMP_PERFORMANCE_STAT_INCREASE_SOFTWARE

maximum amount of perofrmance we can get from a revamp based on our software skill level, where 1 is level 100%.

visionToPerformance (0.05)

add this much performance from the team's vision attribute.

visionToEaseOfUse (0.15)

add this much ease of use from the team's vision attribute.

visionToIntegrity (0.1)

add this much integrity from the team's vision attribute.

intelligenceToPerformance (0.15)

add this much performance from the team's intelligence attribute.

intelligenceToEaseOfUse (0.05)

add this much ease of use from the team's intelligence attribute.

intelligenceToIntegrity (0.1)

add this much integrity from the team's intelligence attribute.

softwareToBaseStat (0.8)

how much of each stat is gained from the software skill.

minimumStat (0.1)

the lowest any engine stat can go down to.

maximumStat (1)

the maximum any engine stat can go up to.

Events


Notice: Undefined offset: 1 in /var/www/vhosts/gamedevstudiogame.com/httpdocs/templates/subgroup_view.phtml on line 31

FINISHED_ENGINE-fired when work on an engine is finished.

REVAMP_FINISHED

fired when an engine revamp is finished.

UPDATE_FINISHED

fired when an engine update is finished.

FEATURE_ADDED

fired when a feature is added to an engine.

BEGAN_WORK

fired when work on an engine is started.

UPDATE_CANCELLED

fired when a revamp/update is cancelled.