<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>RSSysL - SysL RSS Feed</title>
<link>https://sysl.ca</link>
<atom:link href="https://sysl.ca/rss.php" rel="self" type="application/rss+xml" />
<description>Asset, Game, Mod and Other Projects</description>
<image>
<url>https://sysl.ca/favicon.png</url>
<title>RSSysL - SysL RSS Feed</title>
<link>https://sysl.ca</link>
</image>
<lastBuildDate>Wed, 08 Apr 2026 10:59:57 -0600 </lastBuildDate>        <item>
          <title>False Earthdream (16px Font)</title>
          <link>https://sysl.ca/index.php?code=asset_fontfe</link>
          <guid>https://sysl.ca/index.php?code=asset_fontfe</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_fontfe/cover.png" alt="Display Image"><br />A tall thin font with a strong vertical stroke. Whether it&#039;s an illusion or enigma, it will always have a soul.         
            ]]> 
            </description>
          <pubDate>Sun, 18 Jan 2026 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Pastel Retro Handheld Palette</title>
          <link>https://sysl.ca/index.php?code=asset_pastel_retro_handheld</link>
          <guid>https://sysl.ca/index.php?code=asset_pastel_retro_handheld</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_pastel_retro_handheld/cover.png" alt="Display Image"><br />A soft pastel palette inspired by the colors on the Gameboy Color.         
            ]]> 
            </description>
          <pubDate>Wed, 01 Jan 2025 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Role Playing Fonts IV</title>
          <link>https://sysl.ca/index.php?code=asset_font4</link>
          <guid>https://sysl.ca/index.php?code=asset_font4</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_font4/cover.png" alt="Display Image"><br />Two stylized pixel fonts for use in tight spaces.         
            ]]> 
            </description>
          <pubDate>Wed, 18 Oct 2023 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Role Playing Fonts III</title>
          <link>https://sysl.ca/index.php?code=asset_font3</link>
          <guid>https://sysl.ca/index.php?code=asset_font3</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_font3/cover.png" alt="Display Image"><br />Two clean 8 pixel fonts.         
            ]]> 
            </description>
          <pubDate>Sun, 28 May 2023 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Role Playing Fonts II</title>
          <link>https://sysl.ca/index.php?code=asset_font2</link>
          <guid>https://sysl.ca/index.php?code=asset_font2</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_font2/cover.png" alt="Display Image"><br />Two large pixel art fonts inspired by amazing Role Playing Games.         
            ]]> 
            </description>
          <pubDate>Wed, 12 Apr 2023 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>MIT Licensed Icons </title>
          <link>https://sysl.ca/index.php?code=asset_miticon</link>
          <guid>https://sysl.ca/index.php?code=asset_miticon</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_miticon/cover.png" alt="Display Image"><br />Emoji icons in a grid sheet, under a MIT License.         
            ]]> 
            </description>
          <pubDate>Tue, 08 Nov 2022 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>ACK Recall</title>
          <link>https://sysl.ca/index.php?code=asset_fontack</link>
          <guid>https://sysl.ca/index.php?code=asset_fontack</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_fontack/cover.png" alt="Display Image"><br />A tall pixel font, easy to read and great for a role playing game.         
            ]]> 
            </description>
          <pubDate>Fri, 15 Jul 2022 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Role Playing Fonts I</title>
          <link>https://sysl.ca/index.php?code=asset_font1</link>
          <guid>https://sysl.ca/index.php?code=asset_font1</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/asset_font1/cover.png" alt="Display Image"><br />Two pixel art fonts inspired by amazing Role Playing Games.         
            ]]> 
            </description>
          <pubDate>Tue, 14 Jul 2020 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>BlenderBS - A Basic Blender Guide</title>
          <link>https://sysl.ca/index.php?code=other_blender</link>
          <guid>https://sysl.ca/index.php?code=other_blender</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/other_blender/cover.png" alt="Display Image"><br />A quick reference for Blender when you don&#039;t want to review a video.         
            ]]> 
            </description>
          <pubDate>Wed, 10 Jan 2024 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Godot Notes</title>
          <link>https://sysl.ca/index.php?code=moon_godot</link>
          <guid>https://sysl.ca/index.php?code=moon_godot</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/moon_godot/cover.png" alt="Display Image"><br />Findings documented as Godot is explored.         
            ]]> 
            </description>
          <pubDate>Wed, 01 May 2024 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Lua/Love2D Notes</title>
          <link>https://sysl.ca/index.php?code=moon_lua_power</link>
          <guid>https://sysl.ca/index.php?code=moon_lua_power</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/moon_lua_power/cover.png" alt="Display Image"><br />Thoughts and guides for Lua and L&amp;#246;ve.         
            ]]> 
            </description>
          <pubDate>Wed, 01 May 2024 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>FFFF-Snow</title>
          <link>https://sysl.ca/index.php?code=game_fsnow</link>
          <guid>https://sysl.ca/index.php?code=game_fsnow</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_fsnow/cover.png" alt="Display Image"><br />A venting about snow, click to explore the book.         
            ]]> 
            </description>
          <pubDate>Mon, 15 Dec 2025 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>13 Unlucky Days</title>
          <link>https://sysl.ca/index.php?code=game_13ud</link>
          <guid>https://sysl.ca/index.php?code=game_13ud</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_13ud/cover.png" alt="Display Image"><br />Play a small dungeon crawler over 13 days to save Earth!         
            ]]> 
            </description>
          <pubDate>Sun, 21 Sep 2025 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Deckerspace</title>
          <link>https://sysl.ca/index.php?code=game_deckerspace</link>
          <guid>https://sysl.ca/index.php?code=game_deckerspace</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_deckerspace/cover.png" alt="Display Image"><br />Solve the mystery of a dead internet platform.         
            ]]> 
            </description>
          <pubDate>Wed, 30 Jul 2025 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>The Witch and the Automatic Potion Device</title>
          <link>https://sysl.ca/index.php?code=game_autowitch</link>
          <guid>https://sysl.ca/index.php?code=game_autowitch</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_autowitch/cover.png" alt="Display Image"><br />The witch uses AI to make potions, what could go wrong?         
            ]]> 
            </description>
          <pubDate>Sun, 23 Feb 2025 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Seasonal Witch</title>
          <link>https://sysl.ca/index.php?code=game_seasonalwitch</link>
          <guid>https://sysl.ca/index.php?code=game_seasonalwitch</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_seasonalwitch/cover.png" alt="Display Image"><br />It&#039;s the Seasonal Witch&#039;s day off and she&#039;s been called into save Santa once again.         
            ]]> 
            </description>
          <pubDate>Thu, 19 Dec 2024 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Eggbug Party Games</title>
          <link>https://sysl.ca/index.php?code=game_eggbugparty</link>
          <guid>https://sysl.ca/index.php?code=game_eggbugparty</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_eggbugparty/cover.png" alt="Display Image"><br />Come play with Eggbug and friends!         
            ]]> 
            </description>
          <pubDate>Tue, 30 Jul 2024 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Grandma&#039;s Computer</title>
          <link>https://sysl.ca/index.php?code=game_grandmacpu</link>
          <guid>https://sysl.ca/index.php?code=game_grandmacpu</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_grandmacpu/cover.png" alt="Display Image"><br />You&#039;re stuck at Grandma&#039;s but it&#039;s not all bad! You get to play with her old computer!         
            ]]> 
            </description>
          <pubDate>Mon, 26 Feb 2024 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Low Odds</title>
          <link>https://sysl.ca/index.php?code=game_lowodds</link>
          <guid>https://sysl.ca/index.php?code=game_lowodds</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_lowodds/cover.png" alt="Display Image"><br />Play a pretend game and see if you can get three in a row.         
            ]]> 
            </description>
          <pubDate>Sun, 31 Dec 2023 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>BrokenGate</title>
          <link>https://sysl.ca/index.php?code=game_brokengate</link>
          <guid>https://sysl.ca/index.php?code=game_brokengate</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_brokengate/cover.png" alt="Display Image"><br />A short adventure and a template for Decker to make a Point and Click game.         
            ]]> 
            </description>
          <pubDate>Sun, 31 Dec 2023 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>A Garden Walk</title>
          <link>https://sysl.ca/index.php?code=game_agarden</link>
          <guid>https://sysl.ca/index.php?code=game_agarden</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_agarden/cover.png" alt="Display Image"><br />Enjoy some limited color nature photos         
            ]]> 
            </description>
          <pubDate>Tue, 01 Aug 2023 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Are the Odds Good?</title>
          <link>https://sysl.ca/index.php?code=game_oddsgood</link>
          <guid>https://sysl.ca/index.php?code=game_oddsgood</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_oddsgood/cover.png" alt="Display Image"><br />People are playing a twisted game for their lives.         
            ]]> 
            </description>
          <pubDate>Sat, 18 Mar 2023 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Lizards and Felidaes</title>
          <link>https://sysl.ca/index.php?code=game_lizandfel</link>
          <guid>https://sysl.ca/index.php?code=game_lizandfel</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_lizandfel/cover.png" alt="Display Image"><br />A Tabletop Game and Interactive Character Sheet based on Lasers and Feelings.         
            ]]> 
            </description>
          <pubDate>Wed, 15 Feb 2023 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>The Seasons of Newfoundland</title>
          <link>https://sysl.ca/index.php?code=game_seasonsof</link>
          <guid>https://sysl.ca/index.php?code=game_seasonsof</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_seasonsof/cover.png" alt="Display Image"><br />A short tour of seasons in Decker.         
            ]]> 
            </description>
          <pubDate>Sun, 01 Jan 2023 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>ProfitroniX</title>
          <link>https://sysl.ca/index.php?code=game_profitx</link>
          <guid>https://sysl.ca/index.php?code=game_profitx</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_profitx/cover.png" alt="Display Image"><br />A Tabletop Game and Interactive Character Sheet.         
            ]]> 
            </description>
          <pubDate>Sun, 01 Jan 2023 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>BIM Logo Animation</title>
          <link>https://sysl.ca/index.php?code=game_bimlogo</link>
          <guid>https://sysl.ca/index.php?code=game_bimlogo</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_bimlogo/cover.png" alt="Display Image"><br />A BIM Fantasy PDA Animation.         
            ]]> 
            </description>
          <pubDate>Mon, 31 Oct 2022 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Clawtivation</title>
          <link>https://sysl.ca/index.php?code=game_clawtivation</link>
          <guid>https://sysl.ca/index.php?code=game_clawtivation</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_clawtivation/cover.png" alt="Display Image"><br />Get household goods through a claw machine.         
            ]]> 
            </description>
          <pubDate>Sun, 26 Jun 2022 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Two Shakes</title>
          <link>https://sysl.ca/index.php?code=game_twoshakes</link>
          <guid>https://sysl.ca/index.php?code=game_twoshakes</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_twoshakes/cover.png" alt="Display Image"><br />A two level game about shaking the world.         
            ]]> 
            </description>
          <pubDate>Fri, 04 Mar 2022 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Potion Pals: Watch them Spoil!</title>
          <link>https://sysl.ca/index.php?code=game_potionpals</link>
          <guid>https://sysl.ca/index.php?code=game_potionpals</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_potionpals/cover.png" alt="Display Image"><br />Generate a Potion Pet from an image dragged on top of the game!         
            ]]> 
            </description>
          <pubDate>Sun, 23 Jan 2022 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>A Quiet Winter Walk Home</title>
          <link>https://sysl.ca/index.php?code=game_aquietwinter</link>
          <guid>https://sysl.ca/index.php?code=game_aquietwinter</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_aquietwinter/cover.png" alt="Display Image"><br />Enjoy a quiet walk home from the train station.         
            ]]> 
            </description>
          <pubDate>Fri, 31 Dec 2021 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Elm8tal</title>
          <link>https://sysl.ca/index.php?code=game_elm8tal</link>
          <guid>https://sysl.ca/index.php?code=game_elm8tal</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_elm8tal/cover.png" alt="Display Image"><br />Short world building puzzle game.         
            ]]> 
            </description>
          <pubDate>Mon, 11 Oct 2021 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Cool 3D Spinning Octo</title>
          <link>https://sysl.ca/index.php?code=game_cool3docto</link>
          <guid>https://sysl.ca/index.php?code=game_cool3docto</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_cool3docto/cover.png" alt="Display Image"><br />It spins!         
            ]]> 
            </description>
          <pubDate>Mon, 11 Oct 2021 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Octoamp</title>
          <link>https://sysl.ca/index.php?code=game_octoamp</link>
          <guid>https://sysl.ca/index.php?code=game_octoamp</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_octoamp/cover.png" alt="Display Image"><br />A horrible Jingle Bells player in Chip8.         
            ]]> 
            </description>
          <pubDate>Mon, 11 Oct 2021 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Tragedy Will Not Stop The Happy End</title>
          <link>https://sysl.ca/index.php?code=game_tragedywill</link>
          <guid>https://sysl.ca/index.php?code=game_tragedywill</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_tragedywill/cover.png" alt="Display Image"><br />A very short roguelite game about defeating an evil mall.         
            ]]> 
            </description>
          <pubDate>Wed, 09 Jun 2021 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>A Bridge of the Chocolate Factory</title>
          <link>https://sysl.ca/index.php?code=game_bridgechoco</link>
          <guid>https://sysl.ca/index.php?code=game_bridgechoco</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_bridgechoco/cover.png" alt="Display Image"><br />Play microgames to defeat the chocolate factory boss.         
            ]]> 
            </description>
          <pubDate>Mon, 22 Feb 2021 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>The Infinite Library</title>
          <link>https://sysl.ca/index.php?code=game_infinitelib</link>
          <guid>https://sysl.ca/index.php?code=game_infinitelib</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_infinitelib/cover.png" alt="Display Image"><br />An Infinite Book Generator.         
            ]]> 
            </description>
          <pubDate>Sun, 01 Nov 2020 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>D8GN</title>
          <link>https://sysl.ca/index.php?code=game_d8gn</link>
          <guid>https://sysl.ca/index.php?code=game_d8gn</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_d8gn/cover.png" alt="Display Image"><br />A demake of Dicey Dungeon for the elderly Chip8 Computer with XO-CHIP extension.         
            ]]> 
            </description>
          <pubDate>Mon, 26 Oct 2020 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Solar Sim-Tem</title>
          <link>https://sysl.ca/index.php?code=game_solarsim</link>
          <guid>https://sysl.ca/index.php?code=game_solarsim</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_solarsim/cover.png" alt="Display Image"><br />Solar Sim-Tem is a news simulator that pulls headlines from the planets you create.         
            ]]> 
            </description>
          <pubDate>Sat, 16 May 2020 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Dink or Die</title>
          <link>https://sysl.ca/index.php?code=game_dinkordie</link>
          <guid>https://sysl.ca/index.php?code=game_dinkordie</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_dinkordie/cover.png" alt="Display Image"><br />Drop brains down a peg game, use their mental powers to get to victory.         
            ]]> 
            </description>
          <pubDate>Sun, 03 May 2020 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Paperless Office</title>
          <link>https://sysl.ca/index.php?code=game_paperlesso</link>
          <guid>https://sysl.ca/index.php?code=game_paperlesso</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_paperlesso/cover.png" alt="Display Image"><br />A game about smashing printers         
            ]]> 
            </description>
          <pubDate>Mon, 24 Feb 2020 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>The Rude Street</title>
          <link>https://sysl.ca/index.php?code=game_rudestreet</link>
          <guid>https://sysl.ca/index.php?code=game_rudestreet</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_rudestreet/cover.png" alt="Display Image"><br />A simple, small jam game made for Superchip Chip8 in Octo.         
            ]]> 
            </description>
          <pubDate>Thu, 31 Oct 2019 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Chip8/Octo Collection</title>
          <link>https://sysl.ca/index.php?code=game_chip8col</link>
          <guid>https://sysl.ca/index.php?code=game_chip8col</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_chip8col/cover.png" alt="Display Image"><br />A Collection of Games Developed for the Chip8 with Octo.         
            ]]> 
            </description>
          <pubDate>Fri, 25 Oct 2019 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Dial, AAH Monster</title>
          <link>https://sysl.ca/index.php?code=game_dialaah</link>
          <guid>https://sysl.ca/index.php?code=game_dialaah</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_dialaah/cover.png" alt="Display Image"><br />LCD Pet with Code Trade Battle Features.         
            ]]> 
            </description>
          <pubDate>Mon, 14 Oct 2019 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Seconds to Scan</title>
          <link>https://sysl.ca/index.php?code=game_seconds</link>
          <guid>https://sysl.ca/index.php?code=game_seconds</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_seconds/cover.png" alt="Display Image"><br />Use your mouse to solve challenges while under a 60 second timer.         
            ]]> 
            </description>
          <pubDate>Mon, 29 Jul 2019 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Little Teabot</title>
          <link>https://sysl.ca/index.php?code=game_littlet</link>
          <guid>https://sysl.ca/index.php?code=game_littlet</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_littlet/cover.png" alt="Display Image"><br />An Input Optional Game, where you watch 4 office employees learn to like tea.         
            ]]> 
            </description>
          <pubDate>Mon, 27 May 2019 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>HankBound</title>
          <link>https://sysl.ca/index.php?code=game_hankbound</link>
          <guid>https://sysl.ca/index.php?code=game_hankbound</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_hankbound/cover.png" alt="Display Image"><br />Please an AI who is obsessed with TOM HANKS!         
            ]]> 
            </description>
          <pubDate>Mon, 01 Apr 2019 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Festive Feast</title>
          <link>https://sysl.ca/index.php?code=game_festive</link>
          <guid>https://sysl.ca/index.php?code=game_festive</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_festive/cover.png" alt="Display Image"><br />Cook a holiday meal for your mother.         
            ]]> 
            </description>
          <pubDate>Tue, 01 Jan 2019 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>TRIMONO</title>
          <link>https://sysl.ca/index.php?code=game_trimono</link>
          <guid>https://sysl.ca/index.php?code=game_trimono</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_trimono/cover.png" alt="Display Image"><br />Short Rock Paper Scissors Visual Novel.         
            ]]> 
            </description>
          <pubDate>Sat, 25 Aug 2018 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Sequel Studios</title>
          <link>https://sysl.ca/index.php?code=game_sequels</link>
          <guid>https://sysl.ca/index.php?code=game_sequels</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_sequels/cover.png" alt="Display Image"><br />Keep on climbing that corporate ladder and make it to the top! Show your boss that you don&#039;t get frustrated easily.         
            ]]> 
            </description>
          <pubDate>Tue, 31 Jul 2018 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Magical Item Workshop</title>
          <link>https://sysl.ca/index.php?code=game_magicalitem</link>
          <guid>https://sysl.ca/index.php?code=game_magicalitem</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_magicalitem/cover.png" alt="Display Image"><br />To become a Master Magical Item Maker you will have to create items to make the grade.         
            ]]> 
            </description>
          <pubDate>Mon, 30 Apr 2018 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Y2Kthulhu</title>
          <link>https://sysl.ca/index.php?code=game_y2kthu</link>
          <guid>https://sysl.ca/index.php?code=game_y2kthu</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_y2kthu/cover.png" alt="Display Image"><br />Lone overnight IT Support saves her part of the world from a monster created from doomsday belief.         
            ]]> 
            </description>
          <pubDate>Mon, 22 Jan 2018 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>sHexEx Classic Edition</title>
          <link>https://sysl.ca/index.php?code=game_shexex</link>
          <guid>https://sysl.ca/index.php?code=game_shexex</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_shexex/cover.png" alt="Display Image"><br />Your well meaning grandmother bought you a knockoff Super Console, might as well play it.         
            ]]> 
            </description>
          <pubDate>Sat, 01 Jul 2017 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Life is Simply Unfair</title>
          <link>https://sysl.ca/index.php?code=game_lifeunfair</link>
          <guid>https://sysl.ca/index.php?code=game_lifeunfair</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_lifeunfair/cover.png" alt="Display Image"><br />Welcome to the board game of life, where everything is bad and it only gets worse.         
            ]]> 
            </description>
          <pubDate>Tue, 31 Jan 2017 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Grandpa&#039;s Video Games for Knuckleheads</title>
          <link>https://sysl.ca/index.php?code=game_grandpavg</link>
          <guid>https://sysl.ca/index.php?code=game_grandpavg</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_grandpavg/cover.png" alt="Display Image"><br />Grandpa learns the true value of family and video games.         
            ]]> 
            </description>
          <pubDate>Fri, 01 Jul 2016 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Forget: Chill</title>
          <link>https://sysl.ca/index.php?code=game_forgetchill</link>
          <guid>https://sysl.ca/index.php?code=game_forgetchill</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_forgetchill/cover.png" alt="Display Image"><br />Forget your stress and try to relax as the world keeps trying to invade your mind with noise and negative vibes.         
            ]]> 
            </description>
          <pubDate>Sun, 31 Jan 2016 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>PZZL</title>
          <link>https://sysl.ca/index.php?code=game_pzzl</link>
          <guid>https://sysl.ca/index.php?code=game_pzzl</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_pzzl/cover.png" alt="Display Image"><br />A puzzle game missing something very important.         
            ]]> 
            </description>
          <pubDate>Fri, 31 Jul 2015 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Public Access TV: Superstar!</title>
          <link>https://sysl.ca/index.php?code=game_publicaccess</link>
          <guid>https://sysl.ca/index.php?code=game_publicaccess</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_publicaccess/cover.png" alt="Display Image"><br />A simulation game about hitting it big on public access TV.         
            ]]> 
            </description>
          <pubDate>Mon, 30 Jun 2014 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Half Hearted Hero</title>
          <link>https://sysl.ca/index.php?code=game_halfheart</link>
          <guid>https://sysl.ca/index.php?code=game_halfheart</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/game_halfheart/cover.png" alt="Display Image"><br />A terrible RPG maker game (with great music) where you are a demon eating souls, very &#039;edgy&#039;.         
            ]]> 
            </description>
          <pubDate>Sun, 30 Jun 2013 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Pixel Chaos</title>
          <link>https://sysl.ca/index.php?code=other_pixel_chaos</link>
          <guid>https://sysl.ca/index.php?code=other_pixel_chaos</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/other_pixel_chaos/cover.png" alt="Display Image"><br />Generate a random 16x16 pixel tile using generation levels.         
            ]]> 
            </description>
          <pubDate>Thu, 30 Jan 2025 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>WebGBCamera</title>
          <link>https://sysl.ca/index.php?code=other_webgbcamera</link>
          <guid>https://sysl.ca/index.php?code=other_webgbcamera</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/other_webgbcamera/cover.png" alt="Display Image"><br />Use a retro four color camera anywhere you want! No emulation required!         
            ]]> 
            </description>
          <pubDate>Tue, 24 Dec 2024 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>The Post Office</title>
          <link>https://sysl.ca/index.php?code=other_post_office</link>
          <guid>https://sysl.ca/index.php?code=other_post_office</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/other_post_office/cover.png" alt="Display Image"><br />Write your own video game postcards though the screenshot post office.         
            ]]> 
            </description>
          <pubDate>Sat, 01 Jun 2024 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Twitch VOD Viewer</title>
          <link>https://sysl.ca/index.php?code=twitch</link>
          <guid>https://sysl.ca/index.php?code=twitch</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/twitch/cover.png" alt="Display Image"><br />View a list of VODs for select Twitch users.         
            ]]> 
            </description>
          <pubDate>Sun, 28 Apr 2024 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>RSS - The Morphin Grid Archive Feed</title>
          <link>https://sysl.ca/index.php?code=other_rssmg</link>
          <guid>https://sysl.ca/index.php?code=other_rssmg</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/other_rssmg/cover.png" alt="Display Image"><br />An archive feed of episodes that have fallen off The Morphin Grid main feed.         
            ]]> 
            </description>
          <pubDate>Thu, 02 Feb 2023 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>RSS - Kingdom Smarts Archive Feed</title>
          <link>https://sysl.ca/index.php?code=other_rssks</link>
          <guid>https://sysl.ca/index.php?code=other_rssks</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/other_rssks/cover.png" alt="Display Image"><br />An archive feed of episodes that have fallen off Kingdom Smarts main feed.         
            ]]> 
            </description>
          <pubDate>Thu, 02 Feb 2023 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Sims 4 Mods</title>
          <link>https://sysl.ca/index.php?code=other_sims4</link>
          <guid>https://sysl.ca/index.php?code=other_sims4</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/other_sims4/cover.png" alt="Display Image"><br />A collection of Sims 4 Mods created over the lifespan of the game.         
            ]]> 
            </description>
          <pubDate>Sun, 01 Jan 2017 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Super Royal Pals.</title>
          <link>https://sysl.ca/index.php?code=mod_srp1</link>
          <guid>https://sysl.ca/index.php?code=mod_srp1</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_srp1/cover.png" alt="Display Image"><br />Takes place in a world where the Princess Rescues the Plumber.         
            ]]> 
            </description>
          <pubDate>Sat, 10 Oct 2020 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Super Royal Pals. 2</title>
          <link>https://sysl.ca/index.php?code=mod_srp2</link>
          <guid>https://sysl.ca/index.php?code=mod_srp2</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_srp2/cover.png" alt="Display Image"><br />Takes place in a world where four Princesses save the land of dreams.         
            ]]> 
            </description>
          <pubDate>Thu, 06 Aug 2020 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Super Royal Pals. 3</title>
          <link>https://sysl.ca/index.php?code=mod_srp3</link>
          <guid>https://sysl.ca/index.php?code=mod_srp3</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_srp3/cover.png" alt="Display Image"><br />Takes place in a world where a pair of Princesses save eight kingdoms.         
            ]]> 
            </description>
          <pubDate>Thu, 05 Nov 2020 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Royal Flush - Princess Sidestory</title>
          <link>https://sysl.ca/index.php?code=mod_royalflush</link>
          <guid>https://sysl.ca/index.php?code=mod_royalflush</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_royalflush/cover.png" alt="Display Image"><br />A cursed board game has warped the world, it&#039;s up to the Princesses to save the day.         
            ]]> 
            </description>
          <pubDate>Mon, 28 Oct 2013 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Present Panic - A Princess Adventure</title>
          <link>https://sysl.ca/index.php?code=mod_presentpanic</link>
          <guid>https://sysl.ca/index.php?code=mod_presentpanic</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_presentpanic/cover.png" alt="Display Image"><br />A Winter vacation gone wrong! Now the Princesses have to save the stolen presents.         
            ]]> 
            </description>
          <pubDate>Fri, 09 Dec 2011 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Toadette&#039;s Christmas Adventure</title>
          <link>https://sysl.ca/index.php?code=mod_toad2</link>
          <guid>https://sysl.ca/index.php?code=mod_toad2</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_toad2/cover.png" alt="Display Image"><br />A brave young Toad has to save her brother from the monster fungus!         
            ]]> 
            </description>
          <pubDate>Mon, 13 Dec 2010 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Toad&#039;s Christmas Adventure</title>
          <link>https://sysl.ca/index.php?code=mod_toad</link>
          <guid>https://sysl.ca/index.php?code=mod_toad</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_toad/cover.png" alt="Display Image"><br />A Toad has to save his sister during the holidays!         
            ]]> 
            </description>
          <pubDate>Tue, 23 Dec 2008 00:00:00 -0700</pubDate>
        </item>
              <item>
          <title>Lady Opera: Swf Panic</title>
          <link>https://sysl.ca/index.php?code=mod_opera</link>
          <guid>https://sysl.ca/index.php?code=mod_opera</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_opera/cover.png" alt="Display Image"><br />Lady Opera has to escape a glitched flash game that has trapped her inside!         
            ]]> 
            </description>
          <pubDate>Sat, 25 Oct 2008 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Hello Kitty World &#039;Translation&#039;</title>
          <link>https://sysl.ca/index.php?code=mod_hello</link>
          <guid>https://sysl.ca/index.php?code=mod_hello</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_hello/cover.png" alt="Display Image"><br />A translation in the style of Pizza Cats.         
            ]]> 
            </description>
          <pubDate>Tue, 21 Oct 2008 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Byte&#039;s Adventure</title>
          <link>https://sysl.ca/index.php?code=mod_byte</link>
          <guid>https://sysl.ca/index.php?code=mod_byte</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_byte/cover.png" alt="Display Image"><br />A boy has to run though video game levels to defeat a wizard in a building block mech.         
            ]]> 
            </description>
          <pubDate>Mon, 01 Sep 2008 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Kirby&#039;s Adventure 2</title>
          <link>https://sysl.ca/index.php?code=mod_adv2</link>
          <guid>https://sysl.ca/index.php?code=mod_adv2</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_adv2/cover.png" alt="Display Image"><br />A pink puffball needs to save the day in the land of dreams.         
            ]]> 
            </description>
          <pubDate>Sat, 09 Jun 2007 00:00:00 -0600</pubDate>
        </item>
              <item>
          <title>Peach &amp; Daisy - The Royal Games</title>
          <link>https://sysl.ca/index.php?code=mod_royalgames</link>
          <guid>https://sysl.ca/index.php?code=mod_royalgames</guid>
            <description><![CDATA[
            <img src="https://sysl.ca/share/mod_royalgames/cover.png" alt="Display Image"><br />A bog standard platformer with nothing really interesting going on.         
            ]]> 
            </description>
          <pubDate>Sun, 24 Dec 2006 00:00:00 -0700</pubDate>
        </item>
      	<item>
	  <title>Hello Hyrule NPC Contest!</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202510270018002-Hello%20Hyrule%20NPC%20Contest%21</guid>
		<description><![CDATA[
		<p>This is a collection of the fun 3D shitposts humorous images I've made for the Hello Hyrule best NPC contest.</p><p><br></p><p>You can click each one to see it larger.</p><p><br></p><p>                       </p><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Mon, 27 Oct 2025 00:00:00 -0600</pubDate>
	</item>
	<item>
	  <title>Oops! Site Updated</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202509220010011-Oops%21%20Site%20Updated</guid>
		<description><![CDATA[
		<p>I've updated the website for my latest three Jam Projects.</p><p><br></p><ol><li data-list="bullet">https://sysl.ca/index.php?code=game_13ud</li><li data-list="bullet">https://sysl.ca/index.php?code=game_deckerspace</li><li data-list="bullet">https://sysl.ca/index.php?code=game_autowitch</li></ol><p><br></p><p>Two of these are in Godot, one in Decker. I've grown a bit more comfortable using Godot, which has been the goal since I've started using it.</p><p><br></p><p>I've also uploaded more games to Newgrounds and found a weird Godot bug where if you constantly set the parent 2D node position/global position (even if there's no change), it causes weird physics issues. That was fun to debug!</p><p><br></p><p>Thank you to anyone reading and have a lovely day.</p><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Mon, 22 Sep 2025 00:00:00 -0600</pubDate>
	</item>
	<item>
	  <title>Zelda Podcast - Pixel Art Collection</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202505100014102-Zelda%20Podcast%20-%20Pixel%20Art%20Collection</guid>
		<description><![CDATA[
		<p>All of these lovely pictures were inspired by the Riley Hopkins &amp; Their Amazing Friends Zelda Podcast season.</p><p><br></p><p>I would 100% take a listen before looking though the spoilers below.</p><p><br></p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><p>
</p><p></p><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Sat, 10 May 2025 00:00:00 -0600</pubDate>
	</item>
	<item>
	  <title>Pixel Art of a Crow Nest with Chicks</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202502160010002-Pixel%20Art%20of%20a%20Crow%20Nest%20with%20Chicks</guid>
		<description><![CDATA[
		<p>A cute picture of some crow chicks in their nest.</p><p><br></p><p></p><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Sun, 16 Feb 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Tool：Making Tiles with Chaos</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501310011800-Tool%EF%BC%9AMaking%20Tiles%20with%20Chaos</guid>
		<description><![CDATA[
		<p></p><p><br></p><p>I've made a new tool!</p><p><br></p><p>Using the POWER OF CHAOS (rolling a random number between 1-4, then applying the rules set) it will generate a 16x16 tile and show it in the background. </p><p><br></p><p>You can then save the preview out at the bottom of the page as an image.</p><p><br></p><p>It's held together by string, so don't expect the sliders to work fully. </p><p><br></p><p>You can play with the tool here: 16x16 Pixel Chaos Generator.</p><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Fri, 31 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Godot Tip ｢Tile Collision With Tilemap and a Physics Body｣</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501240010420-Godot%20Tip%20%EF%BD%A2Tile%20Collision%20With%20Tilemap%20and%20a%20Physics%20Body%EF%BD%A3</guid>
		<description><![CDATA[
		<p>This is how you can detect what tiles you are colliding with when using a Physics Body.</p><p><br></p><p></p><p><br></p>extends Node2D<br>@export var area: Area2D@export var map: TileMap<br>func _ready():	area.body_shape_entered.connect(area_entered)<br>func area_entered(_body_rid: RID, _body: Node2D, _body_shape_index: int, _local_shape_index: int):	map.erase_cell(0,map.get_coords_for_body_rid(_body_rid))<p><br></p>Information&nbsp;from&nbsp;BipBop&nbsp;(Godot&nbsp;Engine&nbsp;Forms,&nbsp;December&nbsp;13&nbsp;,&nbsp;2023)<br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Fri, 24 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Godot Weird Problem：Viewport Texture Error with Model</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501230010420-Godot%20Weird%20Problem%EF%BC%9AViewport%20Texture%20Error%20with%20Model</guid>
		<description><![CDATA[
		<p>In Godot, if you set a ViewPort Texture directly on a Material Albedo you will receive a warning when running your game from the editor. This error appears to be harmless in game but it is annoying.</p><p><br></p><p></p><p><br></p><p>To work around it, you can set it in code:</p><ol><li data-list="ordered">Grab a reference to the mesh</li><li data-list="ordered">Grab a reference to the viewport/subviewport</li><li data-list="ordered">In the _ready() callback, set the texture.</li></ol><p><br></p>@onready var mesh_instance_3d: MeshInstance3D = $MeshInstance3D@onready var sub_viewport: SubViewport = $SubViewport<br>func _ready() -&gt; void:	mesh_instance_3d.get_surface_override_material(0).albedo_texture = sub_viewport.get_texture()<p><br></p><p>This is not likely to be fixed anytime soon, it's been open since 2022...</p>Information from MamaDespik (Reddit, April 29, 2024)<br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Thu, 23 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Godot Tip ｢Game-Isometric Camera｣</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501230010420-Godot%20Tip%20%EF%BD%A2Game-Isometric%20Camera%EF%BD%A3</guid>
		<description><![CDATA[
		<p>Using Node: Camera3D</p><ol><li data-list="ordered">Projection: Orthogonal</li><li data-list="ordered">Rotation: -30, 45, 0 (XYZ)</li><li data-list="ordered">Size: 8M-10M (Based on Pixel Size)</li><li data-list="ordered">Far: 200M (Fixes issues with Orthogonal Shadows) [Calinou, Godot Issue 58332, Feb 19, 2022]</li></ol><p><br></p><p>Quick Code Note for Camera (You may have to rotate input):</p>var direction := (Vector3(input_dir.x, 0, input_dir.y)).rotated(Vector3.UP, main_camera.rotation.y).normalized()<br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Thu, 23 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Godot Weird Problem：Audio Bus Names Not Working</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501230010020-Godot%20Weird%20Problem%EF%BC%9AAudio%20Bus%20Names%20Not%20Working</guid>
		<description><![CDATA[
		<p>I've had this issue where the Audio Busses defined would not load on project start up OR they would load but the names would not work. To fix it, I had to do the following:</p><ol><li data-list="ordered">Save out your Bus Configuration</li><li data-list="ordered">Open the General Settings</li><li data-list="ordered">Open Audio -&gt; Buses</li><li data-list="ordered">Set the Default Bus Layout</li></ol><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Thu, 23 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>LuaJIT Quick Tip ｢Table Clear｣</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501220010440-LuaJIT%20Quick%20Tip%20%EF%BD%A2Table%20Clear%EF%BD%A3</guid>
		<description><![CDATA[
		<p>Ever wanted to empty a table without going though a loop or creating a new table and leaving it to the garbage collector?</p><p><br></p><p>Just table.clear(that_table)!</p><p><br></p><p>If you're writing a library and you're being nice to non-LuaJIT users, then you can just take a bit of extra time to check if it exists.</p><p><br></p>if table.clear then  table.clear(that_table)  else  -- deal with it another way  end<br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Wed, 22 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Godot Effort Post： 3D Pixel Art Rendering</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501220010000-Godot%20Effort%20Post%EF%BC%9A%203D%20Pixel%20Art%20Rendering</guid>
		<description><![CDATA[
		<p>Godot Project Settings</p><ol><li data-list="bullet">Go to Project &gt; Project Settings &gt; Display &gt; Window &gt; Stretch &gt; Mode and set it to "viewport".</li><li data-list="bullet">Go to Project &gt; Project Settings &gt; Display &gt; Window &gt; Stretch &gt; Aspect and set it to "keep" *</li><li data-list="bullet">Go to Project &gt; Project Settings &gt; Rendering &gt; Quality &gt; 2D &gt; Use Pixel Snap and turn this On.</li><li data-list="bullet">Make sure Pixel Snap is enabled for 2D View</li><li data-list="bullet">Whenever you add a Sprite or AnimatedSprite node, make sure to disable the "Centered" property. For the AnimatedSprite node you will find that property under "AnimatedSprite" and for the Sprite node you find it under "Offset".&nbsp;</li><li data-list="bullet">Change the default Rendering Texture in Project Settings rendering/textures/canvas_textures/default_texture_filter (you need to activate Advanced Settings), to Nearest instead of Linear.</li></ol><p><br></p><p>Viewport Settings</p><p>Snap2D and Filter do not inherit, make sure they are set in the viewport.</p><p><br></p><p>3D Pixel Art Rendering</p><p>Based on the work of Denovodavid, there is a way to have 3D look like real pixel art.</p><p></p><p><br></p><p>3D Pixel Art Rendering - Camera</p><ol><li data-list="ordered">Node3D (Parent)</li><li data-list="ordered">SubViewport (Camera Viewport) (322x182)</li><li data-list="ordered">Node3D (Camera Control)</li><li data-list="ordered">Camera3D</li></ol>#Camera Controlextends Node3D<br><br>@export var circular_radius: float = 0.0@export var circular_speed: float = 0.2<br>@export var cam: Camera3D @export var follow: Node3D @export var followlerp: bool<br>var selfx := 0.0var selfz := 0.0<br>func _ready() -&gt; void:	selfx = position.x	selfz = position.z<br><br>func _process(_delta: float) -&gt; void:	if follow:		position.x = selfx + follow.position.x		position.z = selfz + follow.position.z	if followlerp:		position.x = selfx + lerp(follow.position.x, position.x, 0.02)		position.z = selfz + lerp(follow.position.z, position.z, 0.02)			if Input.is_action_pressed("ui_copy"):		cam.size = lerp(cam.size, 20.0, 0.2)	if Input.is_action_pressed("ui_cut"):		cam.size = lerp(cam.size, 10.0, 0.2)<br>#Camera3Dclass_name Camera3DTexelSnapped3extends Camera3D<br>@export var snap := true@export var snap_objects := true<br>var texel_error := Vector2.ZERO<br>@onready var _prev_rotation := global_rotation@onready var _snap_space := global_transformvar _texel_size: float = 0.0<br>var _snap_nodes: Array[Node]var _pre_snapped_positions: Array[Vector3]<br><br>func _ready() -&gt; void:	RenderingServer.frame_post_draw.connect(_snap_objects_revert)	self.rotation.y = 0.8853982<br><br>func _process(_delta: float) -&gt; void:	self.rotation.y = 0.7853982	# rotation changes the snap space	if global_rotation != _prev_rotation:		_prev_rotation = global_rotation		_snap_space = global_transform	_texel_size = size / float((get_viewport() as SubViewport).size.y)	# camera position in snap space	var snap_space_position := global_position * _snap_space	# snap!	var snapped_snap_space_position := snap_space_position.snapped(Vector3.ONE * _texel_size)	# how much we snapped (in snap space)	var snap_error := snapped_snap_space_position - snap_space_position	if snap:		# apply camera offset as to not affect the actual transform		h_offset = snap_error.x		v_offset = snap_error.y		# error in screen texels (will be used later)		texel_error = Vector2(snap_error.x, -snap_error.y) / _texel_size		if snap_objects:			_snap_objects.call_deferred()	else:		texel_error = Vector2.ZERO<br><br>func _snap_objects() -&gt; void:	_snap_nodes = get_tree().get_nodes_in_group("snap")	_pre_snapped_positions.resize(_snap_nodes.size())	for i in _snap_nodes.size():		var node := _snap_nodes[i] as Node3D		var pos := node.global_position		_pre_snapped_positions[i] = pos		var snap_space_pos := pos * _snap_space		var snapped_snap_space_pos := snap_space_pos.snapped(Vector3(_texel_size, _texel_size, 0.0))		node.global_position = _snap_space * snapped_snap_space_pos<br><br>func _snap_objects_revert() -&gt; void:	for i in _snap_nodes.size():		(_snap_nodes[i] as Node3D).global_position = _pre_snapped_positions[i]	_snap_nodes.clear()<p><br></p><p>3D Pixel Art Rendering - Rendering To Screen</p><ol><li data-list="ordered">Control Node</li><li data-list="ordered">Sprite2D</li></ol>#Control Nodeextends Control<br>@export var viewport: SubViewport@export var pixel_movement := true@export var sub_pixel_movement_at_integer_scale := true@export var _sprite: Sprite2D<br><br>func _process(_delta: float) -&gt; void:	var screen_size := Vector2(get_window().size)	# viewport size minus padding	var game_size := Vector2(viewport.size - Vector2i(2, 2))	var display_scale := screen_size / game_size	# maintain aspect ratio	var display_scale_min: float = minf(display_scale.x, display_scale.y)	_sprite.scale = Vector2(display_scale_min, display_scale_min)	# scale and center control node	size = (_sprite.scale * game_size).round()	position = ((screen_size - size) / 2).round()	# smooth!	if pixel_movement:		var cam := viewport.get_camera_3d() as Camera3DTexelSnapped3		var pixel_error: Vector2 = cam.texel_error * _sprite.scale		_sprite.position = -_sprite.scale + pixel_error		var is_integer_scale := display_scale == display_scale.floor()		if is_integer_scale and not sub_pixel_movement_at_integer_scale:			_sprite.position = _sprite.position.round()<br>// Sprite2D Shader Material// based on code by t3ssel8r: https://youtu.be/d6tp43wZqps// adapted to Godot by denovodavid<br>shader_type canvas_item;render_mode unshaded;<br>void fragment() {	// box filter size in texel units	vec2 box_size = clamp(fwidth(UV) / TEXTURE_PIXEL_SIZE, 1e-5, 1);	// scale uv by texture size to get texel coordinate	vec2 tx = UV / TEXTURE_PIXEL_SIZE - 0.5 * box_size;	// compute offset for pixel-sized box filter	vec2 tx_offset = smoothstep(vec2(1) - box_size, vec2(1), fract(tx));	// compute bilinear sample uv coordinates	vec2 uv = (floor(tx) + 0.5 + tx_offset) * TEXTURE_PIXEL_SIZE;	// sample the texture	COLOR = textureGrad(TEXTURE, uv, dFdx(UV), dFdy(UV));}<p><br></p>Based on work from Denovodavid (SourceHut, 2024, Sep 29)<br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Wed, 22 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Love, Transparency and OBS</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501210011440-Love%2C%20Transparency%20and%20OBS</guid>
		<description><![CDATA[
		<p></p><p>First of all, thank you @xkeeper for this, who found this worked even after being told "It can't be done". The code is below:</p>function love.draw()    -- This is all you need to do in your Love2D Code, set the background to transparent.    -- Note, this will still appear as black in the Love2D Game Window.    love.graphics.setBackgroundColor(0,0,0,0)    -- Draw things after here!  endSetting up the OBS Capture<ol><li data-list="ordered">Game Capture</li><li data-list="ordered">Mode: Capture Window</li><li data-list="ordered">Allow Transparency: True/Checked</li></ol>That's It?<p>That's it. As long as you don't change the background, anything drawn in the love2D window will be drawn as if on top of a transparent background. Great for fun effects without having to use a chroma key. </p><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Tue, 21 Jan 2025 00:00:00 -0700</pubDate>
	</item>
	<item>
	  <title>Blog Launched!</title>

	  <link>https://sysl.ca/index.php?code=blog</link>
	  <guid>https://sysl.ca/index.php%3Fcode%3Dblog%26get_post%3D202501200000001-Blog%20Launched%21</guid>
		<description><![CDATA[
		<p>This is just a post to note that the SysL Log is now active. I will be moving Lua and Godot Posts under here.</p><p><br></p><p>Should be done over the next few weeks. 👏</p><p><br></p><br><b>View on the Website to see Images!</b>
		]]> 
		</description>
	  <pubDate>Mon, 20 Jan 2025 00:00:00 -0700</pubDate>
	</item>

</channel>
</rss>
