roblox-animation-vfx
Use when implementing Roblox character animations, particles, beams, trails, tweens, camera shake, or other visual effects.
Install
npx skills add https://github.com/tabooharmony/roblox-brain --skill roblox-animation-vfxSKILL.md
roblox animation and vfx
When to Load
Load when implementing character animation, particle or beam effects, tweens, camera feedback, or visual cleanup.
Quick Reference
- Load tracks through an
Animatoron aHumanoidorAnimationController; setAnimationTrack.Prioritydeliberately. - Use
GetMarkerReachedSignal()for named gameplay or presentation cues, then disconnect or replace the listener when the track ends. - A burst
ParticleEmitterusually hasRate = 0and uses:Emit(count)with a bounded lifetime; use pooling for frequent effects. - Shape each effect as readable phases: warning, contact, brief peak, and fade. Give impact a clear silhouette before adding secondary particles, light, sound, or camera feedback.
- Use native particle flipbooks for animated textures; choose OneShot for a single impact or vary start frames for organic repetition. Custom mesh/image flipbooks may need their own playback code.
- Beams and trails need two attachments with a stable world-space relationship and a cleanup owner.
- Tween a bounded set of properties with
TweenService:Create; cancel or destroy temporary effects when their owner ends, and useDebris:AddItemfor simple lifetimes. - In Server Authority projects, keep synchronized animation logic in
RunService:BindToSimulation()(requiresWorkspace.UseFixedSimulationenabled in Studio), query current tracks instead of caching handles across rollback, and make predicted effects reversible. - Profile particle counts, lights, post-processing, and per-frame camera work on the target device class.
Need the details? Load references/full.md for animation and effect recipes.
Related skills
godot-gdscript-patternswshobson16KMaster Godot 4 GDScript patterns including signals, scenes, state machines, and optimization. Use when building Godot games, implementing game systems, or learning GDScript best practices.game-enginegithub13KExpert skill for building web-based game engines and games using HTML5, Canvas, WebGL, and JavaScript. Use when asked to create games, build game engines, implement game physics, handle collision detection, set up game loops, manage sprites, add game controls, or work with 2D/3D rendering. Covers techniques for platformers, breakout-style games, maze games, tilemaps, audio, multiplayer via WebRTC, and publishing games.unity-ecs-patternswshobson11KMaster Unity ECS (Entity Component System) with DOTS, Jobs, and Burst for high-performance game development. Use when building data-oriented games, optimizing performance, or working with large entity counts.msw-defaultplayermsw-git7.9KMSW DefaultPlayer (character) management. Use the msw-general ModelBuilder to inspect/patch DefaultPlayer.model and Player.model, add/remove components, configure movement speed / jump force / HP / camera, and per-map-mode movement components. Use for DefaultPlayer model, player components, movement speed, jump force, HP, camera, physics. Keywords: player, DefaultPlayer, speed, jump, HP, camera, gravity, revive, respawn, character.
