blender-motion-state-inspection
AFaffaan-m/ECC279k近 7 天新增 4,056 个 star
Generate game assets with fal (fal.ai) through the fal MCP server, the `um fal` CLI (REST) or `fal api`. Covers sprites and icons with transparent backgrounds, consistent variants and animation frames, pixel art, seamless textures, PBR material maps, image-to-3D models, remeshing, auto-rigging, sound effects, music, voice lines, and trailer or cutscene video. Use whenever a mod needs new art, audio or 3D models, or the user mentions fal, generating sprites, textures, models, SFX or music for a game.
fal runs hundreds of generative models behind one API key. Use it whenever the mod needs something that doesn't exist yet: a weapon sprite, a boss, a unit rendered from 16 angles, a tileable floor, a laser sound, boss music, a voiced line.
Key. FAL_KEY must be set (create one at https://fal.ai/dashboard/keys). um fal also reads it from
a .env file (FAL_KEY=...) in the working folder. Never write the key into mod files; um publish check
flags leaked keys.
MCP. fal's hosted MCP server is https://mcp.fal.ai/mcp with header Authorization: Bearer $FAL_KEY.
The repo pre-configures it for each agent:
.mcp.json.codex/config.toml.cursor/mcp.json.vscode/mcp.jsongemini-extension.jsonTo add it by hand:
claude mcp add --transport http fal https://mcp.fal.ai/mcp --header "Authorization: Bearer $FAL_KEY"~/.codex/config.toml): [mcp_servers.fal] with url = "https://mcp.fal.ai/mcp" and
bearer_token_env_var = "FAL_KEY"search_models, recommend_model, get_model_schema, get_pricing, run_model,
submit_job/check_job/get_job_result, upload_file, search_docs.No fal key? For images, um comfy uses a local ComfyUI server instead (um comfy status, then
um comfy image "..." --sprite). It has no audio, 3D or video recipes.
CLI alternatives: pip install fal gives fal api <endpoint> key=value key:=json; the genmedia CLI
(genmedia run ... --json --download) is agent-friendly too.
recommend_model / search_models / get_model_schema / get_pricing, or um fal search,
um fal schema <endpoint>, um fal price <endpoint>. The catalog changes weekly. The defaults below were
current in September 2026; check before a big batch.um fal <recipe>. It uploads local inputs,
queues, polls, downloads every output file, and appends the endpoint, inputs, seed and request id to
<out>/fal_manifest.jsonl, so every asset can be traced and regenerated.run_model.um fal <recipe> --help for options; --model overrides the endpoint; --set k=v passes extra inputs)| Asset | Command | Default endpoint |
|---|---|---|
| Sprite / icon, transparent background | um fal sprite "<subject, view, style>" --name x | openai/gpt-image-2 (background=transparent) |
| Concept art, key art, backgrounds | um fal image "<prompt>" --aspect 16:9 | fal-ai/nano-banana-2 |
| Consistent variants, extra frames, recolors, same character new pose | um fal edit "<change>" --ref base.png | fal-ai/nano-banana-2/edit |
| Background removal | um fal rmbg in.png | fal-ai/birefnet/v2 |
| Clean pixel art from any image | um fal pixelate in.png --colors 24 | fal-ai/image2pixel |
| Upscale | um fal upscale in.png --factor 2 | fal-ai/seedvr/upscale/image |
| Seamless tiling texture | um fal texture "mossy cobblestone" | fal-ai/z-image/turbo/tiling |
| PBR maps (basecolor, normal, roughness, metalness, height) | um fal pbr "rusted sheet metal" | fal-ai/patina/material |
| Image → textured 3D model (GLB) | um fal model3d concept.png [--engine trellis2|hunyuan|tripo|meshy] | fal-ai/trellis-2 |
| Auto-rig a humanoid, optional animations | um fal rig character.glb --animate | fal-ai/meshy/rigging |
| Sound effect | um fal sfx "plasma rifle shot, punchy" --seconds 1.2 | fal-ai/elevenlabs/sound-effects/v2 |
| Music | um fal music "tense boss battle, chiptune, 150 bpm" --seconds 90 | elevenlabs/music/v2.5 |
| Voice line | um fal voice "You dare challenge me?" --voice-id Adam | fal-ai/elevenlabs/tts/eleven-v3 |
| Trailer / cutscene clip | um fal video still.png "camera orbits the boss" | bytedance/seedance-2.5/image-to-video |
| Anything else | um fal run <endpoint> key=value key:=json [email protected] | any |
Other useful endpoints:
tripo3d/tripo/remesh and fal-ai/meshy/v5/remesh (low-poly, game-ready), fal-ai/trellis-2/retexture.fal-ai/hunyuan-motion (text → motion).fal-ai/recraft/v4.1/text-to-vector (SVG icons).pixelcut/video-background-removal.google/lyria-3.5.fal-ai/minimax/speech-2.8-hd.um sprite cutout can flood-fill.
Avoid gradients, scenery and ground shadows. If a soft shadow sneaks in, use --grey / --keep-top
in cutout.um sprite team-mask --hue blue turns them into a mask.--ref ("same robot, now firing, muzzle flash"). Don't ask one prompt for a whole sprite sheet;
grids come out uneven.um fal model3d, then
um render3d from the game's camera (asset-pipeline skill). That's how the AoE2 robotaxi got 16
consistent headings × 5 animations.ffmpeg -i x.mp3 -ar 44100 x.wav (XNA/tModLoader, most engines);ffmpeg -i x.mp3 -c:a libvorbis -q:a 5 x.ogg (Minecraft, Godot, Unity);-af silenceremove=start_periods=1:start_threshold=-50dB.um fal sfx ... --loop, or ask the music model for a loopable track and crossfade the ends.-af loudnorm=I=-16) so they sit with the game's own
sounds.um fal price <endpoint> / MCP get_pricing). For more than about 20 generations or anything
video-sized, tell the user the rough cost first.--quality low, --res 0.5K), then
re-run the winners at full quality with the same prompt (and seed where supported).fal_manifest.jsonl with the assets; it records prompts, seeds and request ids.AFaffaan-m/ECC279k近 7 天新增 4,056 个 star
ANanthropics/skills181k近 7 天新增 1,159 个 star
SHShubhamsaboo/awesome-llm-apps142k近 7 天新增 914 个 star
HAharry0703/MoneyPrinterTurbo131k近 7 天新增 1,664 个 star
PApaperclipai/paperclip102k近 7 天新增 3,122 个 star