Report

💡 Active projects and challenges as of 26.07.2025 08:15.


Hide text CSV Data Package Print

cosin2025

Graffataq

Make drippy murals inspired by graffiti


~ PITCH ~

This is a Lua program for the TIC-80 that was started at the workshop:

https://make.echtzeitkultur.org/project/121

Inspired by Layup, the Graffathon and PAINT 31.

There is no UNDO. Just graff!


#graffathon

Graffathon 2025

A weekend-long demo hackathon aimed at real beginners, as well as an advanced compo, so newcomers have chances to meet more experienced sceners. We promoted the Graffathon at CoSin 2025, and there were two releases from Switzerland.


~ PITCH ~

YouTube Live Stream

Advanced
1 YAF2
Linux, Windows - Demo
Mehu 113
2 U+1F35E
Windows - Demo
Jumalauta 109
3 Bauble Experiments
Browser - Demo
Felix 107
4 June 2025
TIC-80 - Demo
vurpo 101
5 sdf dope field
Browser - Demo
Veik 100
5 NekoStation
Linux - Demo
muffintrap / Funny Curly Cat Code Factory ^ Marmot 100
7 Polyethylène (short Version)
Browser - Demo
Mal Anders 88
8 Evoke (Bystander)
Browser - Demo
sndels 75
9 Felix pyysi tän compoon
Windows - Demo
Jumalauta 49

Beginner
1 AST-Picasso
Linux - Demo
greenhouse 131
2 Evolution
Demo
Nora and TODO 123
3 Pasi's House
Linux - Demo
KingKRool_2000 and SuperRuusu 102
4 Trippin in Web
Browser - Demo
Oyku 99
5 weluvdemoskene
Windows - Demo
smoooth krooow 98
6 Living Metal
Browser - Demo
Pham Quang Bach 97
7 Cannapride
Windows - Demo
86
8 Gucki goes to Alabama
TIC-80 - Demo
83
9 Cube Scheduling System
Windows - Demo
Pyryzer 80

TIC-80 intro

Materials for a TIC-80 demo-making workshop at CoSin 2025


~ PITCH ~

This workshop is part of the Demoscene activities at CoSin. In a short, fun session, we will introduce you to the open source TIC-80 console, and how you can use it for making demos.

Overview

Much inspiration for this comes from prior efforts of @jtruk who shared workshop notes here. From the official docs:

TIC-80 is a free and open-source fantasy video game console, that allows you to create small programs, games and animations yourself. It comes with built-in editors for various multimedia components; this allows you to create graphics, maps, sounds, and music without having to switch to other programs.

The TIC-80 editor, from the intro wiki

In addition to it's retro-computing feel, the environment is a perfect for beginners to get involved in demoscene activities, like audiovisual effects, sizecoding, livecoding, intros and demos. Don't worry, we will explain all this in our presentation!

Note that there are many other fantasy consoles out there: PICO-8 / Voxatron, Fazbear and Varvara were among the ones discussed during our workshop. You can find them listed at fantasyconsoles.org. Here is how @darkhog describes the difference between the two most popular fantasy consoles in the lexaloffle forum:

Think of difference between Pico-8 and TIC-80 like difference between C64 and Atari ST. One has limited palette of fixed 16 colors, the other, while it can still only display 16 colors at a time, unless you do tricks like chasing the beam, can display a bigger range of colors due to being able to remap palette to arbitrary rgb values.

TIC-80 supports various programming languages (such as JavaScript, Ruby, and others), but in this workshop, we will use the default one: Lua. Some programming examples are basic enough that even participants with no prior knowledge can understand and use them themselves. For more advanced users, the project can be expanded in many ways.

REQUIREMENTS

Hardware: any old consumer laptop should be fine. We have a spare if someone needs it at the workshop. Sorry, currently the Amiga is not supported :(

Online: An up-to-date browser (note: use passthrough mode - Ctrl-V - in qutebrowser), if you use the Web to access tic80.com

Offline: TIC-80 can also be pre-installed locally on the computer, just download the free DEMO version, which is not limited in any way that will hamper your learning (the developers will of course appreciate you purchasing the PRO edition) - or compile the source code

Notes

During the workshop, we shared some diverse projects that use Lua, for your inspiration:

  • Löve 2D, a free, open-source, cross-platform game engine
  • Coppelia Robotics, a robot simulator used in industry, education and research
  • Tangara, a portable open hardware music player
  • Luanti, an open source voxel sandbox

Here are the MountainBytes DEMOLAB entries we looked at together:

https://make.echtzeitkultur.org/project/94

https://make.echtzeitkultur.org/project/55

Ideas were shared for a project later developed at Cosin:

https://make.echtzeitkultur.org/project/187

Demoshow

The TIC-80 prods that were played during the workshop:

We looked at the code without running:

Spécial editions

We passed around a copy of Demoscene the Amiga Years (éditions 64K):

Maybe one day someone will print a book about TIC-80? Looking at you Apple_fan_2471 😬

Super jams

Here is the Revision byte jam that we watched a bit of:

https://www.youtube.com/watch?v=9Qhg4zJLy4o

Thanks Venty for the tip about the TIC-80 byte jam:

Thanks @jtruk for the tips about @FieldFX's Monday Night Bytes, supported by video archive and code archive.

Linux?

Some folks have issues installing TIC-80 outside of the mainstream distros. The source compilation process has some tedius multimedia libraries as dependencies, so you might want to pre-install the static libraries to speed it up. The quick fix is to use the AppImage inside the .ZIP itch distributable. Someone also mentioned the existence of a Flatpak.

Python?

There were questions about the use of Python, such as in the Ye Nan Pu animation. TIC-80 bundles PocketPy, the differences of which to standard CPython are listed here. There are lots of code examples here.

IDEs?

Yes, you can use an external tool to edit the source and assets of your project. No, the PRO version is not required for this, it just makes the process somewhat more efficient. See the reference guide for the import console command and scroll down for additional tips on images. If you feel compelled to vibe code your prod, please mention the model you use in the description.

See also

Glitchy looking TIC-80 memory dump with a COSIN 2025 pixelsig


Return Challenges Stages Categories