Commit Graph

46 Commits

Author SHA1 Message Date
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