TIC-80 Workshop

Hi. Here are some resources for folks who attended my demoscene workshop.

Please get in touch if you'd like to host me to run this workshop.

There are also resources for running this workshop yourself.

Download TIC-80

Download Page - Skip past 'In the Browser' to the 'Download' heading.

Links

Documentation

The TIC-80 website has a Learn page featuring an outline of all commands. For further detail, see the wiki, which is regularly updated.

Sizecoding

If you're interested in making big effects in the smallest space:

Nanogems showcases some of their favourites across a range of platforms, including TIC-80.

For variety/technical inspiration, I'd select:

  • Thrive - So much going on, and a wonderful use of colour palette [256 bytes]
  • cthulhu128 - A captivating dynamic effect. Just [128 bytes]!
  • Terrain Spotting - Nicely balanced perspective and colour use [256 bytes]
  • House of Mojo - Well considered progression across a few effects combined [256 bytes]
  • Martian Madrigal - One of mine. They just make me smile. Includes sound [256 bytes]
  • Sunset Cove Moods - Another of mine, with a gentle colour palette change [256 bytes]

Also see Tiny Code Christmas for a brilliant set of short tutorials in TIC-80 and another fantasy console, PICO-8.

The Sizecoding wiki collects together some techniques.

Livecoding

Some selected examples in Demozoo's Livecoding section

Look out for regular Byte Jams (see Field-FX in the community links below) and the competition version (timed/restricted length) Byte Battles in demo parties.

Other

PSEnough made a general demoscene getting started doc. When you're a bit more embedded, they produce monthly reports on the demoscene, featuring releases and demoparties.

Sound

The workshop covered some starting points for visual effects. For sound, see the music and sfx calls Under 'sound' in the API. There is documenation for the SFX Editor. The Music Editor (Tracker) generally doesn't have a great reputation, but some do get some brilliant things out of it. PSEnough's Music editor intro tutorial is recommended, and there's an explanation and good guide to the effects modifiers in the Music Editor documentation.

If you'd like to go low-level, and poke/peek stuff, check out the Sound register documentation. The code in this cart may help you pick it apart. This music visualiser may also illuminate.

Communities

There are many demoscene communities. I've found myself following a number of Discords, which have their own specialisms, but include overlapping groups of people.

  • Field-FX A community that grew from a demo event at EMF Camp. Very friendly and welcoming, and a good starting point for newcomers. I recommend the Discord, and following on Twitter and/or Mastodon. They also run Byte Jams (hour long streams on Twitch on most Monday evenings) and they have a YouTube channel featuring previous streams.
  • Lovebyte An annual online event for sizecoding, featuring many computer systems, from TIC-80 to obscure hardware from the 1980s I highly, highly recommend their Tiny Code Christmas a series of gentle, but nicely progressive series of tutorials. These are oriented towards sizecoding, but also helpful for general demo tips. This was my entrypoint, and I've loved where it's gone. They also have a Discord - also a very supportive community.
  • NOVA Demoparty The UK's biggest in-person demoparty, down on the Devon coast, annually in June. Also very welcoming! They don't use their Twitter/Mastodon accounts currently, but do have a Discord.

Longer Demos

Archives

  • Demozoo is a database of productions across the demoscene. They also have Nanogems and Livecode archives.
  • Pouët is a huge archive of productions and associated stuff. It can be a bit aggresive in places, but it's a great resource.

Examples of Demoscene Productions

Watchparty

Further questions / My resources

Feel welcome to contact me with any questions, or to share your progress :)