Creative Coding with Bitsy
Introduction to Digital Humanities
2025-04-22
Outline
- What is creative coding?
- Introduction to Bitsy
- The Bitsy Editor
- Planning and developing your game
- Saving and publishing your game
Creative Coding
Using code to explore and play: games, artwork, storytelling, experiments.
Features of a Bitsy game
- Multiple rooms or spaces to move through
- Simple UI text
- Non-player characters to interact with
- Objects to pick up (can be counted)
- Exits and entrances (can have conditions/require keys)
- Music, sound effects, and simple animation options
Challenges
- Customize your avatar, sprites, tiles, and items
- Create a locked exit dialog to impose conditions
- Create simple animations
- Customize music and blips
- Look at your game ‘data’ (under ‘game’ window): what do you see?
Storyboarding
- Who is your avatar character?
- Where are they?
- What is their mission?
- Who and what will they interact with?
UX design
- How will your player know what to do?
- Dialogs and Sprite interactions
- What are the spaces/levels/narrative beats?
- Set up challenges and conditions
- Locked exits, dialogs, variables
Saving and loading your game
- Select ‘game’ to open the export-import menu
- Select ‘save game’ to download your game as
.html
- When you want to work on it again, it may have been saved in your browser session. Otherwise, you can select ‘load game’ and upload the same html file
Publishing your game
You have two options for publishing your game on the web:
Domain of One’s Own
- Navigate to digital.brynmawr.edu or sites.haverford.edu
- Click ‘Get Started’ and sign in with your username
- Select a personal subdomain name (this will be part of your URL)
- Locate the “File Manager” (in the “Files” section) on the list of tools
- Navigate to the “public_html” folder
- Create a subfolder called “game”
- Renaim your game file
index.html
- Upload it to the “game” folder
- Your site’s url:
yourdomain.digital.brynmawr.edu/game
Making changes
- Load your Bitsy game file back into the editor
- When you are done, export the html file and replace the old one on GitHub or DoOO
- Don’t forget to change the filename to ‘index.html’