game-asset-generator

Generate 2D sprites, 3D models, textures, or Gaussian splat environments and integrate them into Three.js projects.

415|44|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/notque/vexjoy-agent --skill game-asset-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-asset-generator
Source: https://github.com/notque/vexjoy-agent/tree/main/skills/game/game-asset-generator
Command: npx skills add https://github.com/notque/vexjoy-agent --skill game-asset-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

It prevents slow, fragile, and inconsistent game asset creation by guiding generation and integration into a reliable, verifiable pipeline for 2D sprites, 3D models, textures, and Gaussian splat environments.

Core Features & Use Cases

  • Asset type detection + reference-driven workflow: Classifies the request (3D model, environment, sprite, or image/texture) and loads only the relevant reference to keep execution focused.
  • Deterministic outputs with guardrails: Enforces immediate downloads, validated file outputs, and .meta.json sidecars for auditing and regeneration.
  • Game integration rules that avoid common failures: Provides correct Three.js integration constraints (including SkeletonUtils for rigged models and required coordinate/raycast adjustments for splats).

Use Case Example: You need a new boss character and a matching environment; generate a GLB for the character, produce a Gaussian splat for the backdrop, and integrate both into a Three.js scene with correct loading and orientation.

Quick Start

Give the command: "Generate a pixel art tileset sprite for a dungeon floor palette-quantized to a 16x16 matrix and save it for use in my game."

Frequently Asked Questions about game-asset-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate and integrate 3D models into a Three.js scene?

To generate and integrate 3D models into Three.js, this pipeline outputs validated GLB files into stable public asset paths. It records generation metadata in .meta.json sidecars and provides SkeletonUtils.clone integration constraints for rigged models to prevent loading failures.

What is deterministic pixel art generation and how does it work?

Deterministic pixel art generation uses canvas-based logic to produce reliable, verifiable sprite outputs. It allows palette-quantization to specific matrices like 16x16 while enforcing immediate file downloads and validated outputs for consistent game assets.

Does Gaussian splat environment generation work with Three.js?

Yes, Gaussian splat environment generation works with Three.js by providing required coordinate and raycast handling adjustments. This ensures generated backdrop environments load correctly and integrate reliably into your scene without orientation failures.

Can I generate game assets if my API keys are missing?

Yes, you can generate game assets when API keys are missing by utilizing the built-in fallback sourcing mechanism. This ensures the asset pipeline continues to produce game-ready outputs reliably even without external API authentication.

How do I generate an environment background from a reference image?

To generate an environment from reference imagery, the pipeline loads the relevant reference file and classifies the request as an environment task. It then produces a Gaussian splat backdrop while ensuring proper coordinate handling constraints are met.

Why do my rigged 3D models break when loaded in Three.js?

Rigged 3D models often break in Three.js due to incorrect cloning constraints. This pipeline enforces SkeletonUtils.clone for rigged models and records metadata in .meta.json sidecars to prevent slow, fragile, and inconsistent asset integration failures.