Leonora Tindall
c8233134c3
Use raw score for fitness
8 months ago
Leonora Tindall
aebdbeb356
Add extra layer to default config
8 months ago
Leonora Tindall
5d1c1aca27
Output max, mean, median, and minimum fitness values
8 months ago
Leonora Tindall
179b503634
Let bullets wrap around the screen
They are now killed once having travelled the entire diagonal dimension
of the screen, which removes the last dependence on "true" x/y position.
Now, only relative position matters.
8 months ago
Leonora Tindall
007eb03050
Add shift register memory
8 months ago
Leonora Tindall
e63fbf74ba
Accept multiple asteroids and shot-time input
8 months ago
Leonora Tindall
36da3483ae
Use a more lenient asteroid spawning strategy
Two large asteroids are created to start.
New asteroids are only created when the total asteroid area is below 12.
Large asteroids have 4 area, medium asteroids have 2, and small
asteroids have 1.
Asteroid true sizes are based on multiples of a base number.
8 months ago
Leonora Tindall
154517654e
Improve crossover function
Rather than always choosing a parental weight verbatim, weights are
sometimes averaged between parents.
8 months ago
Leonora Tindall
d71b437124
Permit larger layers (up to 64 neurons)
8 months ago
Leonora Tindall
49b720baec
Use a normal distribution for mutations
Rather than StandardNormal, weights are generated with a Normal
distribution centered on 0 with a standard deviation of 0.75,
and mutations are performed by adding a number from that distribution to
the existing weight, rather than replacing the weight entirely.
8 months ago
sparshg
e50d1f4954
fullscreen, resizable = false
10 months ago
sparshg
991df7d76e
test, fix raycast inputs
11 months ago
sparshg
18fd825c99
extract skins
11 months ago
sparshg
7cbfcd91af
change keyboard shortcuts
11 months ago
sparshg
50a0c51e64
max life 1min
11 months ago
sparshg
d8bef225f9
optimize size
11 months ago
sparshg
a4b5323b3e
include textures in binary
11 months ago
sparshg
4fae04f5cd
play as human
11 months ago
sparshg
0796eda239
tracking ui
11 months ago
sparshg
b7ad50da37
activ func
11 months ago
sparshg
8d317346f8
hlayers, mut_rate ui bridged
11 months ago
sparshg
39941c8425
side ui
11 months ago
sparshg
b9bc8ae08d
debug, selection
11 months ago
sparshg
7110d063b4
speed control
11 months ago
sparshg
31be57ab37
load/save models
11 months ago
sparshg
7255bd617d
nn ui text
11 months ago
sparshg
7e3acb4d57
player visual
11 months ago
sparshg
7dea9e0406
ui bars
11 months ago
sparshg
3ce1fdb957
visuals
11 months ago
sparshg
02df5694f9
import/export models
11 months ago
sparshg
b9cfedc00d
cleanup
11 months ago
sparshg
edf1db25e0
final tweaking
11 months ago
sparshg
1c036ec097
cleanup
11 months ago
sparshg
8196383515
finally works T_T im ded
11 months ago
sparshg
32df37e391
aim asteroids, asteroids by time, raycast inputs
1 year ago
sparshg
1c29b6d419
bug fixes
1 year ago
sparshg
db2df770c6
fixed bugs
1 year ago
sparshg
666c9a8b8e
pop done
1 year ago
sparshg
1f0b6e06e0
genetic algorithm
1 year ago
sparshg
e66d8ff9d4
frame independent -> dependent, nn
1 year ago
sparshg
6e1b0f9d3b
remove `get_frame_time()`
1 year ago
sparshg
4084a43acc
population
1 year ago
sparshg
91bc4e27a4
crossover, mutation
1 year ago
sparshg
44e2cb36f4
feed_forward: Vec -> Vec
1 year ago
sparshg
80fb255c36
neural network, feed forward
1 year ago
sparshg
3d633c435d
player collisions
1 year ago
sparshg
d5a0fd4374
base game done
1 year ago
sparshg
7e2b07ca48
bullet collisions
1 year ago
sparshg
680f5c57d8
filter -> retain
1 year ago
sparshg
c4cfed13ec
base classes
1 year ago