Please sign in to access this page
It is a fully functional Particle based Engine that has support for scripting, different types of particles, particle physics, Etc.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Ship 2
This ship is currently being voted on by the community. Check back later!
Fixed crash problems, and added RP support for faster gpu-cpu communication. I got it running on my phone
Particle Simulation: Real-time 2D particle engine with gravity, collisions, and velocity.
Type System: Group particles into types, each with customizable properties (color, elasticity, gravity scale, blob eligibility, etc.).
Per-Type Gravity: Each type can have its own gravity scaling factor, allowing for diverse behaviors.
Lasso Selection: Draw a lasso to select multiple particles; persistent highlight until cleared or type is created.
Type Creation & Assignment: Create new types from selected particles, assign selection to existing types, rename, recolor, and delete types.
Panel UI: Multiple draggable, collapsible panels (Control, Types/Selection, Zoom/Stats, Custom Behavior) for organized controls.
Custom Behavior Scripting: Write custom JavaScript to control particle behavior each frame, with support for execution phases and unsafe mode.
Code Editor with IntelliSense: Integrated CodeMirror editor for scripting, with syntax highlighting, autocomplete, maximize/minimize, minify, and run-once features.
Pause/Resume & Safety: Simulation can be paused/resumed; pause button is disabled during selection to prevent conflicts.
Range Input & UI Polish: Consistent, modern styling for sliders and controls.
Zoom & Stats Panel: View zoomed-in region of the simulation and real-time stats (particle count, density, average speed, color).
Blob Rendering: Optional blob visualization for eligible types, with adjustable density and radius.
Advanced Scripting Directives: Use @phase and @unsafe directives in scripts to control execution timing and access.
Persistent Highlighting: Selected particles remain highlighted until cleared.
Grid Visualizer: Toggleable grid overlay for spatial debugging.
Velocity Coloring: Option to color particles based on their velocity.
Preset System: Quickly switch between different simulation presets (e.g., Light Spray, Dense Fluid, Lava Pool).
Force Tools: Apply forces to particles with adjustable strength and radius.
Auto Capacity Estimation: Automatically estimate the maximum stable particle count for 60 FPS.
Responsive Layout: Panels and canvas adapt to window resizing and support drag repositioning.