SketchJS
Generate JavaScript
Download Markdown
// your sketch goes here AnimationEngine: props: frameRate: number = 60 isRunning: boolean = false methods: start stop update Player: props: name: string health: number = 100 position: { x: number = 0 y: number = 0 } methods: move(direction: string) takeDamage(amount: number) isAlive() Warrior > Player: props: strength: number weapon: Weapon methods: fight() Game: props: title: string = "My Game" animationEngine: AnimationEngine players: Player[] = [] activePlayer: Player = null methods: start() stop() switchActivePlayer(index: number) functions: init() shutdown() schema WeaponType: props: id: string baseDamage: number = 10 usage: string Weapon: props: weaponType: WeaponType methods: use()
// JavaScript output will appear here
Pastel Dark
Light
Solarized
Class Structure Diagram:
Mermaid UML