<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: js1024</title>
    <description>The latest articles on DEV Community by js1024 (@js1024fun).</description>
    <link>https://dev.to/js1024fun</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F423567%2F9d3fdda7-e814-47f8-acd2-d12138172a14.jpg</url>
      <title>DEV Community: js1024</title>
      <link>https://dev.to/js1024fun</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/js1024fun"/>
    <language>en</language>
    <item>
      <title>JS1024 Is Back – Build a Mind-Blowing Demo in Just 1024 Bytes!</title>
      <dc:creator>js1024</dc:creator>
      <pubDate>Tue, 01 Jul 2025 19:20:37 +0000</pubDate>
      <link>https://dev.to/js1024fun/js1024-is-back-build-a-mind-blowing-demo-in-just-1024-bytes-4l4o</link>
      <guid>https://dev.to/js1024fun/js1024-is-back-build-a-mind-blowing-demo-in-just-1024-bytes-4l4o</guid>
      <description>&lt;p&gt;&lt;strong&gt;Demoscene meets JavaScript again&lt;/strong&gt; — and this time, it’s leaner, meaner, and more creative than ever. Theme: CREEPY&lt;/p&gt;

&lt;p&gt;Whether you’re a canvas wizard, a WebGL artist, or a pure HTML hacker, &lt;strong&gt;JS1024 2025 Edition&lt;/strong&gt; is your playground. The only rule: make something impressive in &lt;strong&gt;1 kilobyte of code&lt;/strong&gt; or less.&lt;/p&gt;




&lt;h2&gt;
  
  
  📅 Competition Timeline
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🟢 &lt;strong&gt;July 1&lt;/strong&gt; – Contest starts &amp;amp; submission form opens&lt;/li&gt;
&lt;li&gt;⌛ &lt;strong&gt;July 15&lt;/strong&gt; – Submission deadline&lt;/li&gt;
&lt;li&gt;🗳️ &lt;strong&gt;July 15–31&lt;/strong&gt; – Rating period&lt;/li&gt;
&lt;li&gt;🏆 &lt;strong&gt;Early August&lt;/strong&gt; – Winners announced&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 What is JS1024?
&lt;/h2&gt;

&lt;p&gt;JS1024 is a &lt;strong&gt;code golf + art&lt;/strong&gt; competition. The goal is to &lt;strong&gt;create something amazing using JavaScript, HTML, or GLSL&lt;/strong&gt; — but you’re only allowed &lt;strong&gt;1024 bytes total&lt;/strong&gt;. That’s right, your entire project must fit in just &lt;strong&gt;1 KiB&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can submit demos, visual experiments, animations, shaders, games, generative art — anything that fits the limit and blows minds.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎨 Categories You Can Compete In
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Classic Canvas (JS)&lt;/strong&gt;&lt;br&gt;
Use &lt;code&gt;canvas&lt;/code&gt;, &lt;code&gt;document&lt;/code&gt;, and JS tricks. You’ll be given variables like &lt;code&gt;a&lt;/code&gt;, &lt;code&gt;b&lt;/code&gt;, &lt;code&gt;c&lt;/code&gt;, &lt;code&gt;d&lt;/code&gt;, and &lt;code&gt;M&lt;/code&gt; (mobile boolean).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Shader Demo (GLSL)&lt;/strong&gt;&lt;br&gt;
Think Shadertoy-style entries. WebGL 1, GLSL ES 1.0, and a 16:9 canvas with built-in inputs:&lt;br&gt;
&lt;code&gt;iResolution&lt;/code&gt;, &lt;code&gt;iTime&lt;/code&gt;, &lt;code&gt;iTimeDelta&lt;/code&gt;, &lt;code&gt;iFrame&lt;/code&gt;, &lt;code&gt;iMouse&lt;/code&gt;, &lt;code&gt;iDate&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No Shim (HTML)&lt;/strong&gt;&lt;br&gt;
No preloaded helpers, no assumptions. Start with a blank HTML file and go wild.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  📏 The Rules (Short and Sharp)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Max file size: &lt;strong&gt;1024 bytes total&lt;/strong&gt; (JS/HTML/GLSL)&lt;/li&gt;
&lt;li&gt;No external files or dependencies&lt;/li&gt;
&lt;li&gt;No analytics, tracking, or shady code&lt;/li&gt;
&lt;li&gt;Keep your &lt;strong&gt;private participant key&lt;/strong&gt; safe — it's used for rating&lt;/li&gt;
&lt;li&gt;You &lt;strong&gt;may include a readable, commented version&lt;/strong&gt; for learning purposes (optional, but awesome)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🏆 Prizes &amp;amp; Bragging Rights
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Winners from each category get &lt;strong&gt;money, spotlight, and top rankings&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Finalists get &lt;strong&gt;eternal dev clout&lt;/strong&gt; in the JS1024 Hall of Fame&lt;/li&gt;
&lt;li&gt;But most importantly: you’ll earn &lt;strong&gt;respect from hardcore coders&lt;/strong&gt; who live for byte-sized perfection&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧑‍💻 How to Join
&lt;/h2&gt;

&lt;p&gt;It’s 100% free. No sign-up friction. Just:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://js1024.fun" rel="noopener noreferrer"&gt;&lt;strong&gt;https://js1024.fun&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Read the rules&lt;/li&gt;
&lt;li&gt;Submit your demo by &lt;strong&gt;July 15, 2025&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  👑 Why It Matters
&lt;/h2&gt;

&lt;p&gt;JS1024 isn’t about winning a prize — it’s about &lt;strong&gt;mastering your craft under pressure&lt;/strong&gt;, flexing your code golf muscles, and &lt;strong&gt;joining a tradition of minimalistic genius&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Join the demoscene revival. Write art in 1024 bytes. Prove your skill.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔗 Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔥 &lt;a href="https://js1024.fun" rel="noopener noreferrer"&gt;Join the competition now&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🧵 &lt;a href="https://x.com/js1024fun" rel="noopener noreferrer"&gt;Follow @js1024fun on X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 &lt;a href="https://discord.gg/Y8DWgwG" rel="noopener noreferrer"&gt;Join the Discord&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;See you in the source code.&lt;/em&gt;&lt;br&gt;
Tag your posts with &lt;strong&gt;#js1024&lt;/strong&gt; and show us what you’ve got.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Demoscene Competition in 1024 Bytes of JavaScript - JS1024 2024 Edition</title>
      <dc:creator>js1024</dc:creator>
      <pubDate>Sun, 14 Jul 2024 16:38:23 +0000</pubDate>
      <link>https://dev.to/js1024fun/demoscene-competition-in-1024-bytes-of-javascript-js1024-2024-edition-52im</link>
      <guid>https://dev.to/js1024fun/demoscene-competition-in-1024-bytes-of-javascript-js1024-2024-edition-52im</guid>
      <description>&lt;h3&gt;
  
  
  JS1024 is Back for 2024!
&lt;/h3&gt;

&lt;p&gt;Get ready for a thrilling challenge! JS1024 returns, pushing developers to their limits by creating stunning demos in JavaScript, HTML, or GLSL, all within a 1024-byte limit. Whether you're a seasoned coder or a newcomer, this is your chance to shine and showcase your creativity and technical skills.&lt;/p&gt;

&lt;h2&gt;
  
  
  Timeline:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1st July&lt;/strong&gt; - Theme announcement and competition start; submission form opens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;19th July&lt;/strong&gt; - Submission deadline; form closes and rating period begins (extended).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1st August&lt;/strong&gt; - End of rating period.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Early August&lt;/strong&gt; - Winners announced!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo Categories:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Classic Canvas&lt;/strong&gt;:&lt;br&gt;
Utilize the canvas element (&lt;code&gt;a&lt;/code&gt;), body element (&lt;code&gt;b&lt;/code&gt;), 2D context (&lt;code&gt;c&lt;/code&gt;), document element (&lt;code&gt;d&lt;/code&gt;), and a boolean indicating mobile (&lt;code&gt;M&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Shader Demo&lt;/strong&gt;:&lt;br&gt;
Structure like a Shadertoy demo (WebGL1/GLSL ES 1.0). The canvas is responsive with a fixed 16:9 ratio. Inputs include &lt;code&gt;iResolution&lt;/code&gt;, &lt;code&gt;iTime&lt;/code&gt;, &lt;code&gt;iTimeDelta&lt;/code&gt;, &lt;code&gt;iFrame&lt;/code&gt;, &lt;code&gt;iMouse&lt;/code&gt;, and &lt;code&gt;iDate&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No Shim&lt;/strong&gt;:&lt;br&gt;
Start with an empty HTML file. Anything is allowed, including 2D canvas and 3D.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Rules:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Source code must not exceed 1 KiB.&lt;/li&gt;
&lt;li&gt;No malicious or harmful code.&lt;/li&gt;
&lt;li&gt;Do not extract personal data from users.&lt;/li&gt;
&lt;li&gt;No external files allowed (scripts and images will be blocked).&lt;/li&gt;
&lt;li&gt;Keep your private participant key confidential; it is used for rating other projects.&lt;/li&gt;
&lt;li&gt;Optionally upload a readable version of your code with comments to help others understand it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Submit Your Project:
&lt;/h2&gt;

&lt;p&gt;The deadline for submissions has been extended to Friday, 19th July 2024, at 9:00 PM (GMT+00:00). Don’t miss this opportunity to be part of an exciting and innovative community event.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more details, visit the &lt;a href="https://js1024.fun/" rel="noopener noreferrer"&gt;JS1024 website&lt;/a&gt;. Participation is free—good luck!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>demoscene</category>
    </item>
    <item>
      <title>Demoscene competition in 1024 bytes of JavaScript - JS1024 started</title>
      <dc:creator>js1024</dc:creator>
      <pubDate>Wed, 05 Jul 2023 06:29:43 +0000</pubDate>
      <link>https://dev.to/js1024fun/demoscene-competition-in-1024-bytes-of-javascript-js1024-started-3n44</link>
      <guid>https://dev.to/js1024fun/demoscene-competition-in-1024-bytes-of-javascript-js1024-started-3n44</guid>
      <description>&lt;p&gt;JS1024 is a competition where people submit short demos under 1024 bytes, made in JS, HTML or GLSL.&lt;/p&gt;

&lt;p&gt;Some of you might be familiar with &lt;a href="https://js1k.com/"&gt;JS1K&lt;/a&gt; or &lt;a href="https://js13kgames.com/"&gt;js13kGames&lt;/a&gt;. Both of them are code-golfing competitions. "Code golf" is a type of recreational computer programming competition in which participants strive to achieve the shortest possible source code that solves a certain problem.&lt;/p&gt;

&lt;h3&gt;
  
  
  Timeline:
&lt;/h3&gt;

&lt;p&gt;• 1st of July - theme is announced, competition starts, submission form is open&lt;br&gt;
• 15th of July - deadline!!! submission form is closed, you can rate other projects&lt;br&gt;
• 1st of August - no more ratings!&lt;br&gt;
• a few days later - boom, the results are published and winners are announced&lt;/p&gt;

&lt;h3&gt;
  
  
  Demo Categories
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Classic Canvas&lt;/strong&gt;&lt;br&gt;
• a = the canvas element&lt;br&gt;
• b = the body element&lt;br&gt;
• c = the 2d context&lt;br&gt;
• d = the document element&lt;br&gt;
• M = a bool that indicates if the user is on mobile&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shader demo&lt;/strong&gt;&lt;br&gt;
• Write your entry like a Shadertoy demo (WebGL1 / GLSL ES 1.0 only)&lt;br&gt;
• Canvas is responsive but its ratio is fixed: 16/9&lt;br&gt;
• Shader inputs: iResolution (w, h), iTime (float), iTimeDelta (float), iFrame (int), iMouse (x, y, clickx, clicky), iDate: float&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No shim&lt;/strong&gt;&lt;br&gt;
• It's an empty HTML file, lol. You start from scratch. Anything is allowed (2d canvas, 3d, etc...)&lt;/p&gt;

&lt;h3&gt;
  
  
  Rules
&lt;/h3&gt;

&lt;p&gt;• Your source code mustn't take up more than 1 KiB&lt;br&gt;
• No malicious/harmful code allowed&lt;br&gt;
• You're not allowed to extract personal data from users&lt;br&gt;
• No external files allowed (external scripts and images will be automatically blocked)&lt;br&gt;
• Do not share your private participant key. You will use it to rate other projects&lt;br&gt;
• Upload a readable version (+ comments) of your code to help people understand it (optional)&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://js1024.fun/"&gt;Press here for more details.&lt;/a&gt; Check it out, the entry is free. Good luck!
&lt;/h4&gt;

</description>
    </item>
    <item>
      <title>JS1024, the most challenging JavaScript/GLSL competition</title>
      <dc:creator>js1024</dc:creator>
      <pubDate>Thu, 07 Jul 2022 16:20:55 +0000</pubDate>
      <link>https://dev.to/js1024fun/js1024-the-most-challenging-javascriptglsl-competition-35jg</link>
      <guid>https://dev.to/js1024fun/js1024-the-most-challenging-javascriptglsl-competition-35jg</guid>
      <description>&lt;p&gt;JS1024 is a competition where people submit short demos under 1024 bytes, made in JS, HTML or GLSL.&lt;/p&gt;

&lt;p&gt;Some of you might be familiar with &lt;a href="https://js1k.com/"&gt;JS1K&lt;/a&gt; or &lt;a href="https://js13kgames.com/"&gt;js13kGames&lt;/a&gt;. Both of them are code-golfing competitions. "Code golf" is a type of recreational computer programming competition in which participants strive to achieve the shortest possible source code that solves a certain problem.&lt;/p&gt;

&lt;h3&gt;
  
  
  Timeline:
&lt;/h3&gt;

&lt;p&gt;• 1st of July - theme is announced, competition starts, submission form is open&lt;br&gt;
• 15th of July - deadline!!! submission form is closed, you can rate other projects&lt;br&gt;
• 1st of August - no more ratings!&lt;br&gt;
• a few days later - boom, the results are published and winners are announced&lt;/p&gt;

&lt;h3&gt;
  
  
  Demo Categories
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Classic Canvas&lt;/strong&gt;&lt;br&gt;
• a = the canvas element&lt;br&gt;
• b = the body element&lt;br&gt;
• c = the 2d context&lt;br&gt;
• d = the document element&lt;br&gt;
• M = a bool that indicates if the user is on mobile&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Shader demo&lt;/strong&gt;&lt;br&gt;
• Write your entry like a Shadertoy demo (WebGL1 / GLSL ES 1.0 only)&lt;br&gt;
• Canvas is responsive but its ratio is fixed: 16/9&lt;br&gt;
• Shader inputs: iResolution (w, h), iTime (float), iTimeDelta (float), iFrame (int), iMouse (x, y, clickx, clicky), iDate: float&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No shim&lt;/strong&gt;&lt;br&gt;
• It's an empty HTML file, lol. You start from scratch. Anything is allowed (2d canvas, 3d, etc...)&lt;/p&gt;

&lt;h3&gt;
  
  
  Rules
&lt;/h3&gt;

&lt;p&gt;• Your source code mustn't take up more than 1 KiB&lt;br&gt;
• No malicious/harmful code allowed&lt;br&gt;
• You're not allowed to extract personal data from users&lt;br&gt;
• No external files allowed (external scripts and images will be automatically blocked)&lt;br&gt;
• Do not share your private participant key. You will use it to rate other projects&lt;br&gt;
• Upload a readable version (+ comments) of your code to help people understand it (optional)&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://js1024.fun/"&gt;Press here for more details.&lt;/a&gt; Check it out, the entry is free. Good luck!
&lt;/h4&gt;

</description>
      <category>javascript</category>
      <category>codegolf</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>JS1024 started! Javascript &amp; GLSL competition</title>
      <dc:creator>js1024</dc:creator>
      <pubDate>Sat, 04 Jul 2020 13:30:33 +0000</pubDate>
      <link>https://dev.to/js1024fun/js1024-started-javascript-glsl-competition-1ikm</link>
      <guid>https://dev.to/js1024fun/js1024-started-javascript-glsl-competition-1ikm</guid>
      <description>&lt;h3&gt;
  
  
  &lt;strong&gt;JS1024&lt;/strong&gt; is a online contest where people submit short programs under 1024 bytes, made in JS, HTML or GLSL.
&lt;/h3&gt;

&lt;p&gt;Some of you might be familiar with &lt;a href="https://js1k.com"&gt;JS1K&lt;/a&gt; or &lt;a href="//js13kgames.com"&gt;js13kGames&lt;/a&gt;. Both of them are code-golfing competitions. JS1k ended last year, so I thought it will be nice to recreate it because some of the demos from there were amazing!&lt;/p&gt;

&lt;p&gt;JS1024 started on &lt;strong&gt;1st&lt;/strong&gt; of July and ends on &lt;strong&gt;15th&lt;/strong&gt; of July.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;These are the rules:&lt;/strong&gt;&lt;br&gt;
    • Your code must have a maximum of 1 KiB of code&lt;br&gt;
    • No malicious/harmful code allowed&lt;br&gt;
    • It's not allowed to extract personal data from users&lt;br&gt;
    • No external files allowed (external scripts and images will be automatically blocked)&lt;br&gt;
    • Do not share your private participant key (you will use it to rate other projects)&lt;br&gt;
    • You should also upload a readable (and commented) version of your code to help people understand it&lt;/p&gt;

&lt;p&gt;Sounds easy, right?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are also 4 categories:&lt;/strong&gt;&lt;br&gt;
    • Classic canvas (JS, context 2d)&lt;br&gt;
    • p5.js project (JS)&lt;br&gt;
    • Shader demo (GLSL)&lt;br&gt;
    • No shim (HTML, everything is made from scratch)&lt;/p&gt;

&lt;p&gt;The person with the highest rating in each category gets the fabulous #1 place and some money.&lt;/p&gt;

&lt;p&gt;&lt;a href="//js1024.fun"&gt;Press here for more details&lt;/a&gt;. Check it out, the entry is free.&lt;/p&gt;

&lt;p&gt;Good luck!&lt;/p&gt;

</description>
      <category>competition</category>
      <category>js1024</category>
      <category>javascript</category>
      <category>webgl</category>
    </item>
  </channel>
</rss>
