{"contributors":[],"created":"2026-07-10T23:30","description":"Chaos Singularity (CoSin) ist ein j\u00e4hrlicher Event des Schweizer Chaos.","homepage":"https://cosin.ch/","keywords":["cosin"],"licenses":[{"name":"ODC-PDDL-1.0","path":"http://opendatacommons.org/licenses/pddl/","title":"Open Data Commons Public Domain Dedication & License 1.0"}],"name":"event-40","resources":[{"data":[{"aftersubmit":"","boilerplate":"### &#128640; Let's launch your idea!\r\n\r\nNeed help? Get in touch with the [organising team](/about), or raise [an issue](https://github.com/dribdat/dribdat/issues).\r\n","certificate_path":"","community_embed":"<div class=\"codeofconduct\">All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the <a href=\"https://hackcodeofconduct.org/\" target=\"_blank\">Hack Code of Conduct</a>. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.</div>\r\n\r\n<p class=\"creativecommons\">The contents of this website, unless otherwise stated, are licensed under a <a rel=\"license\" href=\"http://creativecommons.org/licenses/by/4.0/\" target=\"_blank\">Creative Commons Attribution 4.0 International License</a>. The application that powers this site is available under the <a rel=\"sourcecode\" href=\"https://codeberg.org/dribdat/dribdat/src/branch/main/LICENSE\" target=\"_blank\">MIT license</a>.</p>\r\n","community_url":"https://demozoo.org/parties/5245/","custom_css":"","description":"We celebrate the demoscene at CoSin this year, featuring workshops with the community, releases from MountainBytes, and more! Have a look at the program for content like: [Music-tracker Workshop](https://pretalx.chaostreff.ch/cosin-2025/talk/YRSWN9/), [Demo Party](https://pretalx.chaostreff.ch/cosin-2025/talk/RBUKJQ/), [Speedcoding in JavaScript](https://pretalx.chaostreff.ch/cosin-2025/talk/XKB9S8/) ++ more  \ud83c\udfa8\r\n\r\nTake a look back at [CoSin 2024 on the Echtzeit blog](https://www.echtzeitkultur.org/en/2024/demoscene-at-cosin-2024/)","ends_at":"2025-06-01T16:00","gallery_url":"","has_finished":true,"has_started":false,"hashtags":"#cosin","hostname":"Chaos Singularity","id":40,"instruction":"","location":"Biel","location_lat":0.0,"location_lon":0.0,"logo_url":"https://www.echtzeitkultur.org/wp-content/uploads/2024/06/cosin.png","name":"COSIN 2025","starts_at":"2025-05-29T14:00","summary":"Chaos Singularity (CoSin) ist ein j\u00e4hrlicher Event des Schweizer Chaos.","webpage_url":"https://cosin.ch/"}],"name":"events"},{"data":[{"autotext":"","autotext_url":"","category_id":"","category_name":"","contact_url":"","created_at":"2025-06-02T09:37","download_url":"","event_name":"COSIN 2025","event_url":"http://make.echtzeitkultur.org/event/40","excerpt":"This is a Lua program for the TIC-80 that was started at the workshop:\r\n\r\nhttps://make.echtzeitkultur.org/project/121\r\n\r\nInspired by [Layup](http://layup.ch/), the [Graffathon](https://make.echtzeitkultur.org/event/3) and [PAINT 31](https://tic80.com/play?cart=686).\r\n\r\nThere is no UNDO. Just graff!\r\n\r\n![](https://s3-dev.dribdat.cc/meta/echtzeit/1/ZE4RJ/NSHNWT7U.png)\r\n\r\n![](https://cdn.masto.host/graphicssocial/media_attachments/files/114/613/174/344/468/548/original/67a0a1d654b6e8dd.png)","hashtag":"cosin2025","id":187,"ident":"","image_url":"https://s3-dev.dribdat.cc/meta/echtzeit/1/3J03I/L1XZI9DW.png","is_challenge":false,"is_webembed":false,"logo_color":"","logo_icon":"","longtext":"This is a Lua program for the TIC-80 that was started at the workshop:\r\n\r\nhttps://make.echtzeitkultur.org/project/121\r\n\r\nInspired by [Layup](http://layup.ch/), the [Graffathon](https://make.echtzeitkultur.org/event/3) and [PAINT 31](https://tic80.com/play?cart=686).\r\n\r\nThere is no UNDO. Just graff!\r\n\r\n![](https://s3-dev.dribdat.cc/meta/echtzeit/1/ZE4RJ/NSHNWT7U.png)\r\n\r\n![](https://cdn.masto.host/graphicssocial/media_attachments/files/114/613/174/344/468/548/original/67a0a1d654b6e8dd.png)","maintainer":"","name":"Graffataq","phase":"Launch","progress":40,"score":49,"source_url":"https://gist.github.com/loleg/4774449a0ec323d78f45658ff63bde61","stats":{"commits":0,"during":0,"people":0,"sizepitch":492,"sizetotal":531,"total":4,"updates":3},"summary":"Make drippy murals inspired by graffiti","team":"","team_count":0,"updated_at":"2025-06-10T06:39","url":"http://make.echtzeitkultur.org/project/187","webpage_url":"https://tic80.com/play?cart=4288#game-border"},{"autotext":"","autotext_url":"","category_id":"","category_name":"","contact_url":"https://pretalx.chaostreff.ch/cosin-2025/talk/LGYT8J/","created_at":"2025-05-01T08:01","download_url":"https://tic80.com/play?cat=5&sort=1","event_name":"COSIN 2025","event_url":"http://make.echtzeitkultur.org/event/40","excerpt":"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.\r\n\r\n### Overview\r\n\r\nMuch inspiration for this comes from prior efforts of @jtruk who shared [workshop notes here](https://github.com/creativenucleus/tic-80-demo-workshop). From the official docs:\r\n\r\n>  TIC-80 is a free and open-source **fantasy video game console**, that allows you to create small programs, games and...","hashtag":"","id":121,"ident":"","image_url":"https://s3-dev.dribdat.cc/meta/echtzeit/1/TXESN/1EN98TLV.png","is_challenge":false,"is_webembed":false,"logo_color":"","logo_icon":"","longtext":"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.\r\n\r\n### Overview\r\n\r\nMuch inspiration for this comes from prior efforts of @jtruk who shared [workshop notes here](https://github.com/creativenucleus/tic-80-demo-workshop). From the official docs:\r\n\r\n>  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.\r\n\r\n![](https://github.com/nesbox/TIC-80/assets/26139286/a6663f6a-3ba6-41e9-932e-a62896906f75)\r\n\r\n_The TIC-80 editor, from the [intro wiki](https://github-wiki-see.page/m/nesbox/TIC-80/wiki)_\r\n\r\nIn 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!\r\n\r\nNote that there are **many** other fantasy consoles out there: [PICO-8](https://www.lexaloffle.com/pico-8.php) / [Voxatron](https://www.lexaloffle.com/voxatron.php), [Fazbear](https://fazic.fazibear.me/) and [Varvara](https://wiki.xxiivv.com/site/varvara.html) were among the ones discussed during our workshop. You can find them listed at [fantasyconsoles.org](https://fantasyconsoles.org/wiki/Main_Page). Here is how [@darkhog](https://www.lexaloffle.com/bbs/?uid=2120) describes the difference between the two most popular fantasy consoles in the [lexaloffle forum](https://www.lexaloffle.com/bbs/?pid=167515):\r\n\r\n> 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.\r\n\r\nTIC-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.\r\n\r\n#### REQUIREMENTS\r\n\r\n**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 :(\r\n\r\n**Online:** An up-to-date browser (note: use passthrough mode - `Ctrl-V` - in [qutebrowser](https://qutebrowser.org/doc/quickstart.html)), if you use the Web to access [tic80.com](http://tic80.com)\r\n\r\n**Offline:** TIC-80 can also be pre-installed locally on the computer, just download the [free DEMO version](https://nesbox.itch.io/tic80), 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](https://github.com/nesbox/TIC-80/)\r\n\r\n### Notes\r\n\r\nDuring the workshop, we shared some diverse projects that use Lua, for your inspiration: \r\n\r\n- [L\u00f6ve 2D](https://www.love2d.org/), a free, open-source, cross-platform game engine\r\n- [Coppelia Robotics](https://www.coppeliarobotics.com/), a robot simulator used in industry, education and research\r\n- [Tangara](https://www.crowdsupply.com/cool-tech-zone/tangara/updates/lua-support), a portable open hardware music player\r\n- [Luanti](https://www.luanti.org/), an open source voxel sandbox\r\n\r\nHere are the [MountainBytes](https://demozoo.org/parties/4954/) DEMOLAB entries we looked at together:\r\n\r\nhttps://make.echtzeitkultur.org/project/94\r\n\r\nhttps://make.echtzeitkultur.org/project/55\r\n\r\nIdeas were shared for a project later developed at Cosin:\r\n\r\nhttps://make.echtzeitkultur.org/project/187\r\n\r\n## Demoshow\r\n\r\nThe TIC-80 prods that were played during the workshop:\r\n\r\n![](https://media.demozoo.org/screens/s/1b/95/8c58.342516.jpg)\r\n\r\n- [Timeline 2 by Made and Mars and Virgill](https://demozoo.org/productions/342338/) (screenshot above) \r\n- [Nullius In Verba by Quadtrip](https://demozoo.org/productions/322507/)\r\n- [The Welsh Demo by T\u00f4Bach](https://demozoo.org/productions/300867/) \r\n- [Martial Madrigal by jtruk](https://tic80.com/play?cart=3296)\r\n\r\nWe looked at the code without running:\r\n\r\n- [Terrain Spotting by @grahambates](https://github.com/grahambates/terrain-spotting)\r\n\r\n## Sp\u00e9cial editions\r\n\r\nWe passed around a copy of [Demoscene the Amiga Years](https://www.editions64k.fr/books/) (\u00e9ditions 64K):\r\n\r\n![](https://i0.wp.com/www.editions64k.fr/wp/wp-content/uploads/2021/01/book.jpg?zoom=2&resize=300%2C225&ssl=1)\r\n\r\nMaybe one day someone will print a book about TIC-80? Looking at you [Apple_fan_2471](https://books.apple.com/nz/book/a-guide-to-the-tic-80-discover-your-journey/id6447832471) \ud83d\ude2c\r\n\r\n## Super jams\r\n\r\nHere is the Revision byte jam that we watched a bit of:\r\n\r\nhttps://www.youtube.com/watch?v=9Qhg4zJLy4o\r\n\r\nThanks Venty for the tip about the [TIC-80 byte jam](https://media.ccc.de/v/mch2022-226-tic-80-byte-jam):\r\n\r\n[![](https://static.media.ccc.de/media/events/MCH2022/226-d7aa6628-8e46-5771-bbac-b056a0d63209.jpg)](https://media.ccc.de/v/mch2022-226-tic-80-byte-jam)\r\n\r\nThanks @jtruk for the tips about @FieldFX's **Monday Night Bytes,** supported by [video archive](https://scenesat.com/videoarchive) and [code archive](https://livecode.demozoo.org/serie/Monday_Night_Bytes.html#mc).\r\n\r\n## Linux?\r\n\r\nSome 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](https://nesbox.itch.io/tic80). Someone also mentioned the existence of a [Flatpak](https://flathub.org/apps/com.tic80.TIC_80). \r\n\r\n## Python?\r\n\r\nThere were questions about the use of Python, such as in the [Ye Nan Pu](https://make.echtzeitkultur.org/project/55) animation. TIC-80 bundles [PocketPy](https://pocketpy.dev/), the differences of which to standard CPython [are listed here](https://pocketpy.dev/features/differences/). There are lots of [code examples here](https://gitlab.com/Miguel-hrvs/tic80-python-examples).\r\n\r\n## IDEs?\r\n\r\nYes, 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](https://github-wiki-see.page/m/nesbox/TIC-80/wiki/Console) 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.\r\n\r\n#### See also\r\n\r\n* [Official TIC-80 Website](https://tic80.com/play?cat=5&sort=1)\r\n* [Wikipedia: TIC-80](https://en.wikipedia.org/wiki/TIC-80)\r\n* [A step-by-step introduction](https://github.com/nesbox/TIC-80/wiki/A-step-by-step-introduction-to-TIC-80,-Part-1---The-Default-Cart)\r\n* [TIC-80 basics course](https://borbware.github.io/tic80-basics)\r\n* [TIC-80 Wiki Examples and snippets](https://github-wiki-see.page/m/nesbox/TIC-80/wiki/Code-examples-and-snippets)\r\n* [TIC-80 Examples by @cxong](https://cxong.github.io/tic-80-examples/)\r\n* [TIC-80 Libraries wiki](https://github.com/nesbox/TIC-80/wiki/libraries)\r\n* [TIC-80 Tools page](https://tic80.com/play?cat=2&sort=2)\r\n* [Tiny Code Christmas](https://tcc.lovebyte.party/)\r\n* [Awesome TIC-80](https://github.com/stefandevai/awesome-tic-80)\r\n\r\n![](https://s3-dev.dribdat.cc/meta/echtzeit/1/TXESN/1EN98TLV.png)\r\n\r\n_Glitchy looking TIC-80 memory dump with a COSIN 2025 pixelsig_\r\n","maintainer":"seism","name":"TIC-80 intro","phase":"Project","progress":5,"score":29,"source_url":"","stats":{"commits":0,"during":6,"people":0,"sizepitch":7869,"sizetotal":7926,"total":26,"updates":23},"summary":"Materials for a TIC-80 demo-making workshop at CoSin 2025","team":"seism","team_count":0,"updated_at":"2025-06-06T22:44","url":"http://make.echtzeitkultur.org/project/121","webpage_url":""},{"autotext":"","autotext_url":"","category_id":"","category_name":"","contact_url":"","created_at":"2025-06-09T21:24","download_url":"https://demozoo.org/parties/5036/#competition_19900","event_name":"COSIN 2025","event_url":"http://make.echtzeitkultur.org/event/40","excerpt":"[YouTube Live Stream](https://youtube.com/live/woIRggzSnSQ)\r\n\r\n![](https://media.demozoo.org/screens/t/29/32/a970.362045.jpg)\r\n\r\n|  |  | Advanced |  |  |\r\n| --- | --- | ------------------------- | ---- | --- |\r\n| 1 |  | [YAF2](https://demozoo.org/productions/373268/)<br>Linux, Windows - Demo | [Mehu](https://demozoo.org/groups/49908/) | 113 |\r\n| 2 |  | [U+1F35E](https://demozoo.org/productions/373269/)<br>Windows - Demo | [Jumalauta](https://demozoo.org/groups/1297/) | 109 |\r\n| 3 |  | [Bauble Ex...","hashtag":"#graffathon","id":221,"ident":"","image_url":"","is_challenge":false,"is_webembed":false,"logo_color":"","logo_icon":"","longtext":"[YouTube Live Stream](https://youtube.com/live/woIRggzSnSQ)\r\n\r\n![](https://media.demozoo.org/screens/t/29/32/a970.362045.jpg)\r\n\r\n|  |  | Advanced |  |  |\r\n| --- | --- | ------------------------- | ---- | --- |\r\n| 1 |  | [YAF2](https://demozoo.org/productions/373268/)<br>Linux, Windows - Demo | [Mehu](https://demozoo.org/groups/49908/) | 113 |\r\n| 2 |  | [U+1F35E](https://demozoo.org/productions/373269/)<br>Windows - Demo | [Jumalauta](https://demozoo.org/groups/1297/) | 109 |\r\n| 3 |  | [Bauble Experiments](https://demozoo.org/productions/373270/)<br>Browser - Demo | [Felix](https://demozoo.org/sceners/138601/) | 107 |\r\n| 4 |  | [June 2025](https://demozoo.org/productions/373271/)<br>TIC-80 - Demo | [vurpo](https://demozoo.org/sceners/138609/) | 101 |\r\n| 5 |  | [sdf dope field](https://demozoo.org/productions/373272/)<br>Browser - Demo | [Veik](https://demozoo.org/sceners/150253/) | 100 |\r\n| 5 |  | [NekoStation](https://demozoo.org/productions/373273/)<br>Linux - Demo | [muffintrap](https://demozoo.org/sceners/80210/) / [Funny Curly Cat Code Factory](https://demozoo.org/groups/84395/) ^ [Marmot](https://demozoo.org/groups/143830/) | 100 |\r\n| 7 |  | [Polyethyle\u0300ne (short Version)](https://demozoo.org/productions/373274/)<br>Browser - Demo | [Mal Anders](https://demozoo.org/groups/141312/) | 88 |\r\n| 8 |  | [Evoke (Bystander)](https://demozoo.org/productions/373275/)<br>Browser - Demo | [sndels](https://demozoo.org/sceners/72377/) | 75 |\r\n| 9 |  | [Felix pyysi t\u00e4n compoon](https://demozoo.org/productions/373276/)<br>Windows - Demo | [Jumalauta](https://demozoo.org/groups/1297/) | 49 |\r\n\r\n![](https://media.demozoo.org/screens/t/87/d3/62ae.362050.jpg)\r\n\r\n|  |  | Beginner |  |  |\r\n| --- | --- | ------------------------- | ---- | --- |\r\n| 1 |  | [AST-Picasso](https://demozoo.org/productions/373277/)<br>Linux - Demo | [greenhouse](https://demozoo.org/groups/143078/) | 131 |\r\n| 2 |  | [Evolution](https://demozoo.org/productions/373278/)<br>Demo | [Nora](https://demozoo.org/sceners/150255/) and [TODO](https://demozoo.org/sceners/150254/) | 123 |\r\n| 3 |  | [Pasi's House](https://demozoo.org/productions/373279/)<br>Linux - Demo | [KingKRool_2000](https://demozoo.org/sceners/150256/) and [SuperRuusu](https://demozoo.org/sceners/143074/) | 102 |\r\n| 4 |  | [Trippin in Web](https://demozoo.org/productions/373280/)<br>Browser - Demo | [Oyku](https://demozoo.org/sceners/150257/) | 99 |\r\n| 5 |  | [weluvdemoskene](https://demozoo.org/productions/373281/)<br>Windows - Demo | [smoooth krooow](https://demozoo.org/sceners/150258/) | 98 |\r\n| 6 |  | [Living Metal](https://demozoo.org/productions/373282/)<br>Browser - Demo | [Pham Quang Bach](https://demozoo.org/sceners/150259/) | 97 |\r\n| 7 |  | [Cannapride](https://demozoo.org/productions/373283/)<br>Windows - Demo |  | 86 |\r\n| 8 |  | [Gucki goes to Alabama](https://demozoo.org/productions/373284/)<br>TIC-80 - Demo |  | 83 |\r\n| 9 |  | [Cube Scheduling System](https://demozoo.org/productions/373285/)<br>Windows - Demo | [Pyryzer](https://demozoo.org/sceners/150260/) | 80 |\r\n","maintainer":"","name":"Graffathon 2025","phase":"Project","progress":5,"score":16,"source_url":"https://graffathon.org","stats":{"commits":0,"during":0,"people":0,"sizepitch":3049,"sizetotal":3281,"total":1,"updates":1},"summary":"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.","team":"","team_count":0,"updated_at":"2025-06-10T06:39","url":"http://make.echtzeitkultur.org/project/221","webpage_url":""},{"autotext":"","autotext_url":"","category_id":"","category_name":"","contact_url":"","created_at":"2025-05-03T08:33","download_url":"","event_name":"COSIN 2025","event_url":"http://make.echtzeitkultur.org/event/40","excerpt":"","hashtag":"","id":154,"ident":null,"image_url":"","is_challenge":true,"is_webembed":true,"logo_color":"","logo_icon":"","longtext":"","maintainer":"","name":"Glitch photography","phase":"Challenge","progress":0,"score":0,"source_url":"","stats":{"commits":0,"during":0,"people":0,"sizepitch":0,"sizetotal":38,"total":2,"updates":1},"summary":"A guide to taking \"imperfect pictures\"","team":"","team_count":0,"updated_at":"2025-06-01T10:18","url":"http://make.echtzeitkultur.org/project/154","webpage_url":"https://sfpc.study/blog/how-to-take-a-bad-image"}],"name":"projects"}],"sources":[{"path":"http://make.echtzeitkultur.org/","title":"dribdat"}],"title":"COSIN 2025","version":"0.9.1"}
