-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathconf.yml
27 lines (26 loc) · 1.25 KB
/
conf.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
world:
factor: 2 # how many sprites per grid square
tile_size: 64 # the length (and width) of a tile in pixels
max_grid_objects: 100 # maximum objects that can be detected at once
fps : 60 # frames per second
growth_rate : 100 #200 # growth rate of plants (number per tick)
max_plant_size : 1500
objects:
terrain_damage : 5.5 # damage = terrain_damage * speed
bounce_damage : 10.
flight_speed : 1000 # 3.5
flight_boost : 1000 # 1.5
default_mass_thing : 500
default_mass_bug : 300
bite_ratio : 0.1
antenna_range : 2.
carapace_range : 3.
init_energy : 0.5 # % of max health/energy on spawn
touch_threshold : 0.9 # after this level is considered touch
divide_limit : -20.0 # <0 to disable
#divide_limit : 2.0
bugs: # todo, include 1 and 2 for rock, plant, etc.
1 : alife.agents.hill_climbing/SimpleHillClimber/{'H':0, 'max_episode_length':500, 'num_episodes_per_test':5}
2 : alife.agents.hill_climbing/SimpleHillClimber/{'H':3, 'max_episode_length':500, 'num_episodes_per_test':5}
3 : alife.agents.hill_climbing/SimpleHillClimber/{'H':-3, 'max_episode_length':500, 'num_episodes_per_test':5}
4 : alife.agents.dumb/DumbAgent/{'name':'Dummy'}