
SpriteSpark
A downloadable tool
π¨ SpriteSpark Animation Studio
A powerful web-based pixel art and 2D animation studio with advanced drawing tools, AI integration, and professional animation features.
π Live Demo: https://horrelltech.github.io/SpriteSpark/
Github Link: https://github.com/HorrellTech/SpriteSpark
β¨ Core Features Overview
SpriteSpark is designed for both beginners and professional animators, offering everything from simple pixel art creation to complex multi-layered animations with advanced vector tools and very basic Google Gemini drawing assistance.
π¨ Drawing Tools & Canvas
Basic Drawing Tools
ποΈ Pixel-Perfect Pen: Primary tool for crisp, anti-alias-free pixel art (click pen icon in left toolbar)
ποΈ Brush Tool: Variable-size brush with pressure sensitivity support for stylus/tablet users
π§½ Eraser: Remove artwork sections (eraser icon) - supports all brush size options
πͺ£ Fill Tool (Bucket): Smart flood fill with adjustable tolerance (bucket icon in toolbar)
Tolerance setting in tool options panel controls fill sensitivity
"Detect All Layers" option fills based on combined layer visibility
Shape & Vector Tools
π Line Tool: Draw perfectly straight lines with live preview
β Rectangle Tool: Create precise rectangles and squares
β Ellipse Tool: Draw circles and ovals with pixel-perfect edges
Advanced Vector Tools
π― Vector Tool: Professional point-based drawing system
Click to place vector points, drag to reposition
Right-click to remove points
Multiple modes: Path, Shape, Bezier curves
Apply button appears when 2+ points are placed
Press Enter to apply, Escape to cancel
π Spline Tool: Create smooth curves through control points
Click to place control points
Drag points to reshape curves
Adjustable curve intensity and type (Catmull-Rom, Bezier, B-Spline)
Real-time curve preview with control lines
Right-click to remove points
π¨ Curve Brush: Interactive curve creation tool
Place points to define curve path
Drag control points to adjust curve shape
Apply button appears at curve center
Perfect for organic, flowing lines
Selection & Transform Tools
β Rectangle Select: Make rectangular selections (dashed rectangle icon)
π«± Lasso Select: Free-form selection for irregular shapes
π Pointer Tool: Move and manipulate selected areas
π Transform Controls: Rotate, scale, and position selected content
Middle-click on selection to enable rotation mode
π― Advanced Drawing Features
Symmetry & Mirroring
πͺ Symmetry Tools: Real-time mirroring while drawing (symmetry panel in left sidebar)
Horizontal Mirror: Draw on one side, automatically mirrors to the other
Vertical Mirror: Top-to-bottom mirroring
Diagonal Mirrors: 45-degree angle mirroring
Animated guide lines show symmetry axes
Perfect for character design and symmetric patterns
Drawing Assistance
π» Ghost Cursor: Visual brush preview (toggle in tool options)
π― Pixel Perfect Mode: Ensures clean, crisp lines for pixel art
π Grid System: Overlay grid for precise alignment (toggle in canvas options)
π§
Onion Skinning: See previous/next frames transparently while drawing
Timeline & Frame Management
Located at the bottom of the screen:
β Add Frame: Plus (+) button creates new animation frames
π Duplicate Frame: Copy current frame as starting point for next
ποΈ Delete Frame: Remove unwanted frames (trash icon)
π Reorder Frames: Drag and drop frames to rearrange sequence
ποΈ Frame Visibility: Toggle frames active/inactive for animation
Playback Controls
βΆοΈ Play/Pause: Start and stop animation preview (play button in timeline)
β‘ FPS Control: Adjust playback speed (1-60 FPS slider)
π Loop Toggle: Set animation to repeat continuously
π§
Onion Skinning: Transparent overlay of adjacent frames for smooth animation
π¬ Live Preview: See animation playing while you draw
Professional Animation Features
π Frame Thumbnails: Visual timeline with resizable frame previews
π Frame States: Enable/disable frames without deleting
βοΈ Frame Navigation: Click frames or use arrow keys to navigate
π― Animation Preview: Toggle "Animate While Drawing" to see loops in real-time
π Layer System
Layer Management (Right Panel)
π Layer Stack: Non-destructive layer system with unlimited layers
β Add Layer: Plus (+) button above layer list
ποΈ Delete Layer: Trash icon next to each layer
βοΈ Reorder Layers: Drag layers up/down to change drawing order
ποΈ Layer Visibility: Eye icon to show/hide individual layers
π Layer Naming: Double-click layer names to rename
Layer Properties (Click layer to access)
π Opacity Slider: Adjust layer transparency (0-100%)
π¨ Blend Modes: Professional blending options:
Normal, Multiply, Screen, Overlay, Soft Light, Hard Light
Color Dodge, Color Burn, Darken, Lighten, Difference, Exclusion
β¨ Layer Effects: Glow, shadow, and outline effects per layer
π¨ Color System
Color Selection (Left Panel)
π― Primary/Secondary Colors: Large color squares - click to open full color picker
π Color Swap: Right-click on canvas to instantly swap primary/secondary
π¨ Color Palette: 32 preset colors below main color selection
Left-click: set primary color
Right-click: set secondary color
π Color Picker: Full HSV color wheel with RGB/HSV/Hex inputs
Advanced Color Tools
π§ Eyedropper: Sample colors from canvas (eyedropper tool or Ctrl+Click)
π¨ Color History: Recently used colors automatically saved
π Theme-Aware Palettes: Color schemes that adapt to interface themes
π§ Tool Options & Settings
Tool Properties Panel (Left Side, below tools)
π Spline Settings:
Curve Intensity: Controls how curved the splines are
Spline Type: Catmull-Rom, Bezier, B-Spline options
Curve Smoothing: Quality of curve rendering
Show Control Lines: Visual guides between points
π― Vector Settings:
Vector Mode: Path, Shape, or Bezier curve modes
Fill/Stroke Options: Fill shapes or outline only
Stroke Width: Line thickness for vector paths
Snap to Grid: Align points to grid automatically
πͺ£ Fill Options: Tolerance for bucket fill tool
π» Ghost Settings: Brush preview opacity and visibility
Canvas Options
π Zoom: 25%-800% with zoom input field and +/- buttons
π Grid Toggle: Show/hide alignment grid
π Canvas Size: Adjust animation dimensions with placement options
π Live Animation: Preview animation while working
βοΈ Professional Workflow
Undo/Redo System
βΆ Undo: Ctrl+Z or undo button (50-step history)
β· Redo: Ctrl+Y or redo button
π Comprehensive History: Tracks drawing, layer changes, frame operations, effects
Keyboard Shortcuts
Drawing: Ctrl+Z (Undo), Ctrl+Y (Redo), Ctrl+C/V/X (Copy/Paste/Cut)
Navigation: Arrow keys (frame navigation), Delete (clear selection)
Tools: Number keys 1-9 for quick tool switching
Canvas: Ctrl+Mouse Wheel (zoom), Middle-click (pan)
Selection: Ctrl+A (select all), Escape (clear selection)
Canvas Navigation
π±οΈ Pan: Middle mouse button or two-finger touch drag
π Zoom: Ctrl + Mouse Wheel or pinch gestures
π― Fit to Screen: Reset view button in toolbar
π± Touch Gestures: Optimized for tablets and touch devices
π Effects & Filters
Layer Effects (Effects menu)
β¨ Glow Effect: Customizable outer glow with color and size
π Neon Effect: Bright, colorful neon-style glow
π¦ Drop Shadow: Offset shadow with blur and opacity controls
π³ Outline Effect: Clean border around layer content
β‘ Emboss Effect: 3D raised appearance
Image Adjustments
π HSL Adjustment: Hue, Saturation, Lightness controls
π¨ Recolor Tool: Replace specific colors with tolerance
π Brightness/Contrast: Professional image adjustment
π«οΈ Blur/Sharpen: Lens effects with customizable intensity
πͺ Vignette: Darkened edges effect
π Fish Eye: Lens distortion effect
π Pixelate: Retro pixelation filter
Transform Effects
π Rotate 90Β°: Perfect rotation maintaining pixel alignment
βοΈ Flip Horizontal: Mirror image left-to-right
βοΈ Flip Vertical: Mirror image top-to-bottom
π¨ Themes & Interface
Visual Themes (Top-right dropdown)
Professional themes for different workflows:
π Dark Themes: Dark, Blue, Purple, Midnight, Nord Dark, Dracula
βοΈ Light Themes: Light, High Contrast
π― Specialized: Cyberpunk, Neon, Solarized, Iron Man, Sakura
π¨ Custom: Gold, Red, Orange, Green color schemes
