Skip to content

Latest commit

 

History

History
80 lines (63 loc) · 2.01 KB

ROADMAP.md

File metadata and controls

80 lines (63 loc) · 2.01 KB

Roadmap

This is an unordered list of planned features. Nothing here is guaranteed to be added.

Core

  • 2D particle systems1
  • Add smoothstep interpolation for GradientEdit
  • Add editor_only checkbox for colliders (useful if already present in-game)

Godot feature parity

Features from GPUParticles3D and ParticleProcessMaterial not yet implemented in Sprinkles.

  • EmitterData
    • EmitterTime
      • speed_scale
      • preprocess
      • fract_delta
      • interpolate
      • interpolate_to_end
    • EmitterDrawPass
      • ParticleMesh
        • Custom GLTF
      • DrawPassMaterial
        • Convert it from an enum to a struct and add optional shader fields to it directly
    • EmitterEmission
      • amount_ratio
      • EmissionShape
        • Point
        • Box
        • Points
        • DirectedPoints
    • EmitterScale
      • scale_over_velocity
    • EmitterColors
      • hue_variation2
      • hue_variation_over_lifetime2
    • EmitterVelocities
      • velocity_limit_over_lifetime
    • EmitterAccelerations
      • linear_acceleration
      • radial_acceleration
      • tangential_acceleration
      • damping (+ ParticleFlags::DAMPING_AS_FRICTION
    • EmitterTurbulence
      • initial_displacement
    • EmitterSpritesheet2
  • AttractorData

Editor

QoL

  • ⌘ + Z (undo/redo)
  • Reorder emitters and colliders via drag and drop
  • In-editor docs
  • WASM build

Settings

  • Check for updates automatically
  • Grid / Floor / Skybox
  • Light mode (maybe?)
  • Footnotes (version, hash, links/buttons...)

Testing

  • Stress test example
  • Regression tests with screenshots

Docs

  • Guide for using Sprinkles in-game

Footnotes

  1. Eventually. ↩

  2. Not personally planning to, but go for it! ↩ ↩2 ↩3