unnatural organisms/more community creations
This commit is contained in:
9
dist/assets/mods/_list.json
vendored
9
dist/assets/mods/_list.json
vendored
@@ -1,14 +1,17 @@
|
||||
[
|
||||
{
|
||||
"name": "Life Engine Extended",
|
||||
"value": "https://lifeengineextended.github.io/"
|
||||
"value": "https://lifeengineextended.github.io/",
|
||||
"subname" : "SpaceEye"
|
||||
},
|
||||
{
|
||||
"name": "Camo/Healer Cells",
|
||||
"value": "https://lifeenginelocal.netlify.app/"
|
||||
"value": "https://lifeenginelocal.netlify.app/",
|
||||
"subname" : "Xiko"
|
||||
},
|
||||
{
|
||||
"name": "Neural Networks",
|
||||
"value": "https://bboettcher3.github.io/LifeEngine/"
|
||||
"value": "https://bboettcher3.github.io/LifeEngine/",
|
||||
"subname" : "bradyb"
|
||||
}
|
||||
]
|
||||
1
dist/assets/organisms/NED.json
vendored
Normal file
1
dist/assets/organisms/NED.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"c":7,"r":7,"lifetime":0,"food_collected":0,"living":true,"direction":2,"rotation":0,"can_rotate":true,"move_count":0,"move_range":2,"ignore_brain_for":0,"mutability":13,"damage":0,"anatomy":{"birth_distance":12,"is_producer":false,"is_mover":true,"has_eyes":true,"cells":[{"loc_col":5,"loc_row":5,"state":{"name":"mouth"}},{"loc_col":5,"loc_row":5,"direction":0,"state":{"name":"eye"}},{"loc_col":5,"loc_row":5,"direction":1,"state":{"name":"eye"}},{"loc_col":5,"loc_row":5,"direction":2,"state":{"name":"eye"}},{"loc_col":5,"loc_row":5,"direction":3,"state":{"name":"eye"}},{"loc_col":5,"loc_row":5,"state":{"name":"mover"}},{"loc_col":5,"loc_row":5,"state":{"name":"armor"}},{"loc_col":5,"loc_row":5,"state":{"name":"killer"}}]},"brain":{"decisions":{"empty":0,"food":2,"wall":0,"mouth":2,"producer":2,"mover":2,"killer":0,"armor":0,"eye":2}},"species_name":"7ofozvw8tx"}
|
||||
12
dist/assets/organisms/_list.json
vendored
12
dist/assets/organisms/_list.json
vendored
@@ -30,5 +30,17 @@
|
||||
{
|
||||
"name": "Napoleon",
|
||||
"value": "Napoleon"
|
||||
},
|
||||
{
|
||||
"name": "NED",
|
||||
"value": "NED"
|
||||
},
|
||||
{
|
||||
"name": "Spinner",
|
||||
"value": "spinner"
|
||||
},
|
||||
{
|
||||
"name": "Sword",
|
||||
"value": "sword"
|
||||
}
|
||||
]
|
||||
1
dist/assets/organisms/spinner.json
vendored
Normal file
1
dist/assets/organisms/spinner.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"c":7,"r":7,"lifetime":0,"food_collected":0,"living":true,"direction":2,"rotation":0,"can_rotate":true,"move_count":0,"move_range":20,"ignore_brain_for":0,"mutability":0,"damage":0,"species_name":"1fpa7zg0ng","anatomy":{"birth_distance":8,"is_producer":false,"is_mover":true,"has_eyes":true,"cells":[{"loc_col":0,"loc_row":-1,"direction":0,"state":{"name":"eye"}},{"loc_col":-1,"loc_row":0,"direction":3,"state":{"name":"eye"}},{"loc_col":1,"loc_row":0,"direction":1,"state":{"name":"eye"}},{"loc_col":0,"loc_row":1,"direction":2,"state":{"name":"eye"}},{"loc_col":-1,"loc_row":-3,"state":{"name":"mouth"}},{"loc_col":1,"loc_row":-3,"state":{"name":"killer"}},{"loc_col":3,"loc_row":-3,"state":{"name":"mouth"}},{"loc_col":3,"loc_row":-1,"state":{"name":"killer"}},{"loc_col":3,"loc_row":1,"state":{"name":"mouth"}},{"loc_col":3,"loc_row":3,"state":{"name":"killer"}},{"loc_col":1,"loc_row":3,"state":{"name":"mouth"}},{"loc_col":-1,"loc_row":3,"state":{"name":"killer"}},{"loc_col":-3,"loc_row":3,"state":{"name":"mouth"}},{"loc_col":-3,"loc_row":-1,"state":{"name":"mouth"}},{"loc_col":-3,"loc_row":-3,"state":{"name":"killer"}},{"loc_col":-3,"loc_row":1,"state":{"name":"killer"}},{"loc_col":1,"loc_row":-2,"state":{"name":"mouth"}},{"loc_col":-1,"loc_row":2,"state":{"name":"mouth"}},{"loc_col":-2,"loc_row":1,"state":{"name":"mouth"}},{"loc_col":2,"loc_row":-1,"state":{"name":"mouth"}},{"loc_col":0,"loc_row":0,"state":{"name":"mover"}}]},"brain":{"decisions":{"empty":0,"food":2,"wall":0,"mouth":0,"producer":2,"mover":0,"killer":1,"armor":0,"eye":1}}}
|
||||
1
dist/assets/organisms/sword.json
vendored
Normal file
1
dist/assets/organisms/sword.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"c":7,"r":7,"lifetime":0,"food_collected":0,"living":true,"direction":2,"rotation":0,"can_rotate":true,"move_count":0,"move_range":4,"ignore_brain_for":0,"mutability":0,"damage":0,"anatomy":{"birth_distance":16,"is_producer":true,"is_mover":true,"has_eyes":true,"cells":[{"loc_col":-1,"loc_row":-1,"state":{"name":"mouth"}},{"loc_col":0,"loc_row":-2,"state":{"name":"mouth"}},{"loc_col":1,"loc_row":-3,"state":{"name":"mouth"}},{"loc_col":2,"loc_row":-4,"state":{"name":"mouth"}},{"loc_col":3,"loc_row":-5,"state":{"name":"mouth"}},{"loc_col":4,"loc_row":-6,"state":{"name":"mouth"}},{"loc_col":1,"loc_row":1,"state":{"name":"mouth"}},{"loc_col":2,"loc_row":0,"state":{"name":"mouth"}},{"loc_col":3,"loc_row":-1,"state":{"name":"mouth"}},{"loc_col":4,"loc_row":-2,"state":{"name":"mouth"}},{"loc_col":5,"loc_row":-3,"state":{"name":"mouth"}},{"loc_col":6,"loc_row":-4,"state":{"name":"mouth"}},{"loc_col":5,"loc_row":-5,"state":{"name":"producer"}},{"loc_col":4,"loc_row":-4,"state":{"name":"producer"}},{"loc_col":3,"loc_row":-3,"state":{"name":"producer"}},{"loc_col":2,"loc_row":-2,"state":{"name":"producer"}},{"loc_col":1,"loc_row":-1,"state":{"name":"producer"}},{"loc_col":0,"loc_row":0,"state":{"name":"producer"}},{"loc_col":-1,"loc_row":1,"state":{"name":"producer"}},{"loc_col":6,"loc_row":-6,"state":{"name":"producer"}},{"loc_col":-5,"loc_row":4,"state":{"name":"armor"}},{"loc_col":-5,"loc_row":5,"state":{"name":"armor"}},{"loc_col":-4,"loc_row":5,"state":{"name":"armor"}},{"loc_col":-3,"loc_row":4,"state":{"name":"armor"}},{"loc_col":-4,"loc_row":3,"state":{"name":"armor"}},{"loc_col":-4,"loc_row":1,"state":{"name":"armor"}},{"loc_col":-5,"loc_row":0,"state":{"name":"armor"}},{"loc_col":-5,"loc_row":-1,"state":{"name":"armor"}},{"loc_col":-5,"loc_row":-2,"state":{"name":"armor"}},{"loc_col":-4,"loc_row":-2,"state":{"name":"armor"}},{"loc_col":-3,"loc_row":-1,"state":{"name":"armor"}},{"loc_col":-1,"loc_row":4,"state":{"name":"armor"}},{"loc_col":0,"loc_row":5,"state":{"name":"armor"}},{"loc_col":1,"loc_row":5,"state":{"name":"armor"}},{"loc_col":2,"loc_row":5,"state":{"name":"armor"}},{"loc_col":2,"loc_row":4,"state":{"name":"armor"}},{"loc_col":1,"loc_row":3,"state":{"name":"armor"}},{"loc_col":-2,"loc_row":3,"state":{"name":"armor"}},{"loc_col":-3,"loc_row":2,"state":{"name":"armor"}},{"loc_col":-2,"loc_row":2,"state":{"name":"mover"}},{"loc_col":-1,"loc_row":2,"direction":0,"state":{"name":"eye"}},{"loc_col":-2,"loc_row":1,"direction":1,"state":{"name":"eye"}},{"loc_col":-3,"loc_row":1,"direction":2,"state":{"name":"eye"}},{"loc_col":-3,"loc_row":0,"direction":0,"state":{"name":"eye"}},{"loc_col":-4,"loc_row":0,"direction":3,"state":{"name":"eye"}},{"loc_col":-4,"loc_row":-1,"direction":1,"state":{"name":"eye"}},{"loc_col":-1,"loc_row":3,"direction":3,"state":{"name":"eye"}},{"loc_col":0,"loc_row":3,"direction":1,"state":{"name":"eye"}},{"loc_col":0,"loc_row":4,"direction":2,"state":{"name":"eye"}},{"loc_col":1,"loc_row":4,"direction":0,"state":{"name":"eye"}},{"loc_col":-3,"loc_row":3,"direction":1,"state":{"name":"eye"}},{"loc_col":-4,"loc_row":4,"direction":3,"state":{"name":"eye"}},{"loc_col":0,"loc_row":2,"state":{"name":"armor"}},{"loc_col":-2,"loc_row":0,"state":{"name":"armor"}},{"loc_col":7,"loc_row":-7,"state":{"name":"killer"}},{"loc_col":7,"loc_row":-5,"state":{"name":"mouth"}},{"loc_col":5,"loc_row":-7,"state":{"name":"mouth"}},{"loc_col":7,"loc_row":-6,"state":{"name":"mouth"}},{"loc_col":6,"loc_row":-7,"state":{"name":"mouth"}}]},"brain":{"decisions":{"empty":0,"food":2,"wall":0,"mouth":0,"producer":0,"mover":0,"killer":1,"armor":2,"eye":0}},"species_name":"v5i5g7zqq8"}
|
||||
1
dist/assets/worlds/ArthursWorld.json
vendored
Normal file
1
dist/assets/worlds/ArthursWorld.json
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/worlds/Chains.json
vendored
Normal file
1
dist/assets/worlds/Chains.json
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/worlds/Epic.json
vendored
Normal file
1
dist/assets/worlds/Epic.json
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/worlds/Ostracod_Slide.json
vendored
Normal file
1
dist/assets/worlds/Ostracod_Slide.json
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/worlds/Sand_Grid.json
vendored
Normal file
1
dist/assets/worlds/Sand_Grid.json
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/assets/worlds/SymbioticColony.json
vendored
Normal file
1
dist/assets/worlds/SymbioticColony.json
vendored
Normal file
File diff suppressed because one or more lines are too long
28
dist/assets/worlds/_list.json
vendored
28
dist/assets/worlds/_list.json
vendored
@@ -34,5 +34,33 @@
|
||||
{
|
||||
"name": "Life Engine of Nurgle",
|
||||
"value": "Life_Engine_of_Nurgle"
|
||||
},
|
||||
{
|
||||
"name": "Zoo",
|
||||
"value": "zoo"
|
||||
},
|
||||
{
|
||||
"name": "Chains",
|
||||
"value": "Chains"
|
||||
},
|
||||
{
|
||||
"name": "Symbiotic Colony",
|
||||
"value": "SymbioticColony"
|
||||
},
|
||||
{
|
||||
"name": "Sand Grid",
|
||||
"value": "Sand_Grid"
|
||||
},
|
||||
{
|
||||
"name": "Epic",
|
||||
"value": "Epic"
|
||||
},
|
||||
{
|
||||
"name": "Ostracod Slide",
|
||||
"value": "Ostracod_Slide"
|
||||
},
|
||||
{
|
||||
"name": "Altruistic Arthurs",
|
||||
"value": "ArthursWorld"
|
||||
}
|
||||
]
|
||||
1
dist/assets/worlds/zoo.json
vendored
Normal file
1
dist/assets/worlds/zoo.json
vendored
Normal file
File diff suppressed because one or more lines are too long
22
dist/css/style.css
vendored
22
dist/css/style.css
vendored
@@ -178,6 +178,7 @@ input:hover,input:active {
|
||||
display: none;
|
||||
padding: 10px;
|
||||
overflow-y: auto;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.tab#about {
|
||||
@@ -196,7 +197,6 @@ input:hover,input:active {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
#editor-panel{
|
||||
display: flex;
|
||||
}
|
||||
@@ -211,6 +211,10 @@ input:hover,input:active {
|
||||
#clear-walls {
|
||||
margin-top: 5px;
|
||||
}
|
||||
#brush-size-container {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
#organism-options {
|
||||
display: none;
|
||||
}
|
||||
@@ -223,7 +227,21 @@ input:hover,input:active {
|
||||
image-rendering: pixelated;
|
||||
image-rendering: crisp-edges;
|
||||
height: 195px;
|
||||
width: 195px;
|
||||
width: 195px;
|
||||
display: block;
|
||||
}
|
||||
#unnatural-org-warning {
|
||||
color: red;
|
||||
text-align: center;
|
||||
font-size: 22px;
|
||||
border-radius: 10px;
|
||||
margin: 2px;
|
||||
border: 2px solid red;
|
||||
}
|
||||
#unnatural-org-warning:hover {
|
||||
color: darkred;
|
||||
border: 2px solid darkred;
|
||||
|
||||
}
|
||||
#cell-selections {
|
||||
display: none;
|
||||
|
||||
13
dist/index.html
vendored
13
dist/index.html
vendored
@@ -32,6 +32,10 @@
|
||||
<p id='fps-actual'></p>
|
||||
<button id='reset-env' title='Restarts simulation with default organism.'>Reset</button>
|
||||
<button id='clear-env' title="Removes all organisms.">Clear</button>
|
||||
<div id="brush-size-container">
|
||||
<label id="brush-slider-label" for="brush-slider" title='Size of the brush for food, walls, and killing'><i class="fa fa-brush"></i> Brush Size </label>
|
||||
<input id="brush-slider" type="range" min="0" max="15" value="2">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id='tab-container' class='control-set'>
|
||||
@@ -80,6 +84,7 @@
|
||||
<button class="edit-mode-btn drop-org" id="drop-org" title="Drop organism in world. Hotkey: C"><i class="fa fa-plus"></i></button>
|
||||
<button id="save-org" title="Save Organism"><i class="fa fa-save"></i></button>
|
||||
<button id="load-org" title="Load Organism"><i class="fa fa-upload"></i></button>
|
||||
<b id="unnatural-org-warning" title="Unnatural Organism: It has overlapping cells or genetic changes that cannot evolve naturally"><i class="fa fa-biohazard"></i></i></b>
|
||||
</div>
|
||||
<div id='editor-env'>
|
||||
<canvas id='editor-canvas'></canvas>
|
||||
@@ -211,7 +216,7 @@
|
||||
<label for="rot-enabled" title='Organisms rotate when born and while moving.'>Rotation Enabled</label>
|
||||
<input type="checkbox" id="rot-enabled" checked>
|
||||
<br>
|
||||
<label for="insta-kill" title='When on, killer cells immediatly kill organisms they touch. When off, organisms have as much health as they have cells and only take 1 damage from killer cells.'>One touch kill</label>
|
||||
<label for="insta-kill" title='When on, killer cells immediately kill organisms they touch. When off, organisms have as much health as they have cells and only take 1 damage from killer cells.'>One touch kill</label>
|
||||
<input type="checkbox" id="insta-kill">
|
||||
<br>
|
||||
<label for="look-range" title='How far an eye cell can see (in number of cells)'>Look range:</label>
|
||||
@@ -284,19 +289,19 @@
|
||||
</div><br>
|
||||
<div class="all-list-container">
|
||||
<div class="list-title-container">
|
||||
<h2>Worlds</h2>
|
||||
<h2>🌍Worlds</h2>
|
||||
<div id="worlds-list-container" class="list-container">
|
||||
<ul id="worlds-list"></ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="list-title-container">
|
||||
<h2>Organisms</h2>
|
||||
<h2>🦠Organisms</h2>
|
||||
<div id="organisms-list-container" class="list-container">
|
||||
<ul id="organisms-list"></ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="list-title-container">
|
||||
<h2>Mods</h2>
|
||||
<h2>🔧Mods</h2>
|
||||
<div id="mods-list-container" class="list-container">
|
||||
<ul id="mods-list"></ul>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user