Compare commits

...

8 Commits

9 changed files with 13392 additions and 38 deletions

View File

@ -1,7 +1,7 @@
,en,ru,pl,uk
200_KPA,200 kPa,200 кПа,,
AGENTS,Agents,Агенты,,
ALLOWS_FOR_THE_EVOLATION,"Allows for the evolution of more complex,","Допускает эволюцию более сложных,",,
ALLOWS_FOR_THE_EVOLUTION,"Allows for the evolution of more complex,","Допускает эволюцию более сложных,",,
ALSO_TURNS,Also turns,Также включая,,
AMMONIA,Ammonia,Аммиак,,
AND,and,и,,
@ -14,21 +14,22 @@ BEHAVIOR,BEHAVIOR,ПОВЕДЕНИЕ,,
BELOW_SEA_LEVEL,200-340m below sea level,200-340м ниже уровня моря,,
BIOLUMESCENT_VACUOLE_NA_MP,"Biolumescent
Vacuole
N/A MP","Биолюминесценция
N/A MP","Биолюминесцентная
Вакуоль
НМО",,
BIOLUMINESCENT_VACUOLE,"Bioluminescent
Vacuole","Биолюминесценция
Vacuole","Биолюминесцентная
Вакуоль",,
BIOME_HERE,Biome: BIOME HERE,Биом: BIOME HERE,,
BY_LABEL,By:, ,,
CALCIUM_CARBONATE,"Calcium
Carbonate","Углекислый
Кальций",,
CALCIUM_CARBONATE_50_MP,"Calcium Carbonate
50 MP","Углекислый кальций
50 MP","Углекислый Кальций
50 МО",,
CARBON,Carbon,Углерод,,
CARBON_DIOXIDE,Carbon Dioxide,Углекислый газ,,
CARBON_DIOXIDE,Carbon Dioxide,Углекислый Газ,,
CELL_EDITOR,CELL EDITOR,КЛЕТОЧНЫЙ РЕДАКТОР,,
CELLULOSE,Cellulose,Целлюлоза,,
CELLULOSE_50_MP,"Cellulose
@ -63,28 +64,34 @@ CILIA,Cilia,Ресничка,,
CILIA_40_MP,"Cilia
40 MP","Ресничка
40 МО",,
CLEANUP_OLD_SAVES,Clean Up Old Saves,Очистить от старых сохранений,,
COLOUR,Colour,Цвет,,
COMPOUNDS,Compounds,Компоненты,,
COMPOUNDS,Compounds,Соединения,,
CONCENTRATION_OF,concentration of,концентрация от,,
CONFIRM,CONFIRM,ПРИНЯТЬ,,
CREATED_AT_LABEL,Created at:,Создано:,,
CREATED_ON_PLATFORM_LABEL,Created on Platform:,Создано на платформе:,,
CREDITS,Credits,Титры,,
CYTOPLASM,Cytoplasm,Цитоплазма,,
CYTOPLASM_22_MP,"Cytoplasm
22 MP","Цитоплазма
22 МО",,
CYTOPLASM_LONG,"The gooey innards of a cell. The cytoplasm is the basic mixture of ions, proteins, and other substances dissolved in water that fill the interior of the cell. One of the functions it performs is Fermentation, the conversion of glucose into ATP energy. For cells that lack organelles to have more advanced metabolisms, this is what they rely on for energy. It is also used to store molecules in the cell and to grow the cell's size.","Липкие внутренности клетки. Цитоплазма - это основная смесь ионов, белков и других веществ, растворенных в воде, которые заполняют внутреннюю часть клетки. Одна из его функций - это ферментация, превращение глюкозы в энергию АТФ. Для клеток, которым не хватает органелл, чтобы иметь более продвинутый метаболизм, это то, на что они полагаются для получения энергии. Он также используется для хранения молекул в клетке и для увеличения размера клетки.",,
DESCRIPTION,"The most basic form of membrane, it has little protection against damage. It also needs more energy to not deform. The advantage is that it allows the cell to move and absorb nutrients swiftly.","Самая основная форма мембраны, она имеет мало защиты от повреждений. Ему также нужно больше энергии, чтобы не деформироваться. Преимущество заключается в том, что оан позволяет клетке быстро двигаться и поглощать питательные вещества.й",,
DESCRIPTION2,"A membrane with two layers, it has better protection against damage and takes less energy to not deform. However, it slows the cell down some and lowers the rate at which it can absorb resources.","Мембрана с двумя слоями, она имеет лучшую защиту от повреждений и занимает меньше энергии, чтобы не деформироваться. Однако это несколько замедляет клетку и снижает скорость, с которой она может поглощать ресурсы.",,
DELETE_SELECTED,Delete Selected,Удалить выбранные,,
DESCRIPTION,"The most basic form of membrane, it has little protection against damage. It also needs more energy to not deform. The advantage is that it allows the cell to move and absorb nutrients swiftly.","Основная форма мембраны, имеет небольшую защиту от повреждений. Данной мембране нужно больше энергии, чтобы не деформироваться. Преимущество заключается в том, что она позволяет клетке быстро двигаться и быстро поглощать питательные вещества.",,
DESCRIPTION2,"A membrane with two layers, it has better protection against damage and takes less energy to not deform. However, it slows the cell down some and lowers the rate at which it can absorb resources.","Двухслойная мембрана, имеет лучшую защиту от повреждений и требует меньше энергии, чтобы не деформироваться. Однако, это несколько замедляет клетку и снижает скорость поглощения питательных веществ.",,
DESCRIPTION_LABEL,Description:,Описание:,,
DIOXIDE,Dioxide,Диоксид,,
DOT_CAN,. Can,. Может,,
DOT_CAN_RELEASE,. Can release,. Может высвободить,,
DOT_RATE,. Rate,. Стоимость,,
DOUBLE,Double,Двойной,,
DOUBLE,Double,Двойная,,
DOUBLE_50_MP,"Double
50 MP",,,
50 MP","Двойная
50 МО",,
E_DOT,E.,,,
ENVIRONMENT,Environment,Окружающая среда,,
EVO_RESULTS_PANEL,The amount of glucose has been reduced to ... of the previous amount.,Количество глюкозы было уменьшено до ... из предыдущей суммы.,,
EVO_RESULTS_PANEL,The amount of glucose has been reduced to ... of the previous amount.,Количество глюкозы было уменьшено до ... из предыдущей величины.,,
EVOLUTION_DOT,evolution.,эволюция.,,
EXIT,Exit,Выход,,
EXTERNAL_EFFECTS,External effects:,Внешние эффекты:,,
@ -99,40 +106,42 @@ a failed experiment in evolution.","Точно так же, как 99% всех
как неудачный эксперимент в эволюции.",,
EXTRAS,Extras,Дополнительные,,
FLAGELLUM,Flagellum,Жгутик,,
FLUIDITY_RIGIDITY,Fluidity/Rigidity,Текучесть/Жесткость,,
FLUIDITY_RIGIDITY,Fluidity/Rigidity,Подвижность/Жесткость,,
FRAGELLUM_55_MP,"Flagellum
55 MP","Жгутик
55 МО",,
FRAGELLUM_LONG,The flagellum (plural: flagella) is a whip-like bundle of protein fibers extending from the cell's membrane which can use ATP to undulate and propel the cell in a direction.,"Жгутик (множественное число: жгутики) представляет собой хлыстовидный пучок белковых волокон, отходящих от клеточной мембраны, которые могут использовать АТФ для волнообразного движения и продвижения клетки в определенном направлении.",,
GENERATION_2,Generation 2,Поколение 2,,
GENERATION_2,Generation 2,2-е Поколение,,
GLUCOSE,Glucose,Глюкоза,,
HEALTH,Health,Здоровье,,
HELP,Help,Помощь,,
HITPOINTS,Hitpoints,,,
HITPOINTS,Hitpoints,Очки здоровья,,
HYDROGEN_SULFIDE,Hydrogen Sulfide,Сероводород,,
INCREASES_THE_STORAGE,Increases the storage space of the cell.,,,
INCREASES_THE_STORAGE,Increases the storage space of the cell.,Увеличить объем клетки.,,
INTENSITY_OF,intensity of,интенсивность,,
INTERNAL_ORGANELLES,Internal Organelles,Внутренние органеллы,,
INTO,into,,,
IRON,Iron,Железо,,
LIGHT,Light,Свет,,
LOAD,Load,Загрузить,,
LOAD_GAME,Load Game,Загрузить игру,,
LOADING_PLACEHOLDER,Loading...,Загружается...,,
MEMBRANE,MEMBRANE,МЕМБРАНА,,
MEMBRANE_BOUND_ORGANELLES,membrane-bound organelles. Costs a lot,мембранно-связанные органеллы. Стоить много,,
MEMBRANE_CALCIUM_CARBONATE_DESCRIPTION,This membrane has a strong shell made from calcium carbonate. It can easily resist damage and requires less energy to not deform. The disadvantages of having such a heavy shell is that the cell is much slower and takes a while to absorb resources.,"Эта мембрана имеет прочную оболочку из карбоната кальция. Она может легко противостоять повреждениям и требует меньше энергии, чтобы не деформироваться. Недостатки наличия такой тяжелой оболочки заключаются в том, что клетка работает гораздо медленнее и требует времени для поглощения ресурсов.",,
MEMBRANE_CELLULOSE_DESCRIPTION,"This membrane has a wall, resulting in better protection against overall damage and especially against physical damage. It also costs less energy to retain its form, but cannot absorb resources quickly and is slower.","Эта мембрана имеет стенку, что обеспечивает лучшую защиту от общего повреждения и особенно от физического повреждения. Она также расходует меньше энергии, чтобы сохранить свою форму, но не может быстро поглощать ресурсы и медленнее.",,
MEMBRANE_CHITIN_DESCRIPTION,"This membrane has a wall, which means it has better protections against overall damage and especially against toxin damage. It also costs less energy to retain its form, but it is slower and cannot absorb resources quickly.","Эта мембрана имеет стенку, что означает, что она имеет лучшую защиту от общего повреждения и особенно от повреждения токсинами. Она также расходует меньше энергии, чтобы сохранить свою форму, но она медленнее и не может быстро поглощать ресурсы.",,
MEMBRANE_BOUND_ORGANELLES,membrane-bound organelles. Costs a lot,мембранно-связанные органеллы. Высокая цена,,
MEMBRANE_CALCIUM_CARBONATE_DESCRIPTION,This membrane has a strong shell made from calcium carbonate. It can easily resist damage and requires less energy to not deform. The disadvantages of having such a heavy shell is that the cell is much slower and takes a while to absorb resources.,"Эта мембрана имеет прочную оболочку из карбоната кальция. Она может легко противостоять повреждениям и требует меньше энергии, чтобы не деформироваться. Недостатки наличия такой тяжелой оболочки заключаются в том, что клетка работает гораздо медленнее и требует много времени для поглощения ресурсов.",,
MEMBRANE_CELLULOSE_DESCRIPTION,"This membrane has a wall, resulting in better protection against overall damage and especially against physical damage. It also costs less energy to retain its form, but cannot absorb resources quickly and is slower.","Эта мембрана имеет целлюлозную стенку, что обеспечивает лучшую защиту от общего повреждения и особенно от физического повреждения. Она также расходует меньше энергии, чтобы сохранить свою форму, но не может быстро поглощать ресурсы и скорость клетки не высокая.",,
MEMBRANE_CHITIN_DESCRIPTION,"This membrane has a wall, which means it has better protections against overall damage and especially against toxin damage. It also costs less energy to retain its form, but it is slower and cannot absorb resources quickly.","Эта мембрана имеет хитиновую стенку, что означает, что она имеет лучшую защиту от общего повреждения и особенно от повреждения токсинами. Она также расходует меньше энергии, чтобы сохранить свою форму, но она медленнее и не может быстро поглощать ресурсы.",,
MEMBRANE_RIGIDITY,"Membrane
Rigidity",Жесткость мембраны,,
MEMBRANE_SILICA_DESCRIPTION,"This membrane has a strong wall of silica. It can resist overall damage well and is very resistant to physical damage. It also requires less energy to maintain its form. However, it
slows the cell down by a large factor and the cell absorbs resources at a reduced rate.","Эта мембрана имеет прочную стенку из кремнезема. Она может хорошо противостоять общим повреждениям и очень устойчив к физическим повреждениям. Она также требует меньше энергии для поддержания своей формы. Однако это
замедляет клетку в значительной степени, и клетка поглощает ресурсы с пониженной скоростью.",,
MEMBRANE_TYPES,Membrane Types,Типы мембран,,
METABOLOSOMES,Metabolosomes,Метаболизм,,
METABOLOSOMES,Metabolosomes,Метаболосомы,,
METABOLOSOMES_45_MP,"Metabolosomes
45 MP","Метаболизм
45 MP","Метаболосомы
45 МО",,
METABOLOSOMES_LONG,"Metabolosomes are clusters of proteins wrapped in protein shells. They are able to convert glucose into ATP at a much higher rate than can be done in the cytoplasm in a process called Aerobic Respiration. It does, however, require oxygen to function, and lower levels of oxygen in the environment will slow down the rate of its ATP production. Since the metabolosomes are suspended directly in the cytoplasm, the surrounding fluid performs some fermentation.","Метаболос - это скопления белков, завернутые в белковые оболочки. Они способны преобразовывать глюкозу в АТФ с гораздо большей скоростью, чем это может быть сделано в цитоплазме в процессе, называемом аэробным дыханием. Однако для его функционирования необходим кислород, и более низкие уровни кислорода в окружающей среде замедляют скорость его производства АТФ. Поскольку метаболос суспендируется непосредственно в цитоплазме, окружающая жидкость выполняет некоторое брожение.",,
METABOLOSOMES_LONG,"Metabolosomes are clusters of proteins wrapped in protein shells. They are able to convert glucose into ATP at a much higher rate than can be done in the cytoplasm in a process called Aerobic Respiration. It does, however, require oxygen to function, and lower levels of oxygen in the environment will slow down the rate of its ATP production. Since the metabolosomes are suspended directly in the cytoplasm, the surrounding fluid performs some fermentation.","Метаболосомы - это скопления белков, завернутые в белковые оболочки. Они способны преобразовывать глюкозу в АТФ с гораздо большей скоростью, чем это может быть сделано в цитоплазме в процессе, называемом аэробным дыханием. Однако для его функционирования необходим кислород, и более низкие уровни кислорода в окружающей среде замедляют скорость его производства АТФ. Поскольку метаболос суспендируется непосредственно в цитоплазме, окружающая жидкость выполняет некоторое брожение.",,
MITOCHONDRION,Mitochondrion,Митохондрия,,
MITOCHONDRION_45_MP,"Mitochondrion
45 MP","Митохондрия
@ -141,6 +150,7 @@ MITOCHONDRION_LONG,"The powerhouse of the cell. The mitochondrion (plural: mitoc
MOBILITY,Mobility,Мобильность,,
MOVE_TO_THIS_PATCH,Move to This Patch,Двигаться по этому пути,,
MUTATION_POINTS,Mutation Points,Мутационные очки,,
NAME_LABEL,Name:,Название:,,
NEW,NEW,НОВЫЙ,,
NEW_GAME,New Game,Новая игра,,
NEXT,NEXT,ДАЛЕЕ,,
@ -159,9 +169,10 @@ NITROGENASE_55_MP,"Nitrogenase
55 MP","Нитрогеназа
55 МО",,
NITROGENASE_LONG,"Nitrogenase is a protein able to use gaseous nitrogen and cellular energy in the form of ATP to produce ammonia, a key growth nutrient for cells. This is a process referred to as Anaerobic Nitrogen Fixation. Since the nitrogenase is suspended directly in the cytoplasm, the surrounding fluid performs some fermentation.","Нитрогеназа - это белок, способный использовать газообразный азот и клеточную энергию в форме АТФ для производства аммиака, ключевого питательного вещества для роста клеток. Этот процесс называется анаэробной фиксацией азота. Поскольку нитрогеназа суспендируется непосредственно в цитоплазме, окружающая жидкость выполняет некоторое брожение.",,
NORMAL,Normal,,,
NORMAL,Normal,Нормальная,,
NORMAL_50_MP,"Normal
50 MP",,,
50 MP","Нормальная
50 МО",,
NUCLEUS,Nucleus,Ядро,,
NUCLEUS_100_MP,"Nucleus
100 MP","Ядро
@ -180,17 +191,18 @@ OXYTOXY,Oxytoxy,Окситокси,,
OXYTOXY_LONG,A modified metabolosome responsible for the production of a primitive form of the toxic agent Oxytoxy NT.,"Модифицированная метаболос -ома, ответственная за выработку примитивной формы токсического агента Окситокси-НТ.",,
OXYTOXY_LONGG,"The toxin vacuole is a vacuole that has been modified for the specific production, storage, and secretion of oxytoxy toxins. More toxin vacuoles will increase the rate at which toxins can be released.","Вакуоль токсина-это вакуоль, которая была модифицирована для специфического производства, хранения и секреции окситоксических токсинов. Больше вакуолей токсина увеличит скорость, с которой токсины могут высвобождаться.",,
OXYTOXY_NT,OxyToxy NT,,,
PATCH,Patch:,,,
PATCH,Patch:,Путь:,,
PATCH_MAP,PATCH MAP,,,
PATCH_NAME_GOES_HERE,Patch Name Goes Here,,,
PHOSPHATE,Phosphate,Фосфат,,
PHYSICAL_CONDITIONS,Physical Conditions,Физические условия,,
PHYSICAL_RESISTANCE,Physical Resistance,Физическое сопротивление,,
POPULATION,POPULATION:,ПОПУЛЯЦИЯ:,,
PREDATORY_PILUS,Predatory Pilus,,,
PREDATORY_PILUS,Predatory Pilus,Хищные ворсинки,,
PREDATORY_PILUS_30_MP,"Predatory Pilus
30 MP",,,
PRESS_DOT,Press.,,,
30 MP","Хищные ворсинки
30 МО",,
PRESS_DOT,Press.,Давл.,,
PRESSURE,Pressure,Давление,,
PRIMUM_THRIVIUM,Primum Thrivium,,,
PRODUCES,Produces,Производит,,
@ -200,26 +212,31 @@ RATE,Rate,,,
RATE_SCALES,. Rate scales,,,
RATE_SCALES_WITH,. Rate scales with,,,
RATE_SCALES_WITH_CONCENTRATION_OF,. Rate scales with concentration of,. Шкала скорости с концентрацией,,
REFRESH,Refresh,Обновить,,
REPORT,REPORT,СООБЩИТЬ,,
RESOURCE_ABSORPTION_SPEED,Resource Absorption Speed,Скорость Поглощения Ресурсов,,
RESUME,Resume,Продолжить,,
RETURN_TO_MENU,Return to Menu,Вернуться в меню,,
RIGIDITY_SLIDER,"A more rigid membrane is more resistant to damage, but will make it harder for the cell to move around.","Более жесткая мембрана более устойчива к повреждениям, но затрудняет передвижение клетки.",,
RUSTICYANIN,Rusticyanin,,,
RUSTICYANIN,Rusticyanin,Рустицианин,,
RUSTICYANIN_45_MP,"Rusticyanin
45 MP",,,
45 MP","Рустицианин
45 МО",,
RUSTICYANIN_LONG,"Rusticyanin is a protein able to use gaseous carbon dioxide and oxygen to oxidize iron from one chemical state to another. This process, called Iron Respiration, releases energy which the cell can then harvest.","Рустицианин - это белок, способный использовать газообразный углекислый газ и кислород для окисления железа из одного химического состояния в другое. Этот процесс, называемый железным дыханием, высвобождает энергию, которую клетка может затем собрать.",,
SAVE_GAME,Save Game,Сохранить игру,,
SCALES_WITH_CONCENTRATION_OF,scales with concentration of,,,
SELECT,select,выбрать,,
SELECT_A_PATCH,Select a patch to show details here,"Выберите путь, чтобы показать детали",,
SELECTED,Selected,Выбранно,,
SELECTED,Selected,Выбрано,,
SELECTED_LABEL,Selected:,Выбрано:,,
SILICA,Silica,Кремнезём,,
SILICA_50_MP,"Silica
50 MP","Кремнезём
50 МО",,
SIZE_1,Size 1,Размер 1,,
SPACE_USED_LABEL,Space used:,Занимаемое место:,,
SPECIES,Species,Виды,,
SPECIES_PRESENT,Species Present,,,
SPECIES_PRESENT,Species Present,Присутствующие виды,,
SPEED,Speed,Скорость,,
SPEED_2_0,Speed 2.0,Скорость 2.0,,
SPEED_OF_THE_CELL,speed of the cell.,скорость клетки.,,
@ -230,7 +247,7 @@ STRUCTURAL_ORGANELLES,Structural Organelles,Структурные органе
STRUCTURE,STRUCTURE,СТРУКТУРА,,
STUFF_AT,Stuff at,Материал в,,
SYMMETRY,Symmetry,Симметрия,,
TEMP_DOT,Temp.,,,
TEMP_DOT,Temp.,Темп.,,
TEMPERATURE,Temperature,Температура,,
THERMOPLAST,Thermoplast,Термопласт,,
THERMOPLAST_40_MP,"Thermoplast
@ -245,18 +262,22 @@ THYLAKOIDS_LONG,"Thylakoids are clusters of proteins and photosensitive pigments
TO_BE_IMPLEMENTED,To be Implemented.,Будет реализовано.,,
TO_INCREASE_THE_MOVEMENT,to increase the movement,чтобы увеличить движение,,
TOOLS,Tools,Инструменты,,
TOXIN_RESISTANCE,Toxin Resistance,Устойчивость К Токсинам,,
TOXIN_VACUOLE,Toxin Vacuole,Вакуоль Токсина,,
TOTAL_SAVES_LABEL,Total saves:,Всего сохранений:,,
TOXIN_RESISTANCE,Toxin Resistance,Устойчивость к яду,,
TOXIN_VACUOLE,Toxin Vacuole,Ядовитая вакуоль,,
TOXIN_VACUOLE_70_MP,"Toxin Vacuole
70 MP",,,
TOXINS_PRESSING_E,toxins by pressing E. Rate scales with,,,
70 MP","Ядовитая вакуоль
70 МО",,
TOXINS_PRESSING_E,toxins by pressing E. Rate scales with,Нажмите E для выпуска яда. Rate scales with,,
TURNS,Turns,Включая,,
TYPE_LABEL,Type:,Тип:,,
USES,Uses,Использует,,
VACUOLE,Vacuole,Вакуоль,,
VACUOLE_50_MP,"Vacuole
50 MP","Вакуоль
50 МО",,
VACUOLE_LONG,"The vacuole is an internal membranous organelle used for storage in the cell. They are composed of several vesicles, smaller membranous structures widely used in cells for storage, that have fused together. It is filled with water which is used to contain molecules, enzymes, solids, and other substances. Their shape is fluid and can vary between cells.","Вакуоль - это внутренние мембранные органеллы, используемые для хранения в клетке. Они состоят из нескольких пузырьков, более мелких мембранных структур, широко используемых в клетках для хранения, которые слились вместе. Он заполнен водой, которая используется для содержания молекул, ферментов, твердых веществ и других веществ. Их форма является текучей и может варьироваться между клетками.",,
VERSION_LABEL,Version:,Версия:,,
WITH_CONCENTRATION_OF,with concentration of,в концентрации от,,
YOU_ARE_CURRENTLY_THIS_PATCH,YOU ARE CURRENTLY IN THIS PATCH,ВЫ СЕЙЧАС НА ЭТОМ ПУТИ,,
YOU_HAVE_THRIVED,YOU HAVE THRIVED!,ВЫ РАСЦВЕЛИ!,,
1 en ru pl uk
2 200_KPA 200 kPa 200 кПа
3 AGENTS Agents Агенты
4 ALLOWS_FOR_THE_EVOLATION ALLOWS_FOR_THE_EVOLUTION Allows for the evolution of more complex, Допускает эволюцию более сложных,
5 ALSO_TURNS Also turns Также включая
6 AMMONIA Ammonia Аммиак
7 AND and и
14 BELOW_SEA_LEVEL 200-340m below sea level 200-340м ниже уровня моря
15 BIOLUMESCENT_VACUOLE_NA_MP Biolumescent Vacuole N/A MP Биолюминесценция Вакуоль Н/Д МО Биолюминесцентная Вакуоль Н/Д МО
16 BIOLUMINESCENT_VACUOLE Bioluminescent Vacuole Биолюминесценция Вакуоль Биолюминесцентная Вакуоль
17 BIOME_HERE Biome: BIOME HERE Биом: BIOME HERE
18 CALCIUM_CARBONATE BY_LABEL Calcium Carbonate By: Углекислый Кальций
19 CALCIUM_CARBONATE_50_MP CALCIUM_CARBONATE Calcium Carbonate 50 MP Calcium Carbonate Углекислый кальций 50 МО Углекислый Кальций
20 CARBON CALCIUM_CARBONATE_50_MP Carbon Calcium Carbonate 50 MP Углерод Углекислый Кальций 50 МО
21 CARBON_DIOXIDE CARBON Carbon Dioxide Carbon Углекислый газ Углерод
22 CELL_EDITOR CARBON_DIOXIDE CELL EDITOR Carbon Dioxide КЛЕТОЧНЫЙ РЕДАКТОР Углекислый Газ
23 CELLULOSE CELL_EDITOR Cellulose CELL EDITOR Целлюлоза КЛЕТОЧНЫЙ РЕДАКТОР
24 CELLULOSE Cellulose Целлюлоза
25 CELLULOSE_50_MP Cellulose 50 MP Целлюлоза 50 МО
26 CHEMOPLAST Chemoplast Хемопласт
27 CHEMOPLAST_45_MP Chemoplast 45 MP Хемопласт 45 МО
28 CHEMOPLAST_LONG The chemoplast is a double membrane structure containing proteins able to convert hydrogen sulfide, water, and gaseous carbon dioxide into glucose in a process called Hydrogen Sulfide Chemosynthesis. The rate of its glucose production scales with the concentration of water and carbon dioxide. Хемопласт представляет собой двойную мембранную структуру, содержащую белки, способные преобразовывать сероводород, воду и газообразный углекислый газ в глюкозу в процессе, называемом хемосинтезом сероводорода. Скорость его производства глюкозы масштабируется с концентрацией воды и углекислого газа.
29 CHEMOSYNTHESIZING_LONG Chemosynthesizing proteins are small clusters of protein in the cytoplasm that are able to convert hydrogen sulfide, water, and gaseous carbon dioxide into glucose in a process called Hydrogen Sulfide Chemosynthesis. The rate of its glucose production scales with the concentration of carbon dioxide. Since the chemosynthesizing proteins are suspended directly in the cytoplasm, the surrounding fluid performs some fermentation. Хемосинтезирующие белки - это небольшие скопления белков в цитоплазме, которые способны превращать сероводород, воду и газообразный углекислый газ в глюкозу в процессе, называемом хемосинтезом сероводорода. Скорость его производства глюкозы масштабируется с концентрацией углекислого газа. Поскольку хемосинтезирующие белки суспендируются непосредственно в цитоплазме, окружающая жидкость выполняет некоторое брожение.
30 CHEMOSYNTHESIZING_PROTEINS Chemosynth- esizing Proteins Хемосинтез- ирующие Белки
31 CHEMOSYNTHESIZING_PROTEINS_45_MP Chemosynthesizing Proteins 45 MP Хемосинтезирующие Белки 45 МО
32 CHITIN Chitin Хитин
33 CHITIN_50_MP Chitin 50 MP Хитин 50 МО
34 CHLOROPLAST Chloroplast Хлоропласт
35 CHLOROPLAST_50_MP Chloroplast 50 MP Хлоропласт 50 МО
64 EXTRAS EXIT Extras Exit Дополнительные Выход
65 FLAGELLUM EXTERNAL_EFFECTS Flagellum External effects: Жгутик Внешние эффекты:
66 FLUIDITY_RIGIDITY EXTERNAL_ORGANELLES Fluidity/Rigidity External Organelles Текучесть/Жесткость Внешние органеллы
67 EXTINCTION EXTINCTION ВЫМИРАНИЕ
68 FRAGELLUM_55_MP EXTINCTION_LONG Flagellum 55 MP Just like 99% of all species that have ever existed, your species has gone extinct. Others will go on to fill in your niche and thrive, but that won’t be you. You will be forgotten, a failed experiment in evolution. Жгутик 55 МО Точно так же, как 99% всех видов, которые когда-либо существовали, ваш вид вымер. Другие будут продолжать заполнять вашу нишу и процветать, но это будете не вы. Вы будете забыты, как неудачный эксперимент в эволюции.
69 FRAGELLUM_LONG EXTRAS The flagellum (plural: flagella) is a whip-like bundle of protein fibers extending from the cell's membrane which can use ATP to undulate and propel the cell in a direction. Extras Жгутик (множественное число: жгутики) представляет собой хлыстовидный пучок белковых волокон, отходящих от клеточной мембраны, которые могут использовать АТФ для волнообразного движения и продвижения клетки в определенном направлении. Дополнительные
70 GENERATION_2 FLAGELLUM Generation 2 Flagellum Поколение 2 Жгутик
71 GLUCOSE FLUIDITY_RIGIDITY Glucose Fluidity/Rigidity Глюкоза Подвижность/Жесткость
72 FRAGELLUM_55_MP Flagellum 55 MP Жгутик 55 МО
73 FRAGELLUM_LONG The flagellum (plural: flagella) is a whip-like bundle of protein fibers extending from the cell's membrane which can use ATP to undulate and propel the cell in a direction. Жгутик (множественное число: жгутики) представляет собой хлыстовидный пучок белковых волокон, отходящих от клеточной мембраны, которые могут использовать АТФ для волнообразного движения и продвижения клетки в определенном направлении.
74 HEALTH GENERATION_2 Health Generation 2 Здоровье 2-е Поколение
75 HELP GLUCOSE Help Glucose Помощь Глюкоза
76 HITPOINTS HEALTH Hitpoints Health Здоровье
77 HYDROGEN_SULFIDE HELP Hydrogen Sulfide Help Сероводород Помощь
78 INCREASES_THE_STORAGE HITPOINTS Increases the storage space of the cell. Hitpoints Очки здоровья
79 INTENSITY_OF HYDROGEN_SULFIDE intensity of Hydrogen Sulfide интенсивность Сероводород
80 INTERNAL_ORGANELLES INCREASES_THE_STORAGE Internal Organelles Increases the storage space of the cell. Внутренние органеллы Увеличить объем клетки.
81 INTO INTENSITY_OF into intensity of интенсивность
82 INTERNAL_ORGANELLES Internal Organelles Внутренние органеллы
83 INTO into
84 IRON Iron Железо
85 LIGHT Light Свет
86 LOAD_GAME LOAD Load Game Load Загрузить игру Загрузить
87 MEMBRANE LOAD_GAME MEMBRANE Load Game МЕМБРАНА Загрузить игру
88 MEMBRANE_BOUND_ORGANELLES LOADING_PLACEHOLDER membrane-bound organelles. Costs a lot Loading... мембранно-связанные органеллы. Стоить много Загружается...
89 MEMBRANE_CALCIUM_CARBONATE_DESCRIPTION MEMBRANE This membrane has a strong shell made from calcium carbonate. It can easily resist damage and requires less energy to not deform. The disadvantages of having such a heavy shell is that the cell is much slower and takes a while to absorb resources. MEMBRANE Эта мембрана имеет прочную оболочку из карбоната кальция. Она может легко противостоять повреждениям и требует меньше энергии, чтобы не деформироваться. Недостатки наличия такой тяжелой оболочки заключаются в том, что клетка работает гораздо медленнее и требует времени для поглощения ресурсов. МЕМБРАНА
90 MEMBRANE_CELLULOSE_DESCRIPTION MEMBRANE_BOUND_ORGANELLES This membrane has a wall, resulting in better protection against overall damage and especially against physical damage. It also costs less energy to retain its form, but cannot absorb resources quickly and is slower. membrane-bound organelles. Costs a lot Эта мембрана имеет стенку, что обеспечивает лучшую защиту от общего повреждения и особенно от физического повреждения. Она также расходует меньше энергии, чтобы сохранить свою форму, но не может быстро поглощать ресурсы и медленнее. мембранно-связанные органеллы. Высокая цена
91 MEMBRANE_CALCIUM_CARBONATE_DESCRIPTION This membrane has a strong shell made from calcium carbonate. It can easily resist damage and requires less energy to not deform. The disadvantages of having such a heavy shell is that the cell is much slower and takes a while to absorb resources. Эта мембрана имеет прочную оболочку из карбоната кальция. Она может легко противостоять повреждениям и требует меньше энергии, чтобы не деформироваться. Недостатки наличия такой тяжелой оболочки заключаются в том, что клетка работает гораздо медленнее и требует много времени для поглощения ресурсов.
92 MEMBRANE_CHITIN_DESCRIPTION MEMBRANE_CELLULOSE_DESCRIPTION This membrane has a wall, which means it has better protections against overall damage and especially against toxin damage. It also costs less energy to retain its form, but it is slower and cannot absorb resources quickly. This membrane has a wall, resulting in better protection against overall damage and especially against physical damage. It also costs less energy to retain its form, but cannot absorb resources quickly and is slower. Эта мембрана имеет стенку, что означает, что она имеет лучшую защиту от общего повреждения и особенно от повреждения токсинами. Она также расходует меньше энергии, чтобы сохранить свою форму, но она медленнее и не может быстро поглощать ресурсы. Эта мембрана имеет целлюлозную стенку, что обеспечивает лучшую защиту от общего повреждения и особенно от физического повреждения. Она также расходует меньше энергии, чтобы сохранить свою форму, но не может быстро поглощать ресурсы и скорость клетки не высокая.
93 MEMBRANE_RIGIDITY MEMBRANE_CHITIN_DESCRIPTION Membrane Rigidity This membrane has a wall, which means it has better protections against overall damage and especially against toxin damage. It also costs less energy to retain its form, but it is slower and cannot absorb resources quickly. Жесткость мембраны Эта мембрана имеет хитиновую стенку, что означает, что она имеет лучшую защиту от общего повреждения и особенно от повреждения токсинами. Она также расходует меньше энергии, чтобы сохранить свою форму, но она медленнее и не может быстро поглощать ресурсы.
94 MEMBRANE_SILICA_DESCRIPTION MEMBRANE_RIGIDITY This membrane has a strong wall of silica. It can resist overall damage well and is very resistant to physical damage. It also requires less energy to maintain its form. However, it slows the cell down by a large factor and the cell absorbs resources at a reduced rate. Membrane Rigidity Эта мембрана имеет прочную стенку из кремнезема. Она может хорошо противостоять общим повреждениям и очень устойчив к физическим повреждениям. Она также требует меньше энергии для поддержания своей формы. Однако это замедляет клетку в значительной степени, и клетка поглощает ресурсы с пониженной скоростью. Жесткость мембраны
95 MEMBRANE_TYPES MEMBRANE_SILICA_DESCRIPTION Membrane Types This membrane has a strong wall of silica. It can resist overall damage well and is very resistant to physical damage. It also requires less energy to maintain its form. However, it slows the cell down by a large factor and the cell absorbs resources at a reduced rate. Типы мембран Эта мембрана имеет прочную стенку из кремнезема. Она может хорошо противостоять общим повреждениям и очень устойчив к физическим повреждениям. Она также требует меньше энергии для поддержания своей формы. Однако это замедляет клетку в значительной степени, и клетка поглощает ресурсы с пониженной скоростью.
96 METABOLOSOMES MEMBRANE_TYPES Metabolosomes Membrane Types Метаболизм Типы мембран
97 METABOLOSOMES_45_MP METABOLOSOMES Metabolosomes 45 MP Metabolosomes Метаболизм 45 МО Метаболосомы
106 NEW_GAME NAME_LABEL New Game Name: Новая игра Название:
107 NEXT NEW NEXT NEW ДАЛЕЕ НОВЫЙ
108 NITROGEN NEW_GAME Nitrogen New Game Азот Новая игра
109 NITROGEN_FIXING_PLASTID NEXT Nitrogen Fixing Plastid NEXT Азотфиксация Пластид ДАЛЕЕ
110 NITROGEN_FIXING_PLASTID_50_MP NITROGEN Nitrogen Fixing Plastid 50 MP Nitrogen Азотфиксация Пластид 50 МО Азот
111 NITROGEN_LONG NITROGEN_FIXING_PLASTID The Nitrogen Fixing Plastid is a protein able to use gaseous nitrogen and oxygen and cellular energy in the form of ATP to produce ammonia, a key growth nutrient for cells. This is a process referred to as Aerobic Nitrogen Fixation. Nitrogen Fixing Plastid Азотфиксирующий пластид - это белок, способный использовать газообразный азот и кислород и клеточную энергию в форме АТФ для производства аммиака, ключевого питательного вещества для роста клеток. Этот процесс называется аэробной фиксацией азота. Азотфиксация Пластид
112 NITROGENASE NITROGEN_FIXING_PLASTID_50_MP Nitrogenase Nitrogen Fixing Plastid 50 MP Нитрогеназа Азотфиксация Пластид 50 МО
113 NITROGENASE_55_MP NITROGEN_LONG Nitrogenase 55 MP The Nitrogen Fixing Plastid is a protein able to use gaseous nitrogen and oxygen and cellular energy in the form of ATP to produce ammonia, a key growth nutrient for cells. This is a process referred to as Aerobic Nitrogen Fixation. Нитрогеназа 55 МО Азотфиксирующий пластид - это белок, способный использовать газообразный азот и кислород и клеточную энергию в форме АТФ для производства аммиака, ключевого питательного вещества для роста клеток. Этот процесс называется аэробной фиксацией азота.
114 NITROGENASE_LONG NITROGENASE Nitrogenase is a protein able to use gaseous nitrogen and cellular energy in the form of ATP to produce ammonia, a key growth nutrient for cells. This is a process referred to as Anaerobic Nitrogen Fixation. Since the nitrogenase is suspended directly in the cytoplasm, the surrounding fluid performs some fermentation. Nitrogenase Нитрогеназа - это белок, способный использовать газообразный азот и клеточную энергию в форме АТФ для производства аммиака, ключевого питательного вещества для роста клеток. Этот процесс называется анаэробной фиксацией азота. Поскольку нитрогеназа суспендируется непосредственно в цитоплазме, окружающая жидкость выполняет некоторое брожение. Нитрогеназа
115 NORMAL NITROGENASE_55_MP Normal Nitrogenase 55 MP Нитрогеназа 55 МО
116 NORMAL_50_MP NITROGENASE_LONG Normal 50 MP Nitrogenase is a protein able to use gaseous nitrogen and cellular energy in the form of ATP to produce ammonia, a key growth nutrient for cells. This is a process referred to as Anaerobic Nitrogen Fixation. Since the nitrogenase is suspended directly in the cytoplasm, the surrounding fluid performs some fermentation. Нитрогеназа - это белок, способный использовать газообразный азот и клеточную энергию в форме АТФ для производства аммиака, ключевого питательного вещества для роста клеток. Этот процесс называется анаэробной фиксацией азота. Поскольку нитрогеназа суспендируется непосредственно в цитоплазме, окружающая жидкость выполняет некоторое брожение.
117 NUCLEUS NORMAL Nucleus Normal Ядро Нормальная
118 NUCLEUS_100_MP NORMAL_50_MP Nucleus 100 MP Normal 50 MP Ядро 100 МО Нормальная 50 МО
119 NUCLEUS_LONG NUCLEUS The defining feature of eukaryotic cells. The nucleus also includes the endoplasmic reticulum and the golgi body. It is an evolution of prokaryotic cells to develop a system of internal membranes, done by assimilating another prokaryote inside of themselves. This allows them to compartmentalize, or ward off, the different processes happening inside the cell and prevent them from overlapping. This allows their new membrane bound organelles to be much more complex, efficient, and specialized than if they were free-floating in the cytoplasm. However, this comes at the cost of making the cell much larger and requiring a lot of the cell's energy to maintain. Nucleus Определяющая особенность эукариотических клеток. Ядро также включает эндоплазматический ретикулум и тело Гольджи. Это эволюция прокариотических клеток для развития системы внутренних мембран, которая осуществляется путем ассимиляции другого прокариота внутри себя. Это позволяет им разделять или отгораживаться от различных процессов, происходящих внутри клетки, и предотвращать их перекрывание. Это позволяет их новым мембраносвязанным органеллам быть гораздо более сложными, эффективными и специализированными, чем если бы они свободно плавали в цитоплазме. Однако это происходит за счет того, что клетка становится намного больше и требует много энергии клетки для поддержания. Ядро
120 OF_ATP_TO_MAINTAIN NUCLEUS_100_MP of ATP to maintain. This is an irreversible Nucleus 100 MP АТФ для поддержания. Это необратимый процесс Ядро 100 МО
121 OPTIONS NUCLEUS_LONG Options The defining feature of eukaryotic cells. The nucleus also includes the endoplasmic reticulum and the golgi body. It is an evolution of prokaryotic cells to develop a system of internal membranes, done by assimilating another prokaryote inside of themselves. This allows them to compartmentalize, or ward off, the different processes happening inside the cell and prevent them from overlapping. This allows their new membrane bound organelles to be much more complex, efficient, and specialized than if they were free-floating in the cytoplasm. However, this comes at the cost of making the cell much larger and requiring a lot of the cell's energy to maintain. Настройки Определяющая особенность эукариотических клеток. Ядро также включает эндоплазматический ретикулум и тело Гольджи. Это эволюция прокариотических клеток для развития системы внутренних мембран, которая осуществляется путем ассимиляции другого прокариота внутри себя. Это позволяет им разделять или отгораживаться от различных процессов, происходящих внутри клетки, и предотвращать их перекрывание. Это позволяет их новым мембраносвязанным органеллам быть гораздо более сложными, эффективными и специализированными, чем если бы они свободно плавали в цитоплазме. Однако это происходит за счет того, что клетка становится намного больше и требует много энергии клетки для поддержания.
122 OSMOREGULATION_COST OF_ATP_TO_MAINTAIN Osmoregulation Cost of ATP to maintain. This is an irreversible Стоимость осморегуляции АТФ для поддержания. Это необратимый процесс
123 OXYGEN OPTIONS Oxygen Options Кислород Настройки
124 OXYGEN_DOT OSMOREGULATION_COST Oxygen. Osmoregulation Cost Кислород. Стоимость осморегуляции
125 OXYTOXISOME OXYGEN Oxytoxisome Oxygen Окситоксисома Кислород
126 OXYGEN_DOT Oxygen. Кислород.
127 OXYTOXISOME_55_MP OXYTOXISOME Oxytoxisome 55 MP Oxytoxisome Окситоксисома 55 МО Окситоксисома
128 OXYTOXISOME_55_MP Oxytoxisome 55 MP Окситоксисома 55 МО
129 OXYTOXY Oxytoxy Окситокси
130 OXYTOXY_LONG A modified metabolosome responsible for the production of a primitive form of the toxic agent Oxytoxy NT. Модифицированная метаболос -ома, ответственная за выработку примитивной формы токсического агента Окситокси-НТ.
131 OXYTOXY_LONGG The toxin vacuole is a vacuole that has been modified for the specific production, storage, and secretion of oxytoxy toxins. More toxin vacuoles will increase the rate at which toxins can be released. Вакуоль токсина-это вакуоль, которая была модифицирована для специфического производства, хранения и секреции окситоксических токсинов. Больше вакуолей токсина увеличит скорость, с которой токсины могут высвобождаться.
132 OXYTOXY_NT OxyToxy NT
133 PATCH Patch: Путь:
134 PATCH_MAP PATCH MAP
135 PATCH_NAME_GOES_HERE Patch Name Goes Here
136 PHOSPHATE Phosphate Фосфат
137 PHYSICAL_CONDITIONS Physical Conditions Физические условия
138 PHYSICAL_RESISTANCE Physical Resistance Физическое сопротивление
139 POPULATION POPULATION: ПОПУЛЯЦИЯ:
140 PREDATORY_PILUS Predatory Pilus Хищные ворсинки
141 PREDATORY_PILUS_30_MP Predatory Pilus 30 MP Хищные ворсинки 30 МО
142 PRESS_DOT Press. Давл.
143 PRESSURE Pressure Давление
144 PRIMUM_THRIVIUM Primum Thrivium
145 PRODUCES Produces Производит
146 PROKARYOTIC_STRUCTURES Prokaryotic Structures Прокариотические структуры
147 QUIT Quit Выход
150 RATE_SCALES_WITH . Rate scales with
151 RATE_SCALES_WITH_CONCENTRATION_OF . Rate scales with concentration of . Шкала скорости с концентрацией
152 REPORT REFRESH REPORT Refresh СООБЩИТЬ Обновить
153 REPORT REPORT СООБЩИТЬ
154 RESOURCE_ABSORPTION_SPEED Resource Absorption Speed Скорость Поглощения Ресурсов
155 RESUME Resume Продолжить
156 RETURN_TO_MENU Return to Menu Вернуться в меню
169 SPECIES_PRESENT SIZE_1 Species Present Size 1 Размер 1
170 SPEED SPACE_USED_LABEL Speed Space used: Скорость Занимаемое место:
171 SPEED_2_0 SPECIES Speed 2.0 Species Скорость 2.0 Виды
172 SPEED_OF_THE_CELL SPECIES_PRESENT speed of the cell. Species Present скорость клетки. Присутствующие виды
173 STAB_OTHER_CELLS_WITH_THIS SPEED Stab other cells with this. Speed Проткните этим другие клетки. Скорость
174 STATISTICS SPEED_2_0 Statistics Speed 2.0 Статистика Скорость 2.0
175 SPEED_OF_THE_CELL speed of the cell. скорость клетки.
176 STORAGE STAB_OTHER_CELLS_WITH_THIS Storage Stab other cells with this. Хранилище Проткните этим другие клетки.
177 STRUCTURAL_ORGANELLES STATISTICS Structural Organelles Statistics Структурные органеллы Статистика
178 STRUCTURE STORAGE STRUCTURE Storage СТРУКТУРА Хранилище
191 TOOLS TO_BE_IMPLEMENTED Tools To be Implemented. Инструменты Будет реализовано.
192 TOXIN_RESISTANCE TO_INCREASE_THE_MOVEMENT Toxin Resistance to increase the movement Устойчивость К Токсинам чтобы увеличить движение
193 TOXIN_VACUOLE TOOLS Toxin Vacuole Tools Вакуоль Токсина Инструменты
194 TOXIN_VACUOLE_70_MP TOTAL_SAVES_LABEL Toxin Vacuole 70 MP Total saves: Всего сохранений:
195 TOXINS_PRESSING_E TOXIN_RESISTANCE toxins by pressing E. Rate scales with Toxin Resistance Устойчивость к яду
196 TURNS TOXIN_VACUOLE Turns Toxin Vacuole Включая Ядовитая вакуоль
197 USES TOXIN_VACUOLE_70_MP Uses Toxin Vacuole 70 MP Использует Ядовитая вакуоль 70 МО
198 VACUOLE TOXINS_PRESSING_E Vacuole toxins by pressing E. Rate scales with Вакуоль Нажмите E для выпуска яда. Rate scales with
199 VACUOLE_50_MP TURNS Vacuole 50 MP Turns Вакуоль 50 МО Включая
200 VACUOLE_LONG TYPE_LABEL The vacuole is an internal membranous organelle used for storage in the cell. They are composed of several vesicles, smaller membranous structures widely used in cells for storage, that have fused together. It is filled with water which is used to contain molecules, enzymes, solids, and other substances. Their shape is fluid and can vary between cells. Type: Вакуоль - это внутренние мембранные органеллы, используемые для хранения в клетке. Они состоят из нескольких пузырьков, более мелких мембранных структур, широко используемых в клетках для хранения, которые слились вместе. Он заполнен водой, которая используется для содержания молекул, ферментов, твердых веществ и других веществ. Их форма является текучей и может варьироваться между клетками. Тип:
201 WITH_CONCENTRATION_OF USES with concentration of Uses в концентрации от Использует
202 YOU_ARE_CURRENTLY_THIS_PATCH VACUOLE YOU ARE CURRENTLY IN THIS PATCH Vacuole ВЫ СЕЙЧАС НА ЭТОМ ПУТИ Вакуоль
203 YOU_HAVE_THRIVED VACUOLE_50_MP YOU HAVE THRIVED! Vacuole 50 MP ВЫ РАСЦВЕЛИ! Вакуоль 50 МО
204 YOU_HAVE_THRIVED_LONG VACUOLE_LONG Congratulations you have won this version of Thrive! You may continue playing after this screen closes if you wish, or start a new game in a new world. The vacuole is an internal membranous organelle used for storage in the cell. They are composed of several vesicles, smaller membranous structures widely used in cells for storage, that have fused together. It is filled with water which is used to contain molecules, enzymes, solids, and other substances. Their shape is fluid and can vary between cells. Поздравляю вы выиграли эту версию Thrive! Вы можете продолжить игру после закрытия этого экрана, если хотите, или начать новую игру в новом мире. Вакуоль - это внутренние мембранные органеллы, используемые для хранения в клетке. Они состоят из нескольких пузырьков, более мелких мембранных структур, широко используемых в клетках для хранения, которые слились вместе. Он заполнен водой, которая используется для содержания молекул, ферментов, твердых веществ и других веществ. Их форма является текучей и может варьироваться между клетками.
205 VERSION_LABEL Version: Версия:
206 WITH_CONCENTRATION_OF with concentration of в концентрации от
207 YOU_ARE_CURRENTLY_THIS_PATCH YOU ARE CURRENTLY IN THIS PATCH ВЫ СЕЙЧАС НА ЭТОМ ПУТИ
208 YOU_HAVE_THRIVED YOU HAVE THRIVED! ВЫ РАСЦВЕЛИ!
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
247
248
249
250
251
252
253
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283

224
project.godot Normal file
View File

@ -0,0 +1,224 @@
; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
_global_script_classes=[ ]
_global_script_class_icons={
}
[application]
config/name="Thrive"
config/description="Thrive is an open source evolution simulation game.
Play as a microbe on an alien world trying to survive and adapt to your surroundings in order to thrive.
https://revolutionarygamesstudio.com/"
run/main_scene="res://src/gui_common/MainMenu.tscn"
config/use_custom_user_dir=true
config/custom_user_dir_name="Thrive"
boot_splash/image="res://assets/misc/thrive_logo_big.png"
boot_splash/bg_color=Color( 0, 0, 0, 1 )
config/icon="res://assets/misc/icon.png"
config/windows_native_icon="res://assets/misc/icon.ico"
[autoload]
StartupActions="*res://src/engine/StartupActions.cs"
SimulationParameters="*res://simulation_parameters/SimulationParameters.cs"
Invoke="*res://src/engine/Invoke.cs"
GUICommon="*res://src/gui_common/GUICommon.cs"
SceneManager="*res://src/engine/SceneManager.cs"
SaveStatusOverlay="*res://src/saving/SaveStatusOverlay.tscn"
ColourblindScreenFilter="*res://src/engine/ColourblindScreenFilter.tscn"
LoadingScreen="*res://src/engine/LoadingScreen.tscn"
FPSCounter="*res://src/engine/FPSCounter.tscn"
OverlayManager="*res://src/engine/OverlayManager.cs"
TransitionManager="*res://src/gui_common/TransitionManager.cs"
CursorLoader="*res://src/engine/CursorLoader.cs"
ScreenShotTaker="*res://src/engine/ScreenShotTaker.cs"
QuickLoadHandler="*res://src/gui_common/QuickLoadHandler.cs"
Jukebox="*res://src/general/Jukebox.cs"
TemporaryLoadedNodeDeleter="*res://src/saving/TemporaryLoadedNodeDeleter.cs"
PostStartupActions="*res://src/engine/PostStartupActions.cs"
[debug]
settings/fps/force_fps=400
[display]
window/size/width=1280
window/size/height=720
window/dpi/allow_hidpi=true
mouse_cursor/custom_image="res://assets/textures/gui/cursors/default.png"
window/stretch/mode="2d"
window/stretch/aspect="expand"
[editor]
search_in_file_extensions=PoolStringArray( "gd", "shader", "cs" )
[input]
g_move_forward={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
]
}
g_move_backwards={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
]
}
g_move_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
]
}
g_move_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_glucose={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":79,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_ammonia={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":76,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_phosphates={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":73,"unicode":0,"echo":false,"script":null)
]
}
g_cheat_editor={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":80,"unicode":0,"echo":false,"script":null)
]
}
g_zoom_out={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777347,"unicode":0,"echo":false,"script":null)
, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":5,"pressed":false,"doubleclick":false,"script":null)
]
}
g_zoom_in={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777349,"unicode":0,"echo":false,"script":null)
, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":4,"pressed":false,"doubleclick":false,"script":null)
]
}
g_toggle_engulf={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":71,"unicode":0,"echo":false,"script":null)
]
}
g_fire_toxin={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":69,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":7,"pressure":0.0,"pressed":false,"script":null)
]
}
e_rotate_right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":5,"pressure":0.0,"pressed":false,"script":null)
]
}
e_rotate_left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":4,"pressure":0.0,"pressed":false,"script":null)
]
}
e_undo={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null)
]
}
e_redo={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":true,"control":true,"meta":false,"command":true,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":89,"unicode":0,"echo":false,"script":null)
]
}
e_primary={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
]
}
e_secondary={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":2,"pressed":false,"doubleclick":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
]
}
toggle_FPS={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777246,"unicode":0,"echo":false,"script":null)
]
}
g_hold_forward={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":88,"unicode":0,"echo":false,"script":null)
]
}
g_quick_save={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777248,"unicode":0,"echo":false,"script":null)
]
}
quick_load={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777252,"unicode":0,"echo":false,"script":null)
]
}
screenshot={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777255,"unicode":0,"echo":false,"script":null)
]
}
[layer_names]
3d_physics/layer_1="Common"
3d_physics/layer_2="Microbe"
[locale]
translations=PoolStringArray( "res://assets/locales/text.en.translation", "res://assets/locales/text.ru.translation", "res://assets/locales/text.pl.translation", "res://assets/locales/text.uk.translation" )
[logging]
file_logging/enable_file_logging=true
[physics]
3d/default_gravity=9.81
[rendering]
quality/driver/fallback_to_gles2=true
environment/default_environment="res://default_env.tres"

View File

@ -0,0 +1,313 @@
[gd_scene load_steps=11 format=2]
[ext_resource path="res://src/gui_common/MainMenu.cs" type="Script" id=1]
[ext_resource path="res://src/gui_common/thrive_theme.tres" type="Theme" id=2]
[ext_resource path="res://assets/textures/gui/logo.png" type="Texture" id=3]
[ext_resource path="res://src/general/OptionsMenu.tscn" type="PackedScene" id=4]
[ext_resource path="res://src/gui_common/VersionNumber.cs" type="Script" id=5]
[ext_resource path="res://assets/textures/gui/BG_Menu02.png" type="Texture" id=6]
[ext_resource path="res://assets/textures/gui/BG_Menu01.png" type="Texture" id=7]
[ext_resource path="res://assets/textures/gui/BG_Menu03.png" type="Texture" id=8]
[ext_resource path="res://src/saving/SaveManagerGUI.tscn" type="PackedScene" id=9]
[sub_resource type="Animation" id=1]
resource_name = "MenuSlide"
length = 0.6
tracks/0/type = "value"
tracks/0/path = NodePath("MenuContainers/MenuCenterContainer:rect_size")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.6 ),
"transitions": PoolRealArray( 0.5, 2, 0.5, 0.5 ),
"update": 0,
"values": [ Vector2( 1280, 505 ), Vector2( 1280, 0 ), Vector2( 1280, 0 ), Vector2( 1280, 505 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("MenuContainers/MenuCenterContainer:anchor_top")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.6 ),
"transitions": PoolRealArray( 0.5, 2, 0.5, 0.5 ),
"update": 0,
"values": [ 0.5, 0.7, 0.7, 0.5 ]
}
tracks/2/type = "method"
tracks/2/path = NodePath(".")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0.3 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ ],
"method": "SwitchMenu"
} ]
}
[node name="MainMenu" type="Node"]
script = ExtResource( 1 )
__meta__ = {
"_editor_description_": "The root and controller for the main menu"
}
ThriveLogoPath = NodePath("MenuContainers/LogoCenterContainer/Logo")
MenuBackgrounds = [ ExtResource( 7 ), ExtResource( 6 ), ExtResource( 8 ) ]
NewGameButtonPath = NodePath("MenuContainers/MenuCenterContainer/MenuItems/MainMenu/NewGame")
FreebuildButtonPath = NodePath("MenuContainers/MenuCenterContainer/MenuItems/Tools/Freebuild Editor")
[node name="Background" type="TextureRect" parent="."]
anchor_right = 1.0
anchor_bottom = 1.0
expand = true
stretch_mode = 7
__meta__ = {
"_edit_use_anchors_": false,
"_editor_description_": "Randomizeable background"
}
[node name="MenuContainers" type="Node" parent="."]
__meta__ = {
"_editor_description_": "The UI for the main menu is contained here"
}
[node name="LogoCenterContainer" type="CenterContainer" parent="MenuContainers"]
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
margin_left = -637.35
margin_top = -360.0
margin_right = 642.65
margin_bottom = -72.0
__meta__ = {
"_edit_use_anchors_": true,
"_editor_description_": "Centering fo the Thrive logo"
}
[node name="Logo" type="TextureRect" parent="MenuContainers/LogoCenterContainer"]
margin_left = 556.0
margin_top = 60.0
margin_right = 723.0
margin_bottom = 228.0
texture = ExtResource( 3 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="MenuCenterContainer" type="CenterContainer" parent="MenuContainers"]
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.85
margin_left = -639.183
margin_top = -145.0
margin_right = 640.817
margin_bottom = 108.0
rect_clip_content = true
__meta__ = {
"_edit_use_anchors_": false,
"_editor_description_": "Centering for the menu items"
}
[node name="MenuItems" type="Control" parent="MenuContainers/MenuCenterContainer"]
margin_left = 640.0
margin_top = 252.0
margin_right = 640.0
margin_bottom = 252.0
theme = ExtResource( 2 )
__meta__ = {
"_editor_description_": "All of the menu stuff goes here"
}
[node name="MainMenu" type="VBoxContainer" parent="MenuContainers/MenuCenterContainer/MenuItems" groups=[
"MenuItem",
]]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -125.0
margin_top = -150.0
margin_right = 125.0
margin_bottom = 190.0
custom_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="NewGame" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_right = 250.0
margin_bottom = 40.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "NEW_GAME"
[node name="LoadGame" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 50.0
margin_right = 250.0
margin_bottom = 90.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "LOAD_GAME"
[node name="Options" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 100.0
margin_right = 250.0
margin_bottom = 140.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "OPTIONS"
[node name="Tools" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 150.0
margin_right = 250.0
margin_bottom = 190.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "TOOLS"
[node name="Extras" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 200.0
margin_right = 250.0
margin_bottom = 240.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "EXTRAS"
[node name="Credits" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 250.0
margin_right = 250.0
margin_bottom = 290.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "CREDITS"
[node name="Quit" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 300.0
margin_right = 250.0
margin_bottom = 340.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "QUIT"
[node name="Tools" type="VBoxContainer" parent="MenuContainers/MenuCenterContainer/MenuItems" groups=[
"MenuItem",
]]
visible = false
margin_left = -125.0
margin_top = -150.0
margin_right = 125.0
margin_bottom = 90.0
custom_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Freebuild Editor" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_right = 250.0
margin_bottom = 40.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "Microbe Freebuild Editor"
[node name="\?\?" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 50.0
margin_right = 250.0
margin_bottom = 90.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="\?\?_2" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 100.0
margin_right = 250.0
margin_bottom = 140.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="\?\?_3" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 150.0
margin_right = 250.0
margin_bottom = 190.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="Back" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 200.0
margin_right = 250.0
margin_bottom = 240.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "BACK"
[node name="OptionsMenu" parent="." instance=ExtResource( 4 )]
visible = false
[node name="SaveManagerGUI" parent="." instance=ExtResource( 9 )]
visible = false
[node name="VersionNumber" type="Label" parent="."]
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -298.0
margin_top = -23.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 1
size_flags_horizontal = 3
size_flags_vertical = 6
theme = ExtResource( 2 )
text = "x.y.z"
align = 2
valign = 2
clip_text = true
max_lines_visible = 1
script = ExtResource( 5 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="GUIAnimations" type="AnimationPlayer" parent="."]
anims/MenuSlide = SubResource( 1 )
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/NewGame" to="." method="NewGamePressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/LoadGame" to="." method="LoadGamePressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Options" to="." method="OptionsPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Tools" to="." method="ToolsPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Quit" to="." method="QuitPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/Tools/Freebuild Editor" to="." method="FreebuildEditorPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/Tools/Back" to="." method="BackFromToolsPressed"]
[connection signal="OnOptionsClosed" from="OptionsMenu" to="." method="OnReturnFromOptions"]
[connection signal="OnBackPressed" from="SaveManagerGUI" to="." method="OnReturnFromLoadGame"]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,73 @@
[gd_scene load_steps=7 format=2]
[ext_resource path="res://assets/fonts/Jura-DemiBold.ttf" type="DynamicFontData" id=1]
[ext_resource path="res://assets/fonts/thrive.ttf" type="DynamicFontData" id=2]
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0, 0, 0, 0.196078 )
[sub_resource type="DynamicFont" id=2]
size = 65
use_filter = true
font_data = ExtResource( 2 )
[sub_resource type="DynamicFont" id=3]
size = 22
use_filter = true
font_data = ExtResource( 1 )
[sub_resource type="Animation" id=4]
resource_name = "FadeIn"
length = 0.5
tracks/0/type = "value"
tracks/0/path = NodePath(".:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.5 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ]
}
[node name="ExtinctionBox" type="PanelContainer"]
modulate = Color( 1, 1, 1, 0 )
anchor_top = 0.277778
anchor_right = 1.0
anchor_bottom = 0.694444
margin_bottom = 3.05176e-05
mouse_filter = 2
custom_styles/panel = SubResource( 1 )
__meta__ = {
"_edit_use_anchors_": true
}
[node name="VBoxContainer" type="VBoxContainer" parent="."]
margin_right = 1280.0
margin_bottom = 300.0
alignment = 1
[node name="Title" type="Label" parent="VBoxContainer"]
margin_top = 62.0
margin_right = 1280.0
margin_bottom = 128.0
custom_fonts/font = SubResource( 2 )
custom_colors/font_color = Color( 1, 0.2, 0.2, 1 )
text = "EXTINCTION"
align = 1
valign = 1
[node name="Message" type="Label" parent="VBoxContainer"]
margin_top = 132.0
margin_right = 1280.0
margin_bottom = 237.0
custom_fonts/font = SubResource( 3 )
text = "EXTINCTION_LONG"
align = 1
valign = 1
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
autoplay = "FadeIn"
anims/FadeIn = SubResource( 4 )

View File

@ -0,0 +1,77 @@
[gd_scene load_steps=7 format=2]
[ext_resource path="res://assets/fonts/Jura-DemiBold.ttf" type="DynamicFontData" id=1]
[ext_resource path="res://assets/fonts/thrive.ttf" type="DynamicFontData" id=2]
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0, 0, 0, 0.196078 )
[sub_resource type="DynamicFont" id=2]
size = 65
use_filter = true
font_data = ExtResource( 2 )
[sub_resource type="DynamicFont" id=3]
size = 22
use_filter = true
font_data = ExtResource( 1 )
[sub_resource type="Animation" id=4]
resource_name = "FadeIn"
length = 0.5
tracks/0/type = "value"
tracks/0/path = NodePath(".:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.5 ),
"transitions": PoolRealArray( 1, 1 ),
"update": 0,
"values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ]
}
[node name="WinBox" type="PanelContainer"]
modulate = Color( 1, 1, 1, 0 )
anchor_top = 0.277778
anchor_right = 1.0
anchor_bottom = 0.694444
margin_bottom = 3.05176e-05
mouse_filter = 2
custom_styles/panel = SubResource( 1 )
__meta__ = {
"_edit_use_anchors_": true
}
[node name="VBoxContainer" type="VBoxContainer" parent="."]
margin_right = 1280.0
margin_bottom = 300.0
alignment = 1
[node name="Title" type="Label" parent="VBoxContainer"]
margin_top = 75.0
margin_right = 1280.0
margin_bottom = 141.0
custom_fonts/font = SubResource( 2 )
text = "YOU_HAVE_THRIVED"
align = 1
valign = 1
[node name="Message" type="Label" parent="VBoxContainer"]
margin_top = 145.0
margin_right = 1280.0
margin_bottom = 223.0
custom_fonts/font = SubResource( 3 )
text = "YOU_HAVE_THRIVED_LONG"
align = 1
valign = 1
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
autoplay = "FadeIn"
anims/FadeIn = SubResource( 4 )
[node name="Timer" type="Timer" parent="."]
wait_time = 15.0
one_shot = true
autostart = true

View File

@ -0,0 +1,197 @@
[gd_scene load_steps=7 format=2]
[ext_resource path="res://assets/textures/gui/bevel/TrashIcon.png" type="Texture" id=1]
[ext_resource path="res://src/gui_common/thrive_theme.tres" type="Theme" id=2]
[ext_resource path="res://assets/misc/icon.png" type="Texture" id=3]
[ext_resource path="res://assets/textures/gui/bevel/trashButtonHover.png" type="Texture" id=4]
[ext_resource path="res://src/saving/SaveListItem.cs" type="Script" id=5]
[ext_resource path="res://assets/textures/gui/bevel/trashButton.png" type="Texture" id=6]
[sub_resource type="StyleBoxEmpty" id=1]
content_margin_left = 7.0
[node name="SaveListItem" type="HBoxContainer"]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 2.0
margin_top = 2.0
margin_right = 2.0
margin_bottom = 2.0
size_flags_horizontal = 3
theme = ExtResource( 2 )
script = ExtResource( 5 )
__meta__ = {
"_edit_use_anchors_": false
}
SaveNamePath = NodePath("VBoxContainer/HBoxContainer/SaveName")
ScreenshotPath = NodePath("Screenshot")
VersionPath = NodePath("VBoxContainer/HBoxContainer/Version")
TypePath = NodePath("VBoxContainer/HBoxContainer4/Type")
CreatedAtPath = NodePath("VBoxContainer/HBoxContainer2/CreatedAt")
CreatedByPath = NodePath("VBoxContainer/HBoxContainer2/Creator")
CreatedOnPlatformPath = NodePath("VBoxContainer/HBoxContainer4/Platform")
DescriptionPath = NodePath("VBoxContainer/HBoxContainer3/Description")
SelectedPath = NodePath("VBoxContainer/HBoxContainer/HBoxContainer/SelectBox")
LoadButtonPath = NodePath("VBoxContainer/HBoxContainer/HBoxContainer/Load")
[node name="Screenshot" type="TextureRect" parent="."]
margin_right = 255.0
margin_bottom = 720.0
rect_min_size = Vector2( 128, 128 )
size_flags_horizontal = 3
texture = ExtResource( 3 )
expand = true
stretch_mode = 6
[node name="VBoxContainer" type="VBoxContainer" parent="."]
margin_left = 259.0
margin_right = 1280.0
margin_bottom = 720.0
size_flags_horizontal = 3
size_flags_stretch_ratio = 4.0
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
margin_right = 1021.0
margin_bottom = 43.0
[node name="Label1" type="Label" parent="VBoxContainer/HBoxContainer"]
margin_top = 10.0
margin_right = 62.0
margin_bottom = 33.0
text = "NAME_LABEL"
[node name="SaveName" type="Label" parent="VBoxContainer/HBoxContainer"]
margin_left = 66.0
margin_top = 10.0
margin_right = 160.0
margin_bottom = 33.0
text = "LOADING_PLACEHOLDER"
[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer"]
margin_left = 164.0
margin_top = 10.0
margin_right = 251.0
margin_bottom = 33.0
custom_styles/normal = SubResource( 1 )
text = "VERSION_LABEL"
[node name="Version" type="Label" parent="VBoxContainer/HBoxContainer"]
margin_left = 255.0
margin_top = 10.0
margin_right = 270.0
margin_bottom = 33.0
text = "..."
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/HBoxContainer"]
margin_left = 274.0
margin_right = 1021.0
margin_bottom = 43.0
size_flags_horizontal = 3
alignment = 2
[node name="SelectBox" type="CheckBox" parent="VBoxContainer/HBoxContainer/HBoxContainer"]
margin_left = 538.0
margin_right = 628.0
margin_bottom = 43.0
text = "SELECT"
[node name="Delete" type="TextureButton" parent="VBoxContainer/HBoxContainer/HBoxContainer"]
margin_left = 632.0
margin_right = 674.0
margin_bottom = 43.0
texture_normal = ExtResource( 6 )
texture_hover = ExtResource( 4 )
texture_disabled = ExtResource( 1 )
[node name="Load" type="Button" parent="VBoxContainer/HBoxContainer/HBoxContainer"]
margin_left = 678.0
margin_right = 747.0
margin_bottom = 43.0
text = "LOAD"
[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer"]
margin_top = 47.0
margin_right = 1021.0
margin_bottom = 70.0
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer2"]
margin_right = 109.0
margin_bottom = 23.0
text = "CREATED_AT_LABEL"
[node name="CreatedAt" type="Label" parent="VBoxContainer/HBoxContainer2"]
margin_left = 113.0
margin_right = 128.0
margin_bottom = 23.0
text = "..."
[node name="Label3" type="Label" parent="VBoxContainer/HBoxContainer2"]
margin_left = 132.0
margin_right = 169.0
margin_bottom = 23.0
custom_styles/normal = SubResource( 1 )
text = "BY_LABEL"
[node name="Creator" type="Label" parent="VBoxContainer/HBoxContainer2"]
margin_left = 173.0
margin_right = 188.0
margin_bottom = 23.0
text = "..."
[node name="HBoxContainer4" type="HBoxContainer" parent="VBoxContainer"]
margin_top = 74.0
margin_right = 1021.0
margin_bottom = 97.0
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer4"]
margin_right = 54.0
margin_bottom = 23.0
text = "TYPE_LABEL"
[node name="Type" type="Label" parent="VBoxContainer/HBoxContainer4"]
margin_left = 58.0
margin_right = 73.0
margin_bottom = 23.0
text = "..."
[node name="Label2" type="Label" parent="VBoxContainer/HBoxContainer4"]
margin_left = 77.0
margin_right = 288.0
margin_bottom = 23.0
custom_styles/normal = SubResource( 1 )
text = "CREATED_ON_PLATFORM_LABEL"
[node name="Platform" type="Label" parent="VBoxContainer/HBoxContainer4"]
margin_left = 292.0
margin_right = 307.0
margin_bottom = 23.0
text = "..."
[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer"]
margin_top = 101.0
margin_right = 1021.0
margin_bottom = 124.0
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer3"]
margin_right = 119.0
margin_bottom = 23.0
text = "DESCRIPTION_LABEL"
[node name="Description" type="Label" parent="VBoxContainer/HBoxContainer3"]
margin_left = 123.0
margin_right = 138.0
margin_bottom = 23.0
text = "..."
[node name="DeleteConfirmDialog" type="ConfirmationDialog" parent="."]
margin_left = 1079.0
margin_right = 1279.0
margin_bottom = 720.0
size_flags_horizontal = 5
size_flags_vertical = 5
popup_exclusive = true
window_title = "Delete this Save?"
dialog_text = "Deleting this save cannot be undone, are you sure you want to permanently delete this?"
[connection signal="toggled" from="VBoxContainer/HBoxContainer/HBoxContainer/SelectBox" to="." method="OnSelectedCheckboxChanged"]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/HBoxContainer/Delete" to="." method="DeletePressed"]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/HBoxContainer/Load" to="." method="LoadThisSave"]

View File

@ -0,0 +1,144 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://src/saving/SaveManagerGUI.cs" type="Script" id=1]
[ext_resource path="res://src/gui_common/thrive_theme.tres" type="Theme" id=2]
[ext_resource path="res://src/saving/SaveList.tscn" type="PackedScene" id=3]
[sub_resource type="StyleBoxEmpty" id=1]
content_margin_left = 7.0
[node name="SaveManagerGUI" type="Control"]
anchor_right = 1.0
anchor_bottom = 1.0
theme = ExtResource( 2 )
script = ExtResource( 1 )
__meta__ = {
"_edit_use_anchors_": false
}
SaveListPath = NodePath("CenterContainer/VBoxContainer/SaveList")
SelectedItemCountPath = NodePath("CenterContainer/VBoxContainer/BottomBox/SelectedCount")
TotalSaveCountPath = NodePath("CenterContainer/VBoxContainer/BottomBox/SaveCount")
TotalSaveSizePath = NodePath("CenterContainer/VBoxContainer/BottomBox/SavesSpaceUsed")
LoadButtonPath = NodePath("CenterContainer/VBoxContainer/TopBox/LoadButton")
DeleteSelectedButtonPath = NodePath("CenterContainer/VBoxContainer/TopBox/DeleteSelected")
DeleteOldButtonPath = NodePath("CenterContainer/VBoxContainer/TopBox/DeleteOld")
[node name="CenterContainer" type="CenterContainer" parent="."]
anchor_right = 1.0
anchor_bottom = 1.0
size_flags_horizontal = 3
size_flags_vertical = 3
__meta__ = {
"_edit_use_anchors_": false
}
[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"]
margin_left = 139.0
margin_top = 85.0
margin_right = 1139.0
margin_bottom = 635.0
rect_min_size = Vector2( 1000, 550 )
size_flags_vertical = 3
[node name="TopBox" type="HBoxContainer" parent="CenterContainer/VBoxContainer"]
margin_right = 1000.0
margin_bottom = 24.0
alignment = 1
[node name="LoadButton" type="Button" parent="CenterContainer/VBoxContainer/TopBox"]
margin_left = 212.0
margin_right = 281.0
margin_bottom = 24.0
disabled = true
text = "LOAD"
[node name="VSeparator" type="VSeparator" parent="CenterContainer/VBoxContainer/TopBox"]
margin_left = 285.0
margin_right = 289.0
margin_bottom = 24.0
[node name="Refresh" type="Button" parent="CenterContainer/VBoxContainer/TopBox"]
margin_left = 293.0
margin_right = 391.0
margin_bottom = 24.0
text = "REFRESH"
[node name="DeleteSelected" type="Button" parent="CenterContainer/VBoxContainer/TopBox"]
margin_left = 395.0
margin_right = 575.0
margin_bottom = 24.0
disabled = true
text = "DELETE_SELECTED"
[node name="DeleteOld" type="Button" parent="CenterContainer/VBoxContainer/TopBox"]
margin_left = 579.0
margin_right = 787.0
margin_bottom = 24.0
disabled = true
text = "CLEANUP_OLD_SAVES"
[node name="SaveList" parent="CenterContainer/VBoxContainer" instance=ExtResource( 3 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_top = 28.0
margin_right = 1000.0
margin_bottom = 522.0
size_flags_vertical = 3
SelectableItems = true
[node name="BottomBox" type="HBoxContainer" parent="CenterContainer/VBoxContainer"]
margin_top = 526.0
margin_right = 1000.0
margin_bottom = 550.0
[node name="Back" type="Button" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_right = 67.0
margin_bottom = 24.0
text = "BACK"
[node name="VSeparator2" type="VSeparator" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_left = 71.0
margin_right = 75.0
margin_bottom = 24.0
[node name="Label" type="Label" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_left = 79.0
margin_right = 200.0
margin_bottom = 23.0
text = "TOTAL_SAVES_LABEL"
[node name="SaveCount" type="Label" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_left = 204.0
margin_right = 217.0
margin_bottom = 23.0
text = "0"
[node name="Label3" type="Label" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_left = 221.0
margin_right = 354.0
margin_bottom = 23.0
custom_styles/normal = SubResource( 1 )
text = "SPACE_USED_LABEL"
[node name="SavesSpaceUsed" type="Label" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_left = 358.0
margin_right = 371.0
margin_bottom = 23.0
text = "0"
[node name="Label2" type="Label" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_left = 375.0
margin_right = 477.0
margin_bottom = 23.0
custom_styles/normal = SubResource( 1 )
text = "SELECTED_LABEL"
[node name="SelectedCount" type="Label" parent="CenterContainer/VBoxContainer/BottomBox"]
margin_left = 481.0
margin_right = 494.0
margin_bottom = 23.0
text = "0"
[connection signal="pressed" from="CenterContainer/VBoxContainer/TopBox/LoadButton" to="." method="LoadFirstSelectedSave"]
[connection signal="pressed" from="CenterContainer/VBoxContainer/TopBox/Refresh" to="." method="RefreshList"]
[connection signal="OnSelectedChanged" from="CenterContainer/VBoxContainer/SaveList" to="." method="OnSelectedChanged"]
[connection signal="pressed" from="CenterContainer/VBoxContainer/BottomBox/Back" to="." method="OnBackButton"]