This program is free software; you can redistribute it and/or modify it under
-the terms of version 3 of the GNU Lesser General Public License or later as
-published by the Free Software Foundation.
-
+
+
1 General
+
+
+
This program is free software: released under Creative Commons Zero
+(CC0) license
If alive cell neighbors count is 2 or 3, then cell survives,
-otherwise it dies.
-
-
Dead cell becomes alive if neighbors count is exactly 3.
-
-
-
-
-
+otherwise it dies.
+
Dead cell becomes alive if neighbors count is exactly 3.
+
+
-
-
+
+
-
+
Current application projects 2D game grid/matrix onto three
@@ -357,64 +417,61 @@ history (previous iterations) using glowing dots suspended in space.
Usage:
-
+
-
+
-
+
-
key
-
result
+
key
+
result
-
mouse click on the cell (cell)
-
toggles cell state
+
mouse click on the cell (cell)
+
toggles cell state
-
<space>
-
next iteration
+
<space>
+
next iteration
-
ENTER
-
next iteeration with the history
+
ENTER
+
next iteeration with the history
-
"c"
-
clear the matrix
+
"c"
+
clear the matrix
-
-
3.3 Text editors
-
+
+
4.3 Text editors
+
-
-
+
+
-
+
Initial test for creating user interfaces in 3D and:
-
window focus handling
-
-
picking objecs using mouse
-
-
redirecting keyboard input to focused window
-
+
window focus handling
+
picking objecs using mouse
+
redirecting keyboard input to focused window
@@ -446,48 +503,41 @@ again, window must be unfocused first using ESC key.
Improve focus handling:
Perhaps add shortcut to navigate world without exiting entire
-stack of focus.
-
-
Possibility to retain and reuse recently focused elements.
-
+stack of focus.
+
Possibility to retain and reuse recently focused elements.
Store user location in the world and view direction with the
focused window. So that when returning focus to far away object,
-user is redirected also to proper location in the world.
-
-
-
+user is redirected also to proper location in the world.
+
Possibility to store recently visited locations in the world and
-return to them.
-
-
-
+return to them.
+
-
-
3.4 Mathematical formulas
-
+
+
4.4 Mathematical formulas
+
-
-
+
+
-
+
TODO: instead of projecting 2D visualizations onto 3D space,
-visualize some formula using all 3 dimensions avaliable.
-
+visualize some formula using all 3 dimensions avaliable.
-
-
3.5 Sinus heightmaps and sphere
-
+
+
4.5 Sinus heightmaps and sphere
+
-
-
+
+
-
+
Simple test scene. Easy to implement and looks nice.
@@ -495,29 +545,11 @@ Simple test scene. Easy to implement and looks nice.