Aryadev Chavali
f155f0e088
(file-handler)+impl file for file handling
...
In particular I've implemented a standardised complete FILE * reader
without relying on fseek (which may not work for pipes).
2023-08-25 19:08:32 +01:00
Aryadev Chavali
64f8df2592
(main~>lib.h)+header for data structures,~migrate lib.h
...
+some file handlers for writing and reading (may help with very large
renders by doing them piecemeal when I can)
2023-08-25 19:07:24 +01:00
Aryadev Chavali
62647556fa
(main)+threading for steps
...
Doing this experiment with threads shows a strong improvement in
render speed by separating "steps" from the direct render.
2023-08-25 18:59:03 +01:00
Aryadev Chavali
985a883fda
(main)~fixed bug with zooming out too far
...
Stopped presenting the simulation after a while.
2023-08-25 18:54:44 +01:00
Aryadev Chavali
9524e7ade9
(main)+zoom in and out by keyboard,+translation by mouse
2023-08-25 18:52:11 +01:00
Aryadev Chavali
32934c0c1a
(main)+camera
...
This will be useful for zooming in.
2023-08-25 18:52:00 +01:00
Aryadev Chavali
08bca7b68e
(main)+colouring for differing sandpile proportions
...
Based on Wikipedia page colouring.
2023-08-25 18:44:28 +01:00
Aryadev Chavali
e6fc32ef08
(main)+state data structure and iteration logic
...
Per iteration, increment the centre of the grid, and perform any
collapsing necessary (if >= 4 then sand pile "collapses" onto its
cardinal directions).
2023-08-25 18:42:49 +01:00
Aryadev Chavali
0d25b2b78e
INITIAL
...
Simple hello world in raylib, with a Makefile to do the compilation
for me!
2023-08-25 18:24:31 +01:00