bdero/flutter_scene/flutter-scene-kit
Claude Code and agent skill by bdero/flutter_scene
- community
Checking that the SKILL.md file is still in the repository.
Build interactive 3D gameplay, character controllers, camera rigs, dynamic day/night cycles, water surfaces, audio, pooling, and debug overlays in flutter_scene. Use when creating game mechanics, camera controls, NPC behaviors, atmospheric environments, or diagnostic HUDs.
Install
npx vskill@latest install bdero/flutter_scene/flutter-scene-kitSKILL.md
Gameplay, camera, and atmosphere kit in flutter_scene
Flutter Scene provides high-level gameplay components and ergonomic building blocks in package:flutter_scene/kit.dart so games and interactive experiences do not need to re-implement standard mechanics from scratch.
When choosing components, consider existing engine alternatives:
- For physics-driven character navigation with collider capsules, wall sliding, and autostep, use
KinematicCharacterControllerfrompackage:flutter_scene/physics.dart. - For interactive mouse/touch orbit cameras with inertia, use
OrbitCameraControllerorFollowCameraController. - For framing a standalone
PerspectiveCamera, usePerspectiveCamera.framing. UseBoundsFramingwhen computing a transform for aNodeCameramounted in the scene graph. - When driving custom camera-relative movement or ground panning (WASD strafing, RTS/strategy camera drag), read
camera.horizontalRightandcamera.horizontalForward(orcamera.rightandnode.right). Never writeforward.cross(up), which points screen-left influtter_scene's left-handed (+Zforward) view space and horizontally invertsA/Dand drag controls.
Imports
Camera rigs and smoothing
SpringArmComponent
SpringArmComponent attaches to a target character node and mounts a camera node at the arm's socket. It casts rays against the scene hierarchy to prevent geometry clipping, smoothly pulling the camera inward when colliding with walls.
Note on offsets: targetOffset is applied in world space from the character node's origin, and socketOffset acts in the camera socket's local plane along X (right) and Y (up).
Leave the mounted camera's near plane at its default. Every pass rasterizes with a near plane fitted to visible content each frame, so a chase or follow camera gets the depth precision of a much larger near without clipping the character when the arm pulls in. Raising near by hand clips the character at close range and gains nothing; the fit falls back to the authored value only when the camera sits inside an item's bounds (a sky sphere), so draw skies with scene.skybox.
CameraShake
CameraShake implements a trauma-decay model driven by deterministic simplex noise for organic multi-axis camera shake (explosions, footsteps, hits).
Character movement and steering
ThirdPersonControllerComponent
ThirdPersonControllerComponent handles kinematic movement, sprint multipliers, turn smoothing, ground snapping with raycasts, slope sliding, coyote time, and buffered jumps. Input expects +Y as forward in 3D.
Autonomous Steering Behaviors
Steering provides math helpers for NPC navigation, flocking, and crowd dynamics.
Dynamic environments and atmosphere
DayNightCycleComponent
DayNightCycleComponent moves the sun along a realistic solar arc given latitude and time of day, evaluating sun colors, intensities, and ambient lighting transitions.
WaterSurfaceComponent
WaterSurfaceComponent evaluates multi-harmonic Gerstner trochoidal waves for water surfaces and floating buoyancy queries.
Immediate-mode debug visualization
DebugDraw provides static immediate-mode line, ray, box, sphere, axis, and physics collider drawing utilities for physics debugging and AI visualizers.
DebugDraw.flushMesh() builds a new geometry per call; it suits a one-off capture, not a per-frame loop.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/flutter_scene/skills/flutter_scene-kit/SKILL.md
Popularity
- Repository stars
- 806
- Repository forks
- 88
- 7-day trend score
- 33
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/bdero/flutter_scene/flutter-scene-kit)