SocialMUD - Dollmaker
  • 15 580.6 K
Navigation

You can figure it out. It's easy.
Page Theme
Create Random Clear Avatar

PNG WebP JPG Editor
Favorites
Favorites
Click heart icons to save favorites
Steampunk Fairies
Your browser does not support the video tag.

Professional Avatar Creation System

Tween 2

Create stunning, customizable avatars with this powerful layer-based dollmaker system. Built with modern web technologies and designed for flexibility, this application offers unlimited creative possibilities while maintaining enterprise-grade code quality and performance.

What Makes This Special

Zero Configuration Required: Drop in PNG assets and the system automatically discovers layers, counts items, and builds the interface. No manual configuration files to maintain!

Production Ready: Cookie persistence, smart caching, responsive design, and professional UI/UX patterns straight out of the box.

Core Features

Dynamic Layer System

12+ customization layers with no hardcoded limits. System automatically adjusts to your imageset size.

Smart Persistence

Cookie-based state management saves avatars automatically. Mini-dolls provide 3 quick-save slots.

Favorites System

Bookmark preferred items with heart icons. Favorites persist across sessions for quick access.

Layer Effects

Apply brightness, saturation, and color inversion per layer with live preview and cookie persistence.

Multiple Export Formats

Save as PNG (transparent), WebP (optimized), or JPG (white background) with one click.

Advanced Image Editor

Integrated Toast UI editor for filters, text overlays, crop, and post-processing effects.

Intelligent Automation

Automatic Imageset Discovery

The system scans for imagesets automatically and builds dropdown navigation when multiple projects exist. Simply create a folder structure and add PNG assets:

image_sets/
├── naruto/
│   ├── 01-Background/
│   │   ├── 0001.png, 0002.png, ...
│   │   └── btn_0001.png (80x80 thumbnails)
│   ├── 02-Hair/
│   └── 03-Face/
└── superhero/
    ├── 01-Costume/
    └── 02-Accessories/

Zero configuration needed! The scanner automatically:

  • Discovers all imagesets in the folder
  • Detects layers from numbered folder names (01-, 02-, etc.)
  • Counts PNG assets (excluding thumbnails and 0000.png)
  • Auto-detects image dimensions from first available file
  • Generates JavaScript arrays via PHP json_encode()
Smart Layer Exclusions

Optional per-imageset rules prevent conflicting items. Create a simple settings.txt file:

//-- BEGIN EXCLUSIONS --//
8|10   # bottoms vs dresses
9|10   # tops vs dresses
9|11   # tops vs sweaters
//-- END EXCLUSIONS --//

What happens: Selecting a dress automatically clears tops and bottoms. Random button respects exclusions and gives all clothing types equal chances.

Technology Stack

Frontend
  • Bootstrap 5.3.2 - Responsive flexbox layouts
  • Font Awesome 6.5.1 - Professional icons
  • Vanilla JavaScript - No jQuery dependency
  • CSS3 Variables - Easy theme customization
  • LocalStorage API - State persistence
Backend
  • PHP 7+ - Server-side logic
  • GD2 Library - Image compositing
  • Dynamic Scanning - Auto-discovery system
  • Session Management - Imageset switching
  • Toast UI Editor - Advanced editing

Professional UI/UX

  • Accordion System
    Collapsible panels with persistent state for Effects, Save Options, and Layer Tabs. Green theme throughout with white chevron icons.
  • Flexbox Layout
    Equal-height sidebar and content areas. Smooth sidebar toggle with margin transitions. Full-width ads and footer sections.
  • Tab Visual Hierarchy
    Active tabs larger and brighter than inactive. Hidden scrollbars with horizontal overflow. Z-index layering for overlap effects.

Combinations Counter

Displays total possible avatar combinations with intelligent shorthand formatting:

  • 2.8 Trillion combinations shown as badge
  • Hover popover shows full formatted number: 2,843,438,592,000
  • Auto-calculated based on imageset assets
  • Updates dynamically when switching imagesets

Security & Performance

  • Cookie Namespacing: SocialMUD.Dollmaker.[Imageset] prevents conflicts
  • Path Validation: basename() prevents directory traversal
  • Section-Based Parsing: Exclusions use safe delimiter blocks
  • Lazy Loading: Images load on-demand for fast initial page load
  • Browser Caching: Thumbnails and full images cached automatically
  • Optimized Storage: Temporary (1hr) and persistent (30d) file management

What's Included

  • Complete dollmaker application (index.php)
  • Dynamic scanner system (scanner.php, config.php)
  • Server-side compositor (save-avt-page.php)
  • Toast UI Image Editor integration (editor.php)
  • Storage manager (ImageStorageManager.php)
  • All JavaScript (scripts.js - 2400+ lines)
  • Complete CSS with theme variables (styles.css)
  • Bootstrap 5.3.2 + Font Awesome 6.5.1 (local assets)
  • Comprehensive documentation (README.md + docs/)
  • Example imagesets for testing

Developer-Friendly

Clean, well-documented code with inline comments. Modular architecture makes customization straightforward. MIT License for the code (assets are demonstration only - replace with your own artwork).

Perfect For
  • Game Character Creators - MMO, RPG, forum avatars
  • Social Networks - Profile customization systems
  • Art Communities - Fan art bases and dress-up games
  • Educational Sites - Teaching costume design or fashion
  • E-commerce - Virtual try-on for clothing/accessories

Documentation

Extensive documentation included:

  • README.md - Complete feature list and setup guide
  • docs/IMAGESETS.md - Imageset system deep dive
  • docs/LAYER_EXCLUSIONS.md - Exclusions configuration
  • CHANGELOG.md - Version history and updates
  • QUICKSTART_EXCLUSIONS.md - Quick reference guide

Gallery

Browse concept dollmaker imageset expansion pack ideas. Click any image to view the video.

Fantasy
Medieval
Sci-Fi
Sci-Fi 2
Steampunk
Steampunk Fairies
Tween
Tween 2
Tween 3
Tween Kids
Dollmaker Concept
Your browser does not support the video tag.

Modern. Dynamic. Production-Ready.
Built with Bootstrap 5, powered by intelligent automation, designed for the future.

Welcome to SocialMUD Dollmaker!
Dollmaker Preview
Create Your Perfect Avatar

Welcome to an advanced layer-based avatar creation system! Here's what you can do:

  • Customize 12+ layers with hundreds of options
  • Apply layer effects - brightness, saturation, inversion, and animations
  • Save favorites with heart icons for quick access
  • Use mini-dolls for 3 quick-save slots
  • Export in multiple formats - PNG, WebP, or JPG
Pro Tip: Your avatar automatically saves via cookies. Try the Random button for instant inspiration!
Copyright SocialMUD © 2026