---
title: "screen-shake"
description: "Small JavaScript/TypeScript module producing trauma-based screen shake offsets you apply to any camera or container."
canonical: "https://vibing.inc/library/screen-shake-vg-1115"
category: "Games, Juice & Interactive"
subcategory: "Game juice & feel"
license: "MIT"
author: "(@sajmoni)"
source: "https://github.com/sajmoni/screen-shake"
---

# screen-shake
Small JavaScript/TypeScript module producing trauma-based screen shake offsets you apply to any camera or container.
## Facts
- Source: https://github.com/sajmoni/screen-shake
- Category: Games, Juice & Interactive / Game juice & feel
- Author: (@sajmoni)
- Licence: MIT
- Tags: screenshake, juice, game-feel, typescript
## Why it's a gem
Renderer-agnostic trauma model — the single highest-impact juice primitive
---
Listed in The Vibeary: https://vibing.inc/library/screen-shake-vg-1115 · JSON: https://vibing.inc/api/public/library/gems/screen-shake-vg-1115