It's the tenth TweetTweetJam! Make a game in 500 characters of code or less.
Why 500?
Because you don't need a ton of code to make something fun.
Because scaling back can help you create something you wouldn't otherwise.
Because it's the length of one Mastodon toot.
Because it's a time-honoured tradition and a challenge is good for the soul!
The Gist
Your final game code must be built using 500 characters of code or less. PICO-8 is our recommended tool, but Picotron, TIC-80, and other text-based engines will work as well! Remember to share a gif of your progress and finished game on Bluesky or Mastodon using the tag #TweetTweetJam!
Rules:
- The 500-character count includes spaces and brackets, but doesn't include the code composing your framework or engine.
- No spritesheets or external art libraries allowed! All of your game art must fit into your code. Symbols such as 웃 and ★ are acceptable, as long as they work in your editor and can be included in a tweet!
- We keep rules for TweetTweetJam pretty lax for a reason: there's no voting, so winning/losing the jam is subjective. If you want to stretch the rules, that's your choice!
FAQ
- Does TTJ have a strict theme? Your game can be about anything, as long as it's made using 500 characters of code or less.
- My Mastodon instance lets me use more than 500 chars. Do I get to use more for TTJ? Nope! The jam's limit is 500 characters!
- Can I use Picotron, Unity, Godot, Unreal, Python, JS, or a custom engine? If you can script a game in these engines with only 500 characters of code, go right ahead! Most entries tend to be PICO-8, TIC-80, or vanilla JS, but if you'd like to use a more heavy-duty engine, please go ahead!
- I need help cutting down on characters! Check out this handy gist by kometbomb.
- Can I upload NSFW content? Nope! TTJ is friendly to users of all ages, and there are a lot of different NSFW jams you can participate in elsewhere though, so seek them out and participate if that's your thing!
- Can I submit more than one game? Absolutely! Participants often submit more than one game to TweetTweetJam, since the games tend to be so tiny. Some participants have even gone so far as to submit a game every day of the jam!
- Can I use built-in emojis, sprites, symbols, or base Unity shapes such as a cube or sphere in my game? Go ahead and use any built-in symbols or assets provided with your engine! If you don’t have to import it, you can use it!
- Is it okay to use an external code library? If you want to use external libraries, go ahead. But keep in mind - the constraints of the jam are in place to encourage participants to scale back, so if you find yourself building libraries to get around the constraints, you might be missing the point!
- Can I import music or sound effects? Nope, unless they're generated from your code!
- Can I spread my code between multiple files? Yes! If your total character count is under 500, then it can be spread between as many files as you’d like.
- I can't make a fun game without imported art or music! You totally can! Many participants build the core of their game during TweetTweetJam, then revisit their work after the jam to add bells and whistles!
Check out these pages for inspiration: