Please sign in to access this page

The Particle Engine.

The Particle Engine. Used AI

4 devlogs
13h 53m
•  Ship certified
Created by Undertaker

It is a fully functional Particle based Engine that has support for scripting, different types of particles, particle physics, Etc.

Timeline

Ship 2

This ship is currently being voted on by the community. Check back later!

Undertaker

about 6 hours ago

Undertaker Covers 1 devlog and 2h 46m

Fixed crash problems, and added RP support for faster gpu-cpu communication. I got it running on my phone

Update attachment

Ship 1

1 payout of shell 137.0 shells

Undertaker

12 days ago

Undertaker Covers 3 devlogs and 11h 7m

I updated the tutorial so it works better, and has a progress based system

Update attachment

I added an interactive tutorial. I also created documentation for the scripting.

Update attachment

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.

Update attachment