Kartik K. Agaram
b4c0b12542
.
2021-05-18 10:25:37 -07:00
Kartik K. Agaram
fd57c48c60
start double-buffering
...
Amazing how much difference it makes even when the implementation is so
naive and slow.
2021-05-18 10:23:54 -07:00
Kartik Agaram
2952a29960
some tweaks for demo on a Mac
2021-05-17 22:21:07 -07:00
Kartik Agaram
06e429cdaf
.
2021-05-17 22:07:51 -07:00
Kartik K. Agaram
ad60a3dece
preserve atemporal state when restarting time
2021-05-17 21:44:24 -07:00
Kartik K. Agaram
a2fbef8dc4
clean up an ambiguous intersection
2021-05-17 21:42:16 -07:00
Kartik K. Agaram
2ba78a495a
clean up an ambiguous intersection
2021-05-17 21:37:31 -07:00
Kartik K. Agaram
749735af02
done with Hestian Game of Life, I think
...
Definitely tedious. And now that I'm done, the middle zoom level seems
quite cluttered. And the zoom up to the full game is too steep, but I'm
not going to be creating any more zoom levels :/
The real question is what sort of library or framework would allow one
to autogenerate this sort of debug UI for arbitrary data structures. How
do you declare how you want a data structure rendered?
2021-05-17 21:28:47 -07:00
Kartik K. Agaram
c8c7cb1236
nodes for intermediate zoom, take 2
2021-05-17 16:51:59 -07:00
Kartik K. Agaram
5ddadf4402
new strategy, same as the old strategy
2021-05-17 14:58:34 -07:00
Kartik K. Agaram
5443d4b834
attempt at standardizing constants
2021-05-17 13:55:40 -07:00
Kartik K. Agaram
cdeb3d505d
nodes for intermediate zoom
2021-05-16 23:20:30 -07:00
Kartik K. Agaram
f0c7b0bee6
just one intermediate zoom level
2021-05-16 22:21:21 -07:00
Kartik K. Agaram
c5a16a484d
.
2021-05-16 22:02:28 -07:00
Kartik K. Agaram
fb0f0748bc
press '+' and '-' to zoom in and out respectively
2021-05-16 21:58:13 -07:00
Kartik K. Agaram
92984d557e
press 'l' to loop, 'L' to stop looping
2021-05-16 21:29:38 -07:00
Kartik K. Agaram
3f916e6414
press '0' to reset all state
2021-05-16 21:24:20 -07:00
Kartik K. Agaram
28393b2cae
bugfix
2021-05-16 21:14:26 -07:00
Kartik K. Agaram
02d1169266
spacebar plays/pauses
2021-05-16 19:48:30 -07:00
Kartik K. Agaram
7bd4660c46
wire up colors to actual state
2021-05-16 19:42:38 -07:00
Kartik K. Agaram
2beeee4d5d
game of life working at lowest zoom
2021-05-16 19:41:29 -07:00
Kartik K. Agaram
fbaa30b5f7
build out the lowest zoom
2021-05-16 19:40:49 -07:00
Kartik K. Agaram
237ba6e9a8
.
2021-05-16 17:40:05 -07:00
Kartik K. Agaram
27e9832211
.
2021-05-16 17:40:04 -07:00
Kartik K. Agaram
1ddc248b8f
.
2021-05-16 17:33:22 -07:00
Kartik K. Agaram
5dc0ca7947
done rendering at the finest zoom level
2021-05-16 17:26:52 -07:00
Kartik K. Agaram
fce42db23f
edges to cell outputs
2021-05-16 17:21:52 -07:00
Kartik K. Agaram
be0ce68287
.
2021-05-16 17:13:04 -07:00
Kartik K. Agaram
0667bb444d
adjust location of the filter node
2021-05-16 16:51:47 -07:00
Kartik K. Agaram
2c7829ba95
.
2021-05-16 16:43:49 -07:00
Kartik K. Agaram
21f9476578
first conveyor to output
2021-05-16 16:43:27 -07:00
Kartik K. Agaram
e9a8857328
alignment
2021-05-16 16:31:40 -07:00
Kartik K. Agaram
d2bfb33071
animate transition from sum to filter node
2021-05-16 16:09:09 -07:00
Kartik K. Agaram
4260ec3b77
start of a naming convention for constants
2021-05-16 15:54:41 -07:00
Kartik K. Agaram
70bf20dfb4
cell outputs will always be identical
2021-05-16 15:51:03 -07:00
Kartik K. Agaram
d55cb60583
much better
2021-05-16 15:50:08 -07:00
Kartik K. Agaram
5069f829b4
adjustment to avoid a couple of intersections
...
Still not ideal. I should probably move the sum node.
2021-05-16 15:33:06 -07:00
Kartik K. Agaram
444227b3c4
first bit of animation
2021-05-16 15:29:53 -07:00
Kartik K. Agaram
c3eddb9154
render differently at different zoom levels
2021-05-16 13:24:58 -07:00
Kartik K. Agaram
9a531aef5f
framework for animation
2021-05-16 13:24:04 -07:00
Kartik K. Agaram
6f02cf27e8
.
2021-05-16 13:06:56 -07:00
Kartik K. Agaram
45b79d4cd3
last of the static elements in a cell
2021-05-16 12:30:45 -07:00
Kartik K. Agaram
28c4029627
.
2021-05-16 12:02:42 -07:00
Kartik K. Agaram
9344597dac
hestified life: initial commit
...
https://ivanish.ca/hest-podcast
2021-05-16 11:46:24 -07:00
Kartik K. Agaram
10760a5fe4
.
2021-05-16 07:39:06 -07:00
Kartik K. Agaram
2ab8747b4a
Bresenham's algorithm for bezier curves
2021-05-16 07:23:43 -07:00