Commit graph

66 commits

Author SHA1 Message Date
Garrett Gunnell
8674f46fe0 Add dependencies 2025-09-01 14:25:15 -07:00
Garrett Gunnell
62d012f9c0 Add dependencies 2025-09-01 14:23:32 -07:00
Garrett Gunnell
a080ff7cc7 Update README 2025-08-31 10:36:48 -07:00
Garrett Gunnell
f6e5e91ac1 Update README 2025-08-31 10:34:50 -07:00
Garrett Gunnell
675da415cb Add more presets 2025-08-31 08:41:43 -07:00
Garrett Gunnell
07ed9e6ff5 Add manual time step 2025-08-29 02:04:04 -07:00
Garrett Gunnell
e4e3895275 Add instructions, fix tutorial 2025-08-19 23:17:55 -07:00
Garrett Gunnell
c2cae886a8 Implement procedural color palettes 2025-08-19 22:37:46 -07:00
Garrett Gunnell
c97592398b Add rest of hotkeys 2025-08-19 20:21:40 -07:00
Garrett Gunnell
dc49bdaa6a Update bgm 2025-08-17 21:13:36 -07:00
Garrett Gunnell
8c69d232aa Implement preset 2025-08-17 21:08:07 -07:00
Garrett Gunnell
330b73ba1b SFX 2025-08-16 08:57:35 -07:00
Garrett Gunnell
0e99846f75 Implement tutorial scene 2025-08-16 03:48:55 -07:00
Garrett Gunnell
764d0a6960 Implement tutorial slideshow 2025-08-16 02:38:28 -07:00
Garrett Gunnell
c53d11423f Implement play game button 2025-08-15 21:43:24 -07:00
Garrett Gunnell
847f84a767 Main menu and background music 2025-08-15 11:48:07 -07:00
Garrett Gunnell
1d98e4e49d Implement cook time for automaton compositor effect 2025-08-15 04:48:16 -07:00
Garrett Gunnell
433c026493 Tidy up UI 2025-08-15 02:37:15 -07:00
Garrett Gunnell
d10a7ffbc0 Update keyboard icon to square icon 2025-08-15 02:09:11 -07:00
Garrett Gunnell
5917e416bb New seed on start 2025-08-15 02:02:48 -07:00
Garrett Gunnell
310c2f47de Implement square tool 2025-08-15 02:01:50 -07:00
Garrett Gunnell
b4d88ee7e6 Fix neighborhood reference sharing 2025-08-15 01:10:00 -07:00
Garrett Gunnell
75de3f5596 Implement saving and loading jesus christ 2025-08-15 00:23:01 -07:00
Garrett Gunnell
f05064608e Implement directional buttons 2025-08-14 02:19:29 -07:00
Garrett Gunnell
6bf0a1566a Random button now updates neighborhood bytes on press 2025-08-14 01:30:39 -07:00
Garrett Gunnell
072ed9b3dc Implement play/pause 2025-08-14 01:29:14 -07:00
Garrett Gunnell
e5a8d8d958 Reimplement new seeds 2025-08-14 01:08:05 -07:00
Garrett Gunnell
e0aeb4a5c5 Cap rule range values 2025-08-14 01:00:56 -07:00
Garrett Gunnell
56c2094d04 Implement basic random button 2025-08-14 00:57:33 -07:00
Garrett Gunnell
6b1820236f Fully implement circle button 2025-08-14 00:29:18 -07:00
Garrett Gunnell
2af48f0f84 Clear button also updates gpu data 2025-08-13 23:41:41 -07:00
Garrett Gunnell
98fe4d3522 Implement enable/disable neighborhood 2025-08-13 23:37:30 -07:00
Garrett Gunnell
b08bd4e627 Multi neighborhood cellular automata 2025-08-13 06:05:16 -07:00
Garrett Gunnell
7221805bab UI now interfaces with runtime automaton wrapped by game master 2025-08-12 23:03:51 -07:00
Garrett Gunnell
7c7302afa7 rule ranges from ui to compute shader 2025-08-12 02:08:08 -07:00
Garrett Gunnell
04c7ff5401 Encode entire grid to byte array 2025-08-11 21:31:27 -07:00
Garrett Gunnell
bbf1224d7d Encode upper left ui grid quadrant to byte array and pass as push constant to compute shader 2025-08-11 19:40:48 -07:00
Garrett Gunnell
057a4e1ca5 Bugs from bitmasks 2025-08-11 01:41:11 -07:00
Garrett Gunnell
341ee15f08 Game of life from bitmasks 2025-08-10 22:55:53 -07:00
Garrett Gunnell
e10f10adf9 Add color palette post processing shader 2025-08-09 20:58:38 -07:00
Garrett Gunnell
12b375b9eb Replace range frames 2025-08-09 20:41:07 -07:00
Garrett Gunnell
f274fc4801 Add stub script for keyboard button 2025-08-09 20:00:06 -07:00
Garrett Gunnell
bab6900044 Add guides to grid 2025-08-09 19:56:26 -07:00
Garrett Gunnell
455c6ff0d0 Implement rest of range buttons 2025-08-09 18:37:07 -07:00
Garrett Gunnell
e4c93ccd21 Refactor acerola panel and implement draggable behavior 2025-08-09 18:21:38 -07:00
Garrett Gunnell
23ec9894c8 Reorganize 2025-08-09 17:02:04 -07:00
Garrett Gunnell
d643f34fb4 Implement rule range text box values 2025-08-09 16:58:31 -07:00
Garrett Gunnell
0ba5ae91b6 Add neighborhood resource wrapper class 2025-08-09 16:16:02 -07:00
Garrett Gunnell
b33b5f80c0 add rule ranges to neighborhood resource 2025-08-09 15:38:24 -07:00
Garrett Gunnell
372ef7bfd5 Implement randomize button 2025-08-09 14:58:44 -07:00