Diffusion #4

Closed
opened 2022-12-06 19:19:31 +01:00 by ktyl · 0 comments
Owner

Tiles in the grid contain floating point values. Clicking on a tile sets its value to 1.0f.

These values then propogate to neighbouring cells when a tick happens.
Ticks can be applied manually or they can be applied over time.

Tiles should pull diffused values from surrounding tiles, as opposed to tiles pushing updates to tiles around them.
This permutation is more parallelisable.

  • Clock which can be stepped manually or automatically
  • Clock is pausable
  • Click on a tile to set its value to 1.0f
  • Tiles pull diffusing values from neighbours
  • Add a UI element containing a tick counter and pause indicator.
  • Add a precise description of the diffusion algorithm to the GDD.
Tiles in the grid contain floating point values. Clicking on a tile sets its value to `1.0f`. These values then propogate to neighbouring cells when a tick happens. Ticks can be applied manually or they can be applied over time. Tiles should pull diffused values from surrounding tiles, as opposed to tiles pushing updates to tiles around them. This permutation is more parallelisable. * [x] Clock which can be stepped manually or automatically * [x] Clock is pausable * [x] Click on a tile to set its value to `1.0f` * [x] Tiles pull diffusing values from neighbours * [x] Add a UI element containing a tick counter and pause indicator. * [x] Add a precise description of the diffusion algorithm to the GDD.
ktyl added this to the 0.1 milestone 2022-12-06 19:19:31 +01:00
ktyl added this to the Prototype project 2022-12-06 19:19:31 +01:00
ktyl added a new dependency 2022-12-06 19:23:30 +01:00
ktyl self-assigned this 2022-12-06 20:24:02 +01:00
ktyl added reference diffusion 2022-12-06 21:12:00 +01:00
ktyl referenced this issue from a commit 2022-12-07 01:08:42 +01:00
ktyl referenced this issue from a commit 2022-12-07 01:08:42 +01:00
ktyl referenced this issue from a commit 2022-12-07 01:10:13 +01:00
ktyl referenced this issue from a commit 2022-12-07 01:13:20 +01:00
ktyl referenced this issue from a commit 2022-12-07 01:13:20 +01:00
ktyl referenced this issue from a commit 2022-12-07 01:35:17 +01:00
ktyl referenced this issue from a commit 2022-12-08 20:37:38 +01:00
ktyl closed this issue 2022-12-09 01:36:48 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Blocks
#6 Heat
ktyl/half-earth
Reference: ktyl/half-earth#4
No description provided.