diff --git a/cache/party_series.json b/cache/party_series.json index d4ee4ffb4..c4da1b5a5 100644 --- a/cache/party_series.json +++ b/cache/party_series.json @@ -1 +1 @@ -{"LCDZUNESCO": {"url": "", "demozoo_url": null, "id": "LCDZUNESCO", "name": "Unesco", "website": ""}, "LCDZFFCM": {"url": "", "demozoo_url": null, "id": "LCDZFFCM", "name": "Monday Night Bytes", "website": ""}, "LCDZCOOKIE": {"url": "https://cookie.paris", "demozoo_url": null, "id": "LCDZCOOKIE", "name": "Cookie Collective", "website": "https://cookie.paris"}, "4353": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "3716": {"url": "https://demozoo.org/api/v1/party_series/606/", "demozoo_url": "https://demozoo.org/parties/series/606/", "id": 606, "name": "Demosplash", "website": "http://www.demosplash.org/"}, "2949": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "2822": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "3464": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "3596": {"url": "https://demozoo.org/api/v1/party_series/174/", "demozoo_url": "https://demozoo.org/parties/series/174/", "id": 174, "name": "TokyoDemoFest", "website": "http://tokyodemofest.jp/"}, "2444": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4239": {"url": "https://demozoo.org/api/v1/party_series/85/", "demozoo_url": "https://demozoo.org/parties/series/85/", "id": 85, "name": "Chaos Constructions", "website": "http://chaosconstructions.ru/en"}, "4114": {"url": "https://demozoo.org/api/v1/party_series/85/", "demozoo_url": "https://demozoo.org/parties/series/85/", "id": 85, "name": "Chaos Constructions", "website": "http://chaosconstructions.ru/en"}, "4244": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "3862": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "3096": {"url": "https://demozoo.org/api/v1/party_series/583/", "demozoo_url": "https://demozoo.org/parties/series/583/", "id": 583, "name": "Nordlicht", "website": "http://nordlicht.demoparty.info/"}, "3865": {"url": "https://demozoo.org/api/v1/party_series/606/", "demozoo_url": "https://demozoo.org/parties/series/606/", "id": 606, "name": "Demosplash", "website": "http://www.demosplash.org/"}, "2086": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "1834": {"url": "https://demozoo.org/api/v1/party_series/574/", "demozoo_url": "https://demozoo.org/parties/series/574/", "id": 574, "name": "WeCan", "website": "http://www.we-can.pl/"}, "3895": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "3770": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4027": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "2811": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "3906": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "3657": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "3791": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "3537": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4191": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "3680": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4065": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3679": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "3554": {"url": "https://demozoo.org/api/v1/party_series/893/", "demozoo_url": "https://demozoo.org/parties/series/893/", "id": 893, "name": "Deadline (.de)", "website": "https://demoparty.berlin/"}, "4324": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4197": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4196": {"url": "https://demozoo.org/api/v1/party_series/1578/", "demozoo_url": "https://demozoo.org/parties/series/1578/", "id": 1578, "name": "Hogmanay.party", "website": "https://www.hogmanay.party/"}, "4199": {"url": "https://demozoo.org/api/v1/party_series/1580/", "demozoo_url": "https://demozoo.org/parties/series/1580/", "id": 1580, "name": "Shadow Party", "website": "http://shadow-party.org"}, "3551": {"url": "https://demozoo.org/api/v1/party_series/583/", "demozoo_url": "https://demozoo.org/parties/series/583/", "id": 583, "name": "Nordlicht", "website": "http://nordlicht.demoparty.info/"}, "4201": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3172": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "2029": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4079": {"url": "https://demozoo.org/api/v1/party_series/1545/", "demozoo_url": "https://demozoo.org/parties/series/1545/", "id": 1545, "name": "Pancake Conference", "website": "https://psenough.github.io/pancake/"}, "4219": {"url": "https://demozoo.org/api/v1/party_series/1417/", "demozoo_url": "https://demozoo.org/parties/series/1417/", "id": 1417, "name": "Molvania Zscene Gathering", "website": "https://webuser.scene.org/~ps/mzg/"}, "3964": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "3453": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "4357": {"url": "https://demozoo.org/api/v1/party_series/174/", "demozoo_url": "https://demozoo.org/parties/series/174/", "id": 174, "name": "TokyoDemoFest", "website": "http://tokyodemofest.jp/"}, "4358": {"url": "https://demozoo.org/api/v1/party_series/1542/", "demozoo_url": "https://demozoo.org/parties/series/1542/", "id": 1542, "name": "Demodulation", "website": "http://yandex.ru/museum/yaretrocomp"}, "3984": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "3727": {"url": "https://demozoo.org/api/v1/party_series/88/", "demozoo_url": "https://demozoo.org/parties/series/88/", "id": 88, "name": "CAFe", "website": "http://cafeparty.org.ru"}, "4505": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4378": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4380": {"url": "https://demozoo.org/api/v1/party_series/1580/", "demozoo_url": "https://demozoo.org/parties/series/1580/", "id": 1580, "name": "Shadow Party", "website": "http://shadow-party.org"}, "4270": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "4422": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4424": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4301": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "4352": {"url": "https://demozoo.org/api/v1/party_series/88/", "demozoo_url": "https://demozoo.org/parties/series/88/", "id": 88, "name": "CAFe", "website": "http://cafeparty.org.ru"}, "4406": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "4596": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4520": {"url": "https://demozoo.org/api/v1/party_series/175/", "demozoo_url": "https://demozoo.org/parties/series/175/", "id": 175, "name": "Instanssi", "website": "http://instanssi.org/"}, "3720": {"url": "https://demozoo.org/api/v1/party_series/781/", "demozoo_url": "https://demozoo.org/parties/series/781/", "id": 781, "name": "Gerp", "website": "http://gerp.demoose.se/"}, "4569": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4606": {"url": "https://demozoo.org/api/v1/party_series/1691/", "demozoo_url": "https://demozoo.org/parties/series/1691/", "id": 1691, "name": "SESSIONS", "website": "https://sessions.frontl1ne.net/"}, "3790": {"url": "https://demozoo.org/api/v1/party_series/17/", "demozoo_url": "https://demozoo.org/parties/series/17/", "id": 17, "name": "Datastorm", "website": "http://datastorm.party/"}, "4693": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "4512": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4652": {"url": "https://demozoo.org/api/v1/party_series/1542/", "demozoo_url": "https://demozoo.org/parties/series/1542/", "id": 1542, "name": "Demodulation", "website": "http://yandex.ru/museum/yaretrocomp"}, "4524": {"url": "https://demozoo.org/api/v1/party_series/74/", "demozoo_url": "https://demozoo.org/parties/series/74/", "id": 74, "name": "Edison", "website": "http://on.edis.nu/"}, "4525": {"url": "https://demozoo.org/api/v1/party_series/436/", "demozoo_url": "https://demozoo.org/parties/series/436/", "id": 436, "name": "Xenium", "website": "https://xenium.rocks/"}, "4656": {"url": "https://demozoo.org/api/v1/party_series/583/", "demozoo_url": "https://demozoo.org/parties/series/583/", "id": 583, "name": "Nordlicht", "website": "http://nordlicht.demoparty.info/"}, "4405": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "4536": {"url": "https://demozoo.org/api/v1/party_series/893/", "demozoo_url": "https://demozoo.org/parties/series/893/", "id": 893, "name": "Deadline (.de)", "website": "https://demoparty.berlin/"}, "4096": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "3334": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "4492": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4516": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "4654": {"url": "https://demozoo.org/api/v1/party_series/1701/", "demozoo_url": "https://demozoo.org/parties/series/1701/", "id": 1701, "name": "on track", "website": "https://demoparty-cccamp.github.io/"}, "3373": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3942": {"url": "https://demozoo.org/api/v1/party_series/781/", "demozoo_url": "https://demozoo.org/parties/series/781/", "id": 781, "name": "Gerp", "website": "http://gerp.demoose.se/"}, "3824": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3583": {"url": "https://demozoo.org/api/v1/party_series/432/", "demozoo_url": "https://demozoo.org/parties/series/432/", "id": 432, "name": "Very Important Party", "website": "http://www.popsyteam.org/"}, "4664": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "4730": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "3970": {"url": "https://demozoo.org/api/v1/party_series/85/", "demozoo_url": "https://demozoo.org/parties/series/85/", "id": 85, "name": "Chaos Constructions", "website": "http://chaosconstructions.ru/en"}, "3784": {"url": "https://demozoo.org/api/v1/party_series/432/", "demozoo_url": "https://demozoo.org/parties/series/432/", "id": 432, "name": "Very Important Party", "website": "http://www.popsyteam.org/"}, "4760": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4655": {"url": "https://demozoo.org/api/v1/party_series/175/", "demozoo_url": "https://demozoo.org/parties/series/175/", "id": 175, "name": "Instanssi", "website": "http://instanssi.org/"}, "4791": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4847": {"url": "https://demozoo.org/api/v1/party_series/857/", "demozoo_url": "https://demozoo.org/parties/series/857/", "id": 857, "name": "Multimatograf", "website": "http://demoscene.multimatograf.ru/"}, "4904": {"url": "https://demozoo.org/api/v1/party_series/1781/", "demozoo_url": "https://demozoo.org/parties/series/1781/", "id": 1781, "name": "Synergy", "website": "https://synergy2024.inercia.pt/"}, "4889": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "4955": {"url": "https://demozoo.org/api/v1/party_series/12/", "demozoo_url": "https://demozoo.org/parties/series/12/", "id": 12, "name": "@Party", "website": "http://atparty-demoscene.net/"}, "4946": {"url": "https://demozoo.org/api/v1/party_series/1580/", "demozoo_url": "https://demozoo.org/parties/series/1580/", "id": 1580, "name": "Shadow Party", "website": "http://shadow-party.org"}, "4710": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "5021": {"url": "https://demozoo.org/api/v1/party_series/1262/", "demozoo_url": "https://demozoo.org/parties/series/1262/", "id": 1262, "name": "Skrolli Party", "website": "http://party.skrolli.fi/"}} \ No newline at end of file +{"LCDZUNESCO": {"url": "", "demozoo_url": null, "id": "LCDZUNESCO", "name": "Unesco", "website": ""}, "LCDZFFCM": {"url": "", "demozoo_url": null, "id": "LCDZFFCM", "name": "Monday Night Bytes", "website": ""}, "LCDZCOOKIE": {"url": "https://cookie.paris", "demozoo_url": null, "id": "LCDZCOOKIE", "name": "Cookie Collective", "website": "https://cookie.paris"}, "4353": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "3716": {"url": "https://demozoo.org/api/v1/party_series/606/", "demozoo_url": "https://demozoo.org/parties/series/606/", "id": 606, "name": "Demosplash", "website": "http://www.demosplash.org/"}, "2949": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "2822": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "3464": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "3596": {"url": "https://demozoo.org/api/v1/party_series/174/", "demozoo_url": "https://demozoo.org/parties/series/174/", "id": 174, "name": "TokyoDemoFest", "website": "http://tokyodemofest.jp/"}, "2444": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4239": {"url": "https://demozoo.org/api/v1/party_series/85/", "demozoo_url": "https://demozoo.org/parties/series/85/", "id": 85, "name": "Chaos Constructions", "website": "http://chaosconstructions.ru/en"}, "4114": {"url": "https://demozoo.org/api/v1/party_series/85/", "demozoo_url": "https://demozoo.org/parties/series/85/", "id": 85, "name": "Chaos Constructions", "website": "http://chaosconstructions.ru/en"}, "4244": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "3862": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "3096": {"url": "https://demozoo.org/api/v1/party_series/583/", "demozoo_url": "https://demozoo.org/parties/series/583/", "id": 583, "name": "Nordlicht", "website": "http://nordlicht.demoparty.info/"}, "3865": {"url": "https://demozoo.org/api/v1/party_series/606/", "demozoo_url": "https://demozoo.org/parties/series/606/", "id": 606, "name": "Demosplash", "website": "http://www.demosplash.org/"}, "2086": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "1834": {"url": "https://demozoo.org/api/v1/party_series/574/", "demozoo_url": "https://demozoo.org/parties/series/574/", "id": 574, "name": "WeCan", "website": "http://www.we-can.pl/"}, "3895": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "3770": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4027": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "2811": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "3906": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "3657": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "3791": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "3537": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4191": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "3680": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4065": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3679": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "3554": {"url": "https://demozoo.org/api/v1/party_series/893/", "demozoo_url": "https://demozoo.org/parties/series/893/", "id": 893, "name": "Deadline (.de)", "website": "https://demoparty.berlin/"}, "4324": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4197": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4196": {"url": "https://demozoo.org/api/v1/party_series/1578/", "demozoo_url": "https://demozoo.org/parties/series/1578/", "id": 1578, "name": "Hogmanay.party", "website": "https://www.hogmanay.party/"}, "4199": {"url": "https://demozoo.org/api/v1/party_series/1580/", "demozoo_url": "https://demozoo.org/parties/series/1580/", "id": 1580, "name": "Shadow Party", "website": "http://shadow-party.org"}, "3551": {"url": "https://demozoo.org/api/v1/party_series/583/", "demozoo_url": "https://demozoo.org/parties/series/583/", "id": 583, "name": "Nordlicht", "website": "http://nordlicht.demoparty.info/"}, "4201": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3172": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "2029": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4079": {"url": "https://demozoo.org/api/v1/party_series/1545/", "demozoo_url": "https://demozoo.org/parties/series/1545/", "id": 1545, "name": "Pancake Conference", "website": "https://psenough.github.io/pancake/"}, "4219": {"url": "https://demozoo.org/api/v1/party_series/1417/", "demozoo_url": "https://demozoo.org/parties/series/1417/", "id": 1417, "name": "Molvania Zscene Gathering", "website": "https://webuser.scene.org/~ps/mzg/"}, "3964": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "3453": {"url": "https://demozoo.org/api/v1/party_series/8/", "demozoo_url": "https://demozoo.org/parties/series/8/", "id": 8, "name": "Solskogen", "website": "http://solskogen.no"}, "4357": {"url": "https://demozoo.org/api/v1/party_series/174/", "demozoo_url": "https://demozoo.org/parties/series/174/", "id": 174, "name": "TokyoDemoFest", "website": "http://tokyodemofest.jp/"}, "4358": {"url": "https://demozoo.org/api/v1/party_series/1542/", "demozoo_url": "https://demozoo.org/parties/series/1542/", "id": 1542, "name": "Demodulation", "website": "http://yandex.ru/museum/yaretrocomp"}, "3984": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "3727": {"url": "https://demozoo.org/api/v1/party_series/88/", "demozoo_url": "https://demozoo.org/parties/series/88/", "id": 88, "name": "CAFe", "website": "http://cafeparty.org.ru"}, "4505": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4378": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4380": {"url": "https://demozoo.org/api/v1/party_series/1580/", "demozoo_url": "https://demozoo.org/parties/series/1580/", "id": 1580, "name": "Shadow Party", "website": "http://shadow-party.org"}, "4270": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "4422": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4424": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4301": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "4352": {"url": "https://demozoo.org/api/v1/party_series/88/", "demozoo_url": "https://demozoo.org/parties/series/88/", "id": 88, "name": "CAFe", "website": "http://cafeparty.org.ru"}, "4406": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "4596": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4520": {"url": "https://demozoo.org/api/v1/party_series/175/", "demozoo_url": "https://demozoo.org/parties/series/175/", "id": 175, "name": "Instanssi", "website": "http://instanssi.org/"}, "3720": {"url": "https://demozoo.org/api/v1/party_series/781/", "demozoo_url": "https://demozoo.org/parties/series/781/", "id": 781, "name": "Gerp", "website": "http://gerp.demoose.se/"}, "4569": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4606": {"url": "https://demozoo.org/api/v1/party_series/1691/", "demozoo_url": "https://demozoo.org/parties/series/1691/", "id": 1691, "name": "SESSIONS", "website": "https://sessions.frontl1ne.net/"}, "3790": {"url": "https://demozoo.org/api/v1/party_series/17/", "demozoo_url": "https://demozoo.org/parties/series/17/", "id": 17, "name": "Datastorm", "website": "http://datastorm.party/"}, "4693": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "4512": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "4652": {"url": "https://demozoo.org/api/v1/party_series/1542/", "demozoo_url": "https://demozoo.org/parties/series/1542/", "id": 1542, "name": "Demodulation", "website": "http://yandex.ru/museum/yaretrocomp"}, "4524": {"url": "https://demozoo.org/api/v1/party_series/74/", "demozoo_url": "https://demozoo.org/parties/series/74/", "id": 74, "name": "Edison", "website": "http://on.edis.nu/"}, "4525": {"url": "https://demozoo.org/api/v1/party_series/436/", "demozoo_url": "https://demozoo.org/parties/series/436/", "id": 436, "name": "Xenium", "website": "https://xenium.rocks/"}, "4656": {"url": "https://demozoo.org/api/v1/party_series/583/", "demozoo_url": "https://demozoo.org/parties/series/583/", "id": 583, "name": "Nordlicht", "website": "http://nordlicht.demoparty.info/"}, "4405": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "4536": {"url": "https://demozoo.org/api/v1/party_series/893/", "demozoo_url": "https://demozoo.org/parties/series/893/", "id": 893, "name": "Deadline (.de)", "website": "https://demoparty.berlin/"}, "4096": {"url": "https://demozoo.org/api/v1/party_series/2/", "demozoo_url": "https://demozoo.org/parties/series/2/", "id": 2, "name": "Assembly", "website": "http://www.assembly.org"}, "3334": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "4492": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4516": {"url": "https://demozoo.org/api/v1/party_series/1252/", "demozoo_url": "https://demozoo.org/parties/series/1252/", "id": 1252, "name": "Nova", "website": "http://novaparty.org/"}, "4654": {"url": "https://demozoo.org/api/v1/party_series/1701/", "demozoo_url": "https://demozoo.org/parties/series/1701/", "id": 1701, "name": "on track", "website": "https://demoparty-cccamp.github.io/"}, "3373": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3942": {"url": "https://demozoo.org/api/v1/party_series/781/", "demozoo_url": "https://demozoo.org/parties/series/781/", "id": 781, "name": "Gerp", "website": "http://gerp.demoose.se/"}, "3824": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "3583": {"url": "https://demozoo.org/api/v1/party_series/432/", "demozoo_url": "https://demozoo.org/parties/series/432/", "id": 432, "name": "Very Important Party", "website": "http://www.popsyteam.org/"}, "4664": {"url": "https://demozoo.org/api/v1/party_series/244/", "demozoo_url": "https://demozoo.org/parties/series/244/", "id": 244, "name": "In\u00e9rcia Demoparty", "website": "http://www.inercia.pt/"}, "4730": {"url": "https://demozoo.org/api/v1/party_series/1390/", "demozoo_url": "https://demozoo.org/parties/series/1390/", "id": 1390, "name": "Field-FX", "website": "https://field-fx.party/"}, "3970": {"url": "https://demozoo.org/api/v1/party_series/85/", "demozoo_url": "https://demozoo.org/parties/series/85/", "id": 85, "name": "Chaos Constructions", "website": "http://chaosconstructions.ru/en"}, "3784": {"url": "https://demozoo.org/api/v1/party_series/432/", "demozoo_url": "https://demozoo.org/parties/series/432/", "id": 432, "name": "Very Important Party", "website": "http://www.popsyteam.org/"}, "4760": {"url": "https://demozoo.org/api/v1/party_series/1579/", "demozoo_url": "https://demozoo.org/parties/series/1579/", "id": 1579, "name": "Lovebyte", "website": "http://www.lovebyte.party"}, "4655": {"url": "https://demozoo.org/api/v1/party_series/175/", "demozoo_url": "https://demozoo.org/parties/series/175/", "id": 175, "name": "Instanssi", "website": "http://instanssi.org/"}, "4791": {"url": "https://demozoo.org/api/v1/party_series/10/", "demozoo_url": "https://demozoo.org/parties/series/10/", "id": 10, "name": "Revision", "website": "http://revision-party.net"}, "4847": {"url": "https://demozoo.org/api/v1/party_series/857/", "demozoo_url": "https://demozoo.org/parties/series/857/", "id": 857, "name": "Multimatograf", "website": "http://demoscene.multimatograf.ru/"}, "4904": {"url": "https://demozoo.org/api/v1/party_series/1781/", "demozoo_url": "https://demozoo.org/parties/series/1781/", "id": 1781, "name": "Synergy", "website": "https://synergy2024.inercia.pt/"}, "4889": {"url": "https://demozoo.org/api/v1/party_series/53/", "demozoo_url": "https://demozoo.org/parties/series/53/", "id": 53, "name": "Outline", "website": "https://www.outlinedemoparty.nl"}, "4955": {"url": "https://demozoo.org/api/v1/party_series/12/", "demozoo_url": "https://demozoo.org/parties/series/12/", "id": 12, "name": "@Party", "website": "http://atparty-demoscene.net/"}, "4946": {"url": "https://demozoo.org/api/v1/party_series/1580/", "demozoo_url": "https://demozoo.org/parties/series/1580/", "id": 1580, "name": "Shadow Party", "website": "http://shadow-party.org"}, "4710": {"url": "https://demozoo.org/api/v1/party_series/111/", "demozoo_url": "https://demozoo.org/parties/series/111/", "id": 111, "name": "Evoke", "website": "https://www.evoke.eu/"}, "5021": {"url": "https://demozoo.org/api/v1/party_series/1262/", "demozoo_url": "https://demozoo.org/parties/series/1262/", "id": 1262, "name": "Skrolli Party", "website": "http://party.skrolli.fi/"}, "4775": {"url": "https://demozoo.org/api/v1/party_series/893/", "demozoo_url": "https://demozoo.org/parties/series/893/", "id": 893, "name": "Deadline (.de)", "website": "https://demoparty.berlin/"}} \ No newline at end of file diff --git a/public/data/2024_10_04_wallbyte_deadline.json b/public/data/2024_10_04_wallbyte_deadline.json new file mode 100644 index 000000000..e2fff1f33 --- /dev/null +++ b/public/data/2024_10_04_wallbyte_deadline.json @@ -0,0 +1,264 @@ +{ + "title": "Deadline", + "started": "2024-10-04", + "date": "04 October 2024", + "type": "Wallbyte", + "website": "https://deadline.untergrund.net/2024/", + "flyer": "", + "vod":"", + "software_used": [ + { + "name": "TIC-80 FFT Hack", + "url": "https://github.com/aliceisjustplaying/TIC-80/releases/tag/v0.0.5", + "version": "tic80showdown Alice fork v0.0.5", + "purpose": "Graphic" + }, + { + "name": "Bytejammer", + "url": "https://github.com/creativenucleus/bytejammer", + "version": "", + "purpose": "Graphic" + } + ], + "phases": [ + { + "title": null, + "vod": null, + "entries": [ + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "attractmode", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/attractmode.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/attractmode.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "Ave Eris", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/Ave_Eris-1.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/Ave_Eris-1.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "HeNeArXn", + "demozoo_id": 135712 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/deadlinelightning.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinelightning.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "HeNeArXn", + "demozoo_id": 135712 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/deadlinetext.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinetext.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "Enfys", + "demozoo_id": 89891 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/Enfys-1.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-1.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "Enfys", + "demozoo_id": 89891 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/Enfys-2.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-2.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "Enfys", + "demozoo_id": 89891 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/Enfys-3.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-3.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "Enfys", + "demozoo_id": 89891 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/Enfys-4.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-4.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "jtruk", + "demozoo_id": 135705 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/jtruk-default.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/jtruk-default.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "KK", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/KK-1.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/KK-1.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "KK", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/KK-2.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/KK-2.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "PlexBionFX", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/PlexBionFX-1.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-1.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "PlexBionFX", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/PlexBionFX-2.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-2.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "PlexBionFX", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/PlexBionFX-3.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-3.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "PlexBionFX", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/PlexBionFX-4.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-4.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "PlexBionFX", + "demozoo_id": null + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/PlexBionFX-5.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-5.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "PotcFdk", + "demozoo_id": 80946 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/PotcFdk-1.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/PotcFdk-1.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "Vurpo", + "demozoo_id": 138609 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/Vurpo-1.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-1.lua" + }, + { + "id": null, + "rank": null, + "points": null, + "handle": { + "name": "Vurpo", + "demozoo_id": 138609 + }, + "shadertoy_url": null, + "preview_image": "2024_10_04_wallbyte_deadline/Vurpo-2.gif", + "source_file": "/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-2.lua" + } + ], + "staffs": [ + ] + } + ], + "staffs": [ + ], + "demozoo_party_id": 4775 +} diff --git a/public/media/2024_10_04_wallbyte_deadline/Ave_Eris-1.gif b/public/media/2024_10_04_wallbyte_deadline/Ave_Eris-1.gif new file mode 100644 index 000000000..560bb6f8c Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/Ave_Eris-1.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/Enfys-1.gif b/public/media/2024_10_04_wallbyte_deadline/Enfys-1.gif new file mode 100644 index 000000000..db598b785 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/Enfys-1.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/Enfys-2.gif b/public/media/2024_10_04_wallbyte_deadline/Enfys-2.gif new file mode 100644 index 000000000..60c2e4e20 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/Enfys-2.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/Enfys-3.gif b/public/media/2024_10_04_wallbyte_deadline/Enfys-3.gif new file mode 100644 index 000000000..b1e63b400 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/Enfys-3.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/Enfys-4.gif b/public/media/2024_10_04_wallbyte_deadline/Enfys-4.gif new file mode 100644 index 000000000..acc44f925 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/Enfys-4.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/KK-1.gif b/public/media/2024_10_04_wallbyte_deadline/KK-1.gif new file mode 100644 index 000000000..6cae0d20b Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/KK-1.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/KK-2.gif b/public/media/2024_10_04_wallbyte_deadline/KK-2.gif new file mode 100644 index 000000000..397ffe38e Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/KK-2.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-1.gif b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-1.gif new file mode 100644 index 000000000..ce9ce78b0 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-1.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-2.gif b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-2.gif new file mode 100644 index 000000000..3f0a2319b Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-2.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-3.gif b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-3.gif new file mode 100644 index 000000000..f79273a05 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-3.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-4.gif b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-4.gif new file mode 100644 index 000000000..a82d2bb09 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-4.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-5.gif b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-5.gif new file mode 100644 index 000000000..56c3b1ff5 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/PlexBionFX-5.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/PotcFdk-1.gif b/public/media/2024_10_04_wallbyte_deadline/PotcFdk-1.gif new file mode 100644 index 000000000..96635bba5 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/PotcFdk-1.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/Vurpo-1.gif b/public/media/2024_10_04_wallbyte_deadline/Vurpo-1.gif new file mode 100644 index 000000000..e8c9fbc32 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/Vurpo-1.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/Vurpo-2.gif b/public/media/2024_10_04_wallbyte_deadline/Vurpo-2.gif new file mode 100644 index 000000000..d0dc5bd7c Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/Vurpo-2.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/attractmode.gif b/public/media/2024_10_04_wallbyte_deadline/attractmode.gif new file mode 100644 index 000000000..7202e072a Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/attractmode.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/deadlinelightning.gif b/public/media/2024_10_04_wallbyte_deadline/deadlinelightning.gif new file mode 100644 index 000000000..581008358 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/deadlinelightning.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/deadlinetext.gif b/public/media/2024_10_04_wallbyte_deadline/deadlinetext.gif new file mode 100644 index 000000000..cd78556a2 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/deadlinetext.gif differ diff --git a/public/media/2024_10_04_wallbyte_deadline/jtruk-default.gif b/public/media/2024_10_04_wallbyte_deadline/jtruk-default.gif new file mode 100644 index 000000000..40dac70b8 Binary files /dev/null and b/public/media/2024_10_04_wallbyte_deadline/jtruk-default.gif differ diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/Ave_Eris-1.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Ave_Eris-1.lua new file mode 100644 index 000000000..40c6799d6 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Ave_Eris-1.lua @@ -0,0 +1,34 @@ +-- Welcome to the Deadline ByteWall! +-- Please delete this code and play. +-- +-- Any issues? Find Violet =) +-- +-- Have fun! +-- /jtruk + /RaccoonViolet + +local S,MAX=math.cos,math.max + +function TIC() + cls() + local t=time()*.07 + for y=0,135 do + local o=0 + local step=MAX(23+S(S(y*.03-t*.007)+S(y*.022))*28,2) + local xofs=S(y*.03+t*.017)*10 + local xmax=42+step + for x=0,xmax,step do + local x1=120-x+xofs + local x2=120+x+xofs + line(x1,y,x1-step,y,2+o*3) + o=(o+1)%7 + line(x2,y,x2+step,y,2+o*2) + end + end + + local text="Ave Eris" + local x=50 + local y=75-math.abs(math.sin(t*0.03)*30) + print(text,x-1,y-1,23,false,3) + print(text,x+1,y+1,12,false,3) + print(text,x,y,7,false,3) +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-1.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-1.lua new file mode 100644 index 000000000..ab65c53c6 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-1.lua @@ -0,0 +1,19 @@ +function SCN(scnln) + poke(0x3ff9,math.sin(scnln/32+t/2)*32) +end + +function TIC() + cls() + t=time()/100 + for i=0,136,2 do + sv=math.sin(i/32+t/3)*math.sin(i/64+t/7)*32 + line(0,i,240,i,sv%4) + end + for i=0,240,2 do + sv=math.sin(i/32+t/3)*math.sin(i/64+t/7)*32 + line(i,0,i,135,sv%5) + end + + print("ENFYS WOZ HERE",40,60,t,true,2) + +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-2.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-2.lua new file mode 100644 index 000000000..faba67141 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-2.lua @@ -0,0 +1,23 @@ +ptab={} + +for i=1,64 do + ptab[i]={math.random()*256,math.random()*256} +end + +for i=0,15 do + poke(0x3fc0+(i*3),i*10) + poke(0x3fc0+(i*3)+1,i*16) + poke(0x3fc0+(i*3)+2,i*12) +end + +function TIC() + t=time()/100 + for i=0,5000 do + pix(math.random()*240,math.random()*136,0) + end + + for i=1,#ptab do + circ((ptab[i][1]-t/4*i/2+math.sin(t/64*i/2)*16)%256,(ptab[i][2]+t/2*i/2)%256,3,4+i%4) + end + +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-3.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-3.lua new file mode 100644 index 000000000..b65b072aa --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-3.lua @@ -0,0 +1,17 @@ +txts="Deadline 2024" +function TIC() + t=time()/100 + cls() + + for i=0,136,2 do + sv=math.sin(i/8+t/2)*math.sin(i/7+t-3)*4 + line(0,i,240,i,sv) + line(0,i+1,240,i+1,-sv) + end + + for i=1,#txts do + for j=0,2 do + print(string.sub(txts,i,i),-20+i*20+j*2+math.sin(t/4)*32,58+math.sin(i/4+t/4)*(16+math.sin(t/8)*32)+j*2,14-j,true,2+i/8+t/4%2) + end + end +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-4.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-4.lua new file mode 100644 index 000000000..c638b3c2d --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Enfys-4.lua @@ -0,0 +1,19 @@ +goodbye="thanks for the amazing party" +function TIC() + cls() + --vbank(0) + t=time()/100 + for i=0,240,2 do + sv=math.sin(i/16+t/5)*math.sin(i/13*t/16)*4 + line(i,0,i,135,sv) + end + for i=0,2 do + print("bye bye\ndeadline",60+i,30+i+math.sin(t/4)*8,14-i,false,3) + end + for j=0,1 do + for i=1,#goodbye do + print(string.sub(goodbye,i,i),30+i*6,100+math.sin(i/8+t)*8-j,13-j,true) + end + end + print("- enfys <3",100,120,12) +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/KK-1.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/KK-1.lua new file mode 100644 index 000000000..7d5eb412b --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/KK-1.lua @@ -0,0 +1,69 @@ +-- Welcome to the Deadline ByteWall! +-- Please delete this code and play. +-- +-- Any issues? Find Violet =) +-- +-- Have fun! +-- /jtruk + /RaccoonViolet + +local S,MAX=math.sin,math.max +local sin=math.sin +local cos=math.cos + +function TIC() + cls() + local tt=time()*.002 + local x,y,z + local xp=sin(tt)+2.5 + local xs=0--sin(tt) + local ys=0--sin(tt) + local zs=0--sin(tt) + for u=40,239-40,2 do + for v=0,139,2 do + local dx=(u-240/2)/136*2 + local dy=v/136*2-1 + local dl=math.sqrt(dx*dx+dy*dy+1) + dx=dx/dl + dy=dy/dl + local dz=1/dl + local t=0 + for s=1,20 do + x=dx*t + y=dy*t + z=dz*t + local b + local a=tt + local c=cos(a) + local s=sin(a) + z=z-xp + -- + b=x*c+z*s + z=z*c-x*s x=b + -- + a=tt*.11 + b=y*c+z*s + z=z*c-y*s y=b + local sx=x-xs + local sy=y-ys + local sz=z-zs + local ds=math.sqrt(sx*sx+sy*sy+sz*sz)-1.3 + local d=math.abs(x)-1 + local d2=math.abs(y)-1 + local d3=math.abs(z)-1 + if d2>d then d=d2 end + if d3>d then d=d3 end + if -ds>d then d=-ds end + t=t+d + if t>9 or d<.02 then break end + end + if t<9 then + local c=sin(x*2)*sin(y*2) + *sin(z*2)*10 + pix(u,v,c) + --pix(u+1,v,c) + --pix(u,v+1,c) + --pix(u+1,v+1,c) + end + end + end +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/KK-2.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/KK-2.lua new file mode 100644 index 000000000..35e41d846 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/KK-2.lua @@ -0,0 +1,34 @@ +-- Welcome to the Deadline ByteWall! +-- Please delete this code and play. +-- +-- Any issues? Find Violet =) +-- +-- Have fun! +-- /jtruk + /RaccoonViolet + +local S,MAX=math.sin,math.max +local cos=math.cos +local sin=math.sin + +function TIC() + cls() + local t=time()*.01 + local x0=240/2 + local y0=136/2 + for z=100,10,-1 do + for a=0,499 do + local aa=(a+z/8)/500*2*3.141593 + local r=10*150 + local zz=z+t*10 + r=r*(1+.3*cos(aa*7-t)*sin(zz) + *sin(t/3)) + local x=cos(aa)*r/z + local y=sin(aa)*r/z + local x2=x*2 + local y2=y*2 + -- + line(x+x0,y+y0,x2+x0,y2+y0,zz%16) + end + end + +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-1.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-1.lua new file mode 100644 index 000000000..6877a2503 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-1.lua @@ -0,0 +1,15 @@ +-- Plex / BionFX +t=0 +w=32639 +r=240 +function TIC() + cls() + dx=math.sin(t/33)*19 + dy=math.sin(t/29)*19 + for i=0,w do + x=i%r-120 + y=i//r-68 + poke4(i,math.max(-16,math.min(16,x*9/(y+dx)+y*9/(x+dy)))) + end + t=t+1.7 +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-2.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-2.lua new file mode 100644 index 000000000..164381755 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-2.lua @@ -0,0 +1,15 @@ +-- Plex / BionFX +t=0 +w=32639 +r=240 +function TIC() + cls() + dx=math.sin(t/37)*99 + dy=math.sin(t/23)*49 + for i=0,w do + x=i%r-120 + y=i//r-68 + poke4((i+math.max(-80,math.min(80,x*9/(y+dx)+y*9/(x+dy))))%w,(x~y)/4) + end + t=t+1.7 +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-3.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-3.lua new file mode 100644 index 000000000..c5cd0847e --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-3.lua @@ -0,0 +1,37 @@ +t=0 +r=240 +w=32639 +cx=0 +cy=0 +function TIC() + cls() + for i=0,w do + x=i%r + y=i//r + poke4(i, + math.sin((x^2+y^2)^.5/2+x/37+t/53+math.sin(y/19+t/47)*9) + +math.sin(y/27+t/31+math.sin(x/17+t/43)*7) + +i%.7) + end + cx=math.sin((t+25)/23)*48 + cy=math.sin((t+25)/37)*28 + print("Deadline 2024",120-80+cx,68+cy-5,12,33,2) + print("Plex was here",120-80+cx+60,68+cy+7,13,33,1) + t=t+1 + cx=math.sin(t/23)*48 + cy=math.sin(t/37)*28 + for i=0,r do + centerLine(i-120,-68,i/3%8+8) + centerLine(i-120,68,i/3%8+8) + end + for i=0,135 do + centerLine(-120,i-68,i/3%8+8) + centerLine(120,i-68,i/3%8+8) + end +end + +function centerLine(xx,yy,col) + dx=math.sin(yy/12+xx/23+t/17)*12 + dy=math.sin(xx/13+yy/22+t/13)*12 + line(xx+120,yy+68,xx/1.5+120+cx+dy,yy/4+68+cy+dx,col+(xx+yy)%.7) +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-4.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-4.lua new file mode 100644 index 000000000..e8b5b7626 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-4.lua @@ -0,0 +1,13 @@ +t=0 +r=240 +cls() +function TIC() + t=t+1 + d=.1+math.sin(t/97)^2*39 + for i=0,32639 do + x=i%r-120 + y=i//r-68 + pix(x+120,y+68,pix(x-y/d+120,y+x/d+68)+1) + end + print("Plex was here!",10,2) +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-5.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-5.lua new file mode 100644 index 000000000..f4427fc26 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PlexBionFX-5.lua @@ -0,0 +1,17 @@ +t=0 +cls() +function TIC() + t=t+1 + p1=math.sin(t/27)^2*55+1 + p3=math.sin(t/21)^2*55+1 + p2=math.sin(t/13)^2*12+3 + for i=0,32639 do + x=i%240-120 + y=i//240-68 + for i=0,11 do + x=x+y/p1 + y=y-x/p3 + end + poke4(i,(((x*y))/(11+p2*4))/16%4+3) + end +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/PotcFdk-1.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PotcFdk-1.lua new file mode 100644 index 000000000..4d3e9fe19 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/PotcFdk-1.lua @@ -0,0 +1,90 @@ +-- PotcFdk @ Deadline 2024 + +local W,H=240,136 + +function ROT(i,r) + return { + x = math.cos(r)*i.x + 0 + math.sin(r)*i.z, + y = 0 + 1*i.y + 0, + z = (-math.sin(r))*i.x + 0 + math.cos(r)*i.z + } +end + +function c3D2D (i) + return { + x = i.x/(i.z+W)*W/2+W/2, + y = i.y/(i.z+H)*H/2+H/2, + } +end + +local stars={} + +function cStar() + local x,y=math.random()*W*20-W*10,math.random()*H*20-H*10 + return {x=x,y=y,z=math.random()*3000} +end + +for i=1,300 do + table.insert(stars, cStar()) +end + +local SP = { + {x=-100,y= 50,z=-100}, + {x= 100,y= 50,z=-100}, + {x=-100,y= 50,z= 100}, + {x= 100,y= 50,z= 100}, + {x= 0,y=-50,z= 0} +} + +function sP (iter, rot, col, big) + local p = { + x = math.random(), + y = math.random(), + z = math.random() + } + for i=1,iter do + local proj = c3D2D(ROT(p,rot)) + if big then + circ(proj.x*2-W/2, proj.y*1.5-50, big, col) + else + pix(proj.x*2-W/2, proj.y*1.5-50, col) + end + --end + local r=SP[math.floor(math.random()*5)+1] + p.x=(p.x+r.x)/2 + p.y=(p.y+r.y)/2 + p.z=(p.z+r.z)/2 + end +end + +cls() + +function cls() + for x=0,W do + for y=0,H do + local c = pix(x,y)-1 + pix(x,y,c < 0 and 0 or c) + end + end +end + +local _b2 +function TIC() + if _b2 then + cls() + end + _b2 = not _b2 + for idx, star in next, stars do + local proj=c3D2D(star) + circ(proj.x, proj.y, 1, 12) + star.z=star.z-4 + if star.z <= 0 then + stars[idx] = cStar() + end + end + + sP(1e3,time()/1e3,0, 5) + sP(2e4,time()/1e3,1) + print("PotcFdk",57,100,0,false,3) + --print(text,x,y,10,false,3) +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-1.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-1.lua new file mode 100644 index 000000000..477da4139 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-1.lua @@ -0,0 +1,46 @@ +-- Welcome to the Deadline ByteWall! +-- Please delete this code and play. +-- +-- Any issues? Find Violet =) +-- +-- Have fun! +-- /jtruk + /RaccoonViolet + +local S,MAX=math.sin,math.max +m=math +t=0 + +function BDR(x) + for i=0,15 do + poke(0x3fc0+i*3 ,m.floor(m.sin(i+0.05*x+0.3*t)*127+127)) + poke(0x3fc0+i*3+1,m.floor(m.cos(i+0.05*x+0.2*t)*127+127)) + poke(0x3fc0+i*3+2,m.floor(-m.sin(i+0.05*x+0.1*t)*127+127)) + end +end + +function length(p) + return m.sqrt((p[1]*p[1])+(p[2]*p[2])) +end + +function sdCircle(p,c,r) + return length({p[1]-c[1],p[2]-c[2]})-r +end + +function smin(a,b,k) + local k = k*2.0 + local x = b-a + return 0.5*(a+b-m.sqrt(x*x+k*k)) +end + +function TIC() + t=time()/200 + cls(0) + for y=0,136 do for x=0,240 do + if smin( + sdCircle({x,y},{120+50*m.sin(t*0.8),68+23*m.sin(t*1.123)}, 10*m.sin(t)+25), + sdCircle({x,y},{120+40*m.cos(t*1.2),68+14*m.cos(t*1.002)}, 10*m.sin(t)+25), + 15) < 0 then + pix(x,y,15) + end + end end +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-2.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-2.lua new file mode 100644 index 000000000..47b699292 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/Vurpo-2.lua @@ -0,0 +1,29 @@ +-- Welcome to the Deadline ByteWall! +-- Please delete this code and play. +-- +-- Any issues? Find Violet =) +-- +-- Have fun! +-- /jtruk + /RaccoonViolet + +local S,MAX=math.sin,math.max +m=math + +function g(px,py,cx,cy,r) + return m.exp(-m.pow((px-cx)/r,2)-m.pow((py-cy)/r,2)) +end + +function TIC() + t=time()/500 + cls() + print("hello deadline",40,60,12,0,2) + print("vurpo is here",85,75,12) + local r = 26+8*m.sin(t) + for y=0,136 do for x=0,240 do + local v = + g(x,y,120+61*m.sin(t*0.9984),68-16*m.sin(t*0.87),r) + +g(x,y,120+55*m.cos(t*1.0153),68+18*m.cos(t*1.011),r) + +g(x,y,120+58*m.cos(t*1.3523),68+20*m.sin(t*2.524),r) + if v>0.21 then pix(x,y,v*5) end + end end +end \ No newline at end of file diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/attractmode.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/attractmode.lua new file mode 100644 index 000000000..e486a8dfb --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/attractmode.lua @@ -0,0 +1,77 @@ +local T=0 +local M=math +local S=M.sin +local C=M.cos +local MIN,MAX=M.min,M.max +local PS_TITLE=nil +local PS_AT=nil +local PS_DEADLINE=nil + + +function rgb(i,r,g,b) + local a=16320+i*3 + poke(a,r) + poke(a+1,g) + poke(a+2,b) +end + +function BOOT() + PS_TITLE=getTextAsPs("ByteWall") + PS_AT=getTextAsPs("at") + PS_PARTYNAME=getTextAsPs("Deadline") + rgb(0,40,10,40) +end + +function TIC() + cls() + drawPs(PS_TITLE,110,30,4,9) + drawPs(PS_AT,215,40,3,2) + drawPs(PS_PARTYNAME,130,56,5,1) + local xtxt=58 + print("Know TIC-80?",xtxt,70,12) + print("Want to party code?",xtxt,80,12) + print("We need your effect!",xtxt,90,12) + print("Play at the kiosk below",xtxt,100,12) + + print("Idea & Install: RaccoonViolet ~ Code: jtruk",5,120,13) + print("Powered by Bytejammer",60,130,14) + T=T+1 +end + +function getTextAsPs(text) + cls() + local w=print(text,0,0,1) + local h=6 + local ps={} + for y=0,h-1 do + local pLine={} + for x=0,w-1 do + local c=pix(x,y) + if c>0 then + table.insert(ps,{x=x-w/2,y=y-h/2,c=c}) + end + end + end + return ps +end + +function rot(a,b,r) + return a*C(r)-b*S(r),a*S(r)+b*C(r) +end + +function drawPs(ps,ox,oy,sc,bc) + local csz=sc/1.5+1 + local csz2=MAX(csz-1,1) + for i=1,#ps do + local p=ps[i] + local px=p.x + local py=p.y + px,py=rot(px,py,S(T*.02+px*.05+py*.05)*.2) + local dx=ox+sc*px + local dy=oy+sc*py + dx=dx+S(dx*.04+T*.06)*2 + dy=dy+S(dy*.04+T*.03)*2 + circ(dx,dy,csz,bc+p.c) + circ(dx-1,dy-1,csz2,bc+p.c+1) + end +end diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinelightning.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinelightning.lua new file mode 100644 index 000000000..222dd8652 --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinelightning.lua @@ -0,0 +1,80 @@ +--{ +--} +--for x=0,15 do +--{ +-- poke(16320+3*x , 255*(x/15)) +-- poke(16320+3*x+1, 255*(x/15)^3) +-- poke(16320+3*x+2,0) +--} +--end + +xs={} +ys={} +n=40 +st="DEADLINEDEADLINEDEADLINEDEADLINEDEADLINE" + + +cls(0) + +function distance(x1,y1,x2,y2) + return math.sqrt( + (x2-x1)*(x2-x1)+ + (y2-y1)*(y2-y1) + ) +end +for i=1,n do + xs[i]=(i-1)%8*20--math.random(240) + ys[i]=(i-1)//8*20-math.random(40) +end + +function lightning(x0,y0,x1,y1) + xa=x0 + ya=y0 + a=math.atan2(x1-x0,y1-y0) + s=math.sin(a) + c=math.cos(a) + p=0 + co=math.random(3) + repeat + p=p+distance(x0,y0,x1,y1)/10 + r=(math.random(2)-1)*3*math.sin(3*p/distance(x0,y0,x1,y1)) + x=x0+p*s+c*r + y=y0+p*c-s*r + line(xa,ya, + x,y,9+co) + xa=x + ya=y + until p>=distance(x0,y0,x1,y1)-1 + +end + + +function TIC() +vbank(1) +cls(0) +for i=1,n do + for j=1,n do + if (i-1)//8 == (j-1)//8 then + if j-i==1 then hh=10 else hh=0 end + d=distance(xs[i],ys[i],xs[j],ys[j]) + if d < 40+math.random(15) +hh + then + lightning(xs[j],ys[j],xs[i],ys[i]) + end + end + end + +-- circ(xs[i],ys[i],2,2) + print(st:sub(i,i),xs[i]-8,ys[i]-8,2+(i-1)//8,false,3) + + xs[i]=(xs[i]+(i/n))%240 + ys[i]=(ys[i]+(i/n))%136 + +end +vbank(0) +rect(math.random(0,240), + math.random(0,136), + math.random(0,60), + math.random(0,60), + math.random(3)+13) +end diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinetext.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinetext.lua new file mode 100644 index 000000000..4abd9bf9e --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/deadlinetext.lua @@ -0,0 +1,60 @@ +st="DEADLINE20242024" + +hene="HeNeArXn" + +cls(0) + +function distance(x1,y1,x2,y2) + return math.sqrt( + (x2-x1)*(x2-x1)+ + (y2-y1)*(y2-y1) + ) +end + +w=6 +h=6 +t=0 +s=math.sin +for j=0,47 do +poke(16320+j,s(j/15+s(j%3*3))^2*255) +end +function TIC() +cls(0) +t=t+12 +px=math.sin(t/1000)*200 + +math.cos(t/200)*50 +px=px/w +py=100+math.sin(t/600+200)*40 + +math.sin(t/400+200)*20 +py=py/h + + +for x=w//2,250,w do + for y=h//2,150,h do + i=(x//w+y//h)%8+1 + d=distance(x//w,y//h,px,py) + i=d//1%8+1+((time()//5000)%2*8) + c=(d%15+1) + if (time()//2500)%2 <1 then + if (i-1)%8>3 then c=0 end + end + if y//h==20 and x//w>30 and x//w<39 then + i=x//w-30 + print(hene:sub(i,i), + x-w//2, + y-h//2, + c, + false, + 1) + else + + print(st:sub(i,i), + x-w//2, + y-h//2, + c, + false, + 1) +end +end +end +end diff --git a/public/shader_file_sources/2024_10_04_wallbyte_deadline/jtruk-default.lua b/public/shader_file_sources/2024_10_04_wallbyte_deadline/jtruk-default.lua new file mode 100644 index 000000000..3fb98463b --- /dev/null +++ b/public/shader_file_sources/2024_10_04_wallbyte_deadline/jtruk-default.lua @@ -0,0 +1,34 @@ +-- Welcome to the Deadline ByteWall! +-- Please delete this code and play. +-- +-- Any issues? Find Violet =) +-- +-- Have fun! +-- /jtruk + /RaccoonViolet + +local S,MAX=math.sin,math.max + +function TIC() + cls() + local t=time()*.1 + for y=0,135 do + local o=0 + local step=MAX(32+S(S(y*.03-t*.007)+S(y*.022))*28,2) + local xofs=S(y*.03+t*.017)*10 + local xmax=119+step + for x=0,xmax,step do + local x1=120-x+xofs + local x2=120+x+xofs + line(x1,y,x1-step,y,2+o*10) + o=(o+1)%2 + line(x2,y,x2+step,y,2+o*10) + end + end + + local text="ByteWall!" + local x=50 + local y=75-math.abs(math.sin(t*0.03)*30) + print(text,x-1,y-1,12,false,3) + print(text,x+1,y+1,7,false,3) + print(text,x,y,10,false,3) +end \ No newline at end of file