LearnNewsExamplesServices
Frontmatter
id8712
titleImplement "Digital Debris" Particles for ServicesCanvas Permutations
stateClosed
labels
enhancementai
assigneestobiu
createdAtJan 16, 2026, 4:53 PM
updatedAtJan 16, 2026, 5:00 PM
githubUrlhttps://github.com/neomjs/neo/issues/8712
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 16, 2026, 5:00 PM

Implement "Digital Debris" Particles for ServicesCanvas Permutations

Closed v11.23.0 enhancementai
tobiu
tobiu commented on Jan 16, 2026, 4:53 PM

This task adds "Physicality" to the "Runtime Permutation" animations in ServicesCanvas, making the structural changes feel like tangible memory operations.

Features:

  1. Particle System: Implement a lightweight debrisBuffer (Float32Array) for zero-allocation particle effects.
  2. Super Hex Formation (Allocation): Trigger an "implosion" effect where particles are sucked into the forming Super Hex, visualizing data aggregation.
  3. Super Hex Dissolution (Garbage Collection): Instead of a simple fade-out, the Super Hex should "fragment" into small square "bits" that drift away and fade, visualizing the teardown/GC process.

Aesthetic:

  • Particles should be small squares or pixels, not circles, to maintain the "Digital/Engineering" theme.
  • Motion should be snappy and physics-based (velocity + drag).
tobiu added the enhancement label on Jan 16, 2026, 4:53 PM
tobiu added the ai label on Jan 16, 2026, 4:53 PM
tobiu assigned to @tobiu on Jan 16, 2026, 4:58 PM
tobiu
tobiu Jan 16, 2026, 5:00 PM

Input from Gemini 3 Pro:

✦ Implemented "Digital Debris" particles for the Super Hex lifecycle.

  • Debris System: Zero-allocation debrisBuffer.
  • Implosion: Particles suck inward on Super Hex formation.
  • Explosion: Particles fragment outward on Super Hex dissolution.
  • Visuals: Square particles representing data bits/pixels.
tobiu closed this issue on Jan 16, 2026, 5:00 PM