Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.06 KB

File metadata and controls

42 lines (29 loc) · 1.06 KB

BeatDrop!

Make music with physics!

BeatDrop.mp4

Try out BeatDrop!

How to use

Click on the canvas to spawn bricks which play musical notes when hit, and balls which fall and hit the bricks.

Controls

  • Click: Place a ball or brick
  • Click & drag: Move/pan across the canvas
  • Left/Right arrow keys: Switch between ball and brick placement mode
  • Scroll up/down: Zoom in/out
  • Ctrl + scroll: Change the pitch of the next brick to be placed
  • Shift + scroll: Rotate the next brick to be placed
  • Number keys (0-9): Skip to playback time

Development

If you're using Nix, enter the development shell with:

nix develop

To set up the development environment with bun, clone the repository and install dependencies:

git clone https://github.com/ThatOtherAndrew/BeatDrop
cd BeatDrop
bun install

To start the development server, run:

bun dev