Files
golsky/TODO.md

52 lines
2.1 KiB
Markdown
Raw Normal View History

2024-05-30 19:47:37 +02:00
- add all other options like size etc
2024-06-04 22:23:53 +02:00
- add gif export
2024-06-11 19:22:29 +02:00
- add toolbar (not working yet, see branch trackui)
- only draw visible part of the world
2024-06-04 22:23:53 +02:00
- print current mode to the bottom like pause, insert and mark
- add https://www.ibiblio.org/lifepatterns/october1970.html
- history: dont count age but do calc to get index to age tile based on cell age
- maybe pre calc neighbors as 8 slice of pointers to neighboring cells to faster do the count
2024-06-11 19:22:29 +02:00
see various-tests/perf-2dim-pointers/: it's NOT faster :(
- use an array of 8 pointers to neighbors. on edge just add either fake dead neighbors or the wrap around neighbors.
- try arche ecs variant with either a component of the cells neighbors or using relations.
2024-06-04 22:23:53 +02:00
- https://mattnakama.com/blog/go-branchless-coding/
2024-06-04 19:27:55 +02:00
- add performance measurements, see:
DrawTriangles: https://github.com/TLINDEN/testgol
WritePixels: https://github.com/TLINDEN/testgol/tree/wrpixels
2024-06-04 22:23:53 +02:00
https://www.tasnimzotder.com/blog/optimizing-game-of-life-algorithm
2024-06-11 19:47:01 +02:00
- pre-draw the grid separately to a cache grid image, then during
rendering, first draw the dead background, then the life cells, and
lastly the grid - if enabled. If disabled, there's be no gap between
the cells anymore.
2024-06-04 22:23:53 +02:00
- Speed
https://conwaylife.com/forums/viewtopic.php?f=7&t=3237
2024-06-14 19:58:03 +02:00
Look at try-pointers-and-cells branch, we're using pre-calculated
neighbor list of pointers to cells, but it's only a liiiiitle bit
better :(
2024-06-04 19:25:54 +02:00
- Patterns:
A Catagolue textcensus of, say, period-2 oscillators from
non-symmetrical soups can be found at
https://catagolue.hatsya.com/textcensus/b3s23/C1/xp2
The URL is made by just adding the prefix "text" to the word "census",
in any URL linked to from a Catagolue census page such as this one:
https://catagolue.hatsya.com/census/b3s23/C1
Format:
https://conwaylife.com/wiki/Apgcode
Collections:
2024-06-04 22:23:53 +02:00
https://conwaylife.com/wiki/Pattern_of_the_Year
https://www.ibiblio.org/lifepatterns/
2024-06-04 19:25:54 +02:00
https://entropymine.com/jason/life/
https://github.com/Matthias-Merzenich/jslife-moving
https://conwaylife.com/ref/mniemiec/lifepage.htm
https://conwaylife.com/wiki/Spaceship ff.