-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTODO
44 lines (32 loc) · 1.52 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
TODO:
[+] Export image as PNG.
[+] Implement simple save and load for field.
[+] "Day-Night" rules, that have B0 record.
Normally, such rule can no be implemented, since they would produce infinite many alive cells after the first iteration.
However, if rule has no BA, and no SA records, then after 2 iterations, all the cells that has became alive, will become dead again.
Such rules can be replaced by 2 rules, applied sequentially,
first rule: outputs inverted
second rule: inputs inverted.
I.E. replace F -> F -> F ...
with F.I -> I.F -> F.I ...
where F is rule transfer function and I - inversion operation.
[] Export animation
[+] Implement offset matrix normalization (to prevent accumulating errors)
[+] Implement limiting view range
[-] Memoization of the transform getter: without much success
[] Create more decent GUI: buttons and menus instead of hotkeys
[+] Settings dialog: done, but very primitive
[+-] Add more settigns
[] Set up colors
[] Make settings persistent
[] Add help (now only README available)
[ ] Smooth movement animation
[+] Save rule with field
[+] Export and import field in some well-defined format. Done: using JSON format via Jackson library.
[+] Better file chooser dialogs: default file types and better title
[+] Unlimited navigation
[ ] When using unlimited navigation, show marks for the far-away cells. (This will be slow...)
[+] Search groups of the cells
[+] Jump to the next cell group.
[?] Automatically search and detect figures
[ ] Tetragrid.