A collection of re-usable scripts for Adam Le Doux's Bitsy Game Maker.
- ๐ฅ avatar by room: change the avatar in certain rooms
- ๐ basic sfx: "walk" and "talk" sound effect support
- ๐ bitsymuse: A variety of Bitsy sound and music handlers
- ๐ด canvas replacement: WebGLazy bitsy integration (this one's mostly just for me)
- ๐ฝ character portraits: high quality anime jpegs (or pngs i guess)
- ๐ character portraits animated: high quality anime gifs
- โ๏ธ close on ending: Prevents from playing past an ending
- โฟ corrupt: corrupts gamedata at runtime
- ๐ ฐ custom text effect: make {custom}text effects{custom}
- ๐ custom-exit-effects: make custom exit transition effects
- ๐ dialog box transition: adds an easing transition animation to display the dialog box text
- ๐ dialog choices: binary dialog choices
- ๐ dialog jump: jump from one dialog entry to another
- ๐ฌ dialog pause: add pauses in between printing text
- ๐ direction in dialog: provides a variable with player direction
- โ directional avatar: flips the player's sprite based on directional movement
- ๐ผ dynamic background: HTML background matching bitsy background
- ๐ edit dialog from dialog: edit dialog from dialog (yes really)
- ๐ edit image from dialog: edit sprites, items, and tiles from dialog
- ๐ end-from-dialog: trigger an ending from dialog, including narration text
- ๐ช exit-from-dialog: exit to another room from dialog, including conditionals
- ๐ฐ external-game-data: separate Bitsy game data from your (modded) HTML for easier development
- ๐ favicon-from-sprite: generate a browser favicon (tab icon) from a Bitsy sprite, including animation!
- ๐ follower: makes a single sprite follow the player
- ๐ฎ gamepad input: HTML5 gamepad support
- ๐ท itsy-bitsy: for when bitsy's not small enough
- โ javascript dialog: execute arbitrary javascript from dialog
- ๐ logic-operators-extended: adds conditional logic operators
- ๐จโ๐จโ๐งโ๐ง multi-sprite avatar: make the player big
- ๐ noclip: walk through wall tiles, sprites, items, exits, and endings
- ๐ online: multiplayer bitsy
- โฌ opaque tiles: tiles which hide the player
- ๐ paragraph-break: Adds paragraph breaks to the dialogue parser
- โณ permanent items: prevent some items from being picked up
- ๐พ save: save/load your game
- ๐ solid items: treat some items like sprites that can be placed multiple times
- โฑ๏ธ stopwatch: time player actions
- ๐ฃ text-to-speech: text-to-speech for bitsy dialog
- ๐ฐ tracery processing: process all dialog text with a tracery grammar
- ๐ transitions: customizable WebGL transitions
- ๐๏ธโ๐จ๏ธ transparent dialog: makes the dialog box have a transparent background
- ๐ transparent sprites: makes all sprites have transparent backgrounds
- ๐ฑ twine bitsy comms: interprocess communication for twine and bitsy
- โ unique items: items which, when picked up, remove all other instances of that item from the game
Each script has a short "HOW TO USE" section included in the comments. For steps which say to Copy-paste this script into a script tag after the bitsy source
, open your exported bitsy game and scroll to the bottom of the file (at the time of writing, it looks like this):
</script>
</head>
<!-- DOCUMENT BODY -->
<body onload='startExportedGame()'>
<!-- GAME CANVAS -->
<canvas id='game'></canvas>
</body>
</html>
then edit it to look like this:
</script>
<script>
// and then paste your code here!
</script>
</head>
<!-- DOCUMENT BODY -->
<body onload='startExportedGame()'>
<!-- GAME CANVAS -->
<canvas id='game'></canvas>
</body>
</html>
-
Andrew Yolland's Borksy: Hack helper
-
ruin's image-to-bitsy: Artistic aid
-
Fontsy: Typographic tool
If you have any issues, feel free to ping me or ask for help on the bitsy discord!