<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Stuart&#039;s Pixel Games]]></provider_name><provider_url><![CDATA[http://stuartspixelgames.com]]></provider_url><author_name><![CDATA[SPG]]></author_name><author_url><![CDATA[https://stuartspixelgames.com/author/stuie89/]]></author_url><title><![CDATA[Puzzle Script Review &#8211; Make Puzzle Games&nbsp;Easy!]]></title><type><![CDATA[link]]></type><html><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.humblebundle.com/g/puzzledorf"><img data-attachment-id="7638" data-permalink="https://stuartspixelgames.com/wide-ad/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png" data-orig-size="1920,586" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="wide-ad" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024" src="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736" alt="" class="wp-image-7638" srcset="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736 736w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1472 1472w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=150 150w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300 300w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=768 768w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024 1024w" sizes="(max-width: 736px) 100vw, 736px" /></a></figure></div>


<p>Puzzles. Games that make you think. They&#8217;ve existed for thousands of years, and now anyone can make one with <strong><a rel="noopener" href="http://www.puzzlescript.net/index.html" target="_blank">Puzzle Script</a>.</strong> It&#8217;s a free, simple game creation tool designed specifically for html5 block-pushing puzzle games similar to my game <strong><a href="https://www.humblebundle.com/g/puzzledorf">Puzzledorf</a> </strong>&#8211; although by mucking around in it&#8217;s basic scripting system, it&#8217;s easy to make many other types of games. </p>



<p>You can easily use it as a prototyping tool for a commercial game, which is what I did with <a href="https://www.humblebundle.com/g/puzzledorf"><strong>Puzzledorf</strong></a>, or if you really wanted you could sell the html5 game somewhere like<strong> <a href="https://stuartspixelgames.com/2014/07/10/sell-your-indie-games-for-free/">itch.io</a></strong>. I use it to make small, experimental games and prototypes and I love it! Below is an example of <strong><a href="https://www.humblebundle.com/g/puzzledorf">Puzzledorf</a></strong>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.humblebundle.com/g/puzzledorf"><img data-attachment-id="7739" data-permalink="https://stuartspixelgames.com/2021/12/15/puzzledorf-discounted-for-christmas/w1-l8-gif-colourblind-2/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2021/12/w1-l8-gif-colourblind.gif" data-orig-size="477,331" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="W1-L8 GIF Colourblind" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2021/12/w1-l8-gif-colourblind.gif?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2021/12/w1-l8-gif-colourblind.gif?w=477" src="https://stuartspixelgames.files.wordpress.com/2021/12/w1-l8-gif-colourblind.gif?w=477" alt="" class="wp-image-7739" /></a></figure></div>


<p>The graphics in Puzzlescript are limited to 5&#215;5 sprites. It doesn&#8217;t look as nice as Puzzledorf above, however, the simple graphics means you can get straight into programming and design which is what makes it such an awesome tool to design puzzles quickly and test out fun ideas!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.humblebundle.com/store/puzzledorf"><img data-attachment-id="5859" data-permalink="https://stuartspixelgames.com/baddesignprototypev2/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2021/10/baddesignprototypev2.gif" data-orig-size="553,417" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="baddesignprototypev2" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2021/10/baddesignprototypev2.gif?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2021/10/baddesignprototypev2.gif?w=553" src="https://stuartspixelgames.files.wordpress.com/2021/10/baddesignprototypev2.gif?w=553" alt="" class="wp-image-5859" /></a></figure></div>


<p>Puzzle Script is a simple scripting language. To make a character push a crate, all you need to write is:</p>



<pre class="wp-block-preformatted"><span><strong>&nbsp;[ &gt; &nbsp;Player | Crate ] -&gt; [ &nbsp;&gt; &nbsp;Player | &gt; Crate &nbsp;]</strong></span></pre>



<p>Which literally means, if the player is next to a crate and moves towards it, then move the player and the crate. The arrows indicate direction, so to make a character pull a crate, just flip the arrows like this:</p>



<pre class="wp-block-preformatted"><span><strong>&nbsp;[ &lt; &nbsp;Player | Crate ] -&gt; [ &nbsp;&lt; &nbsp;Player | &lt; Crate &nbsp;]</strong></span></pre>



<p class="has-text-align-left">The programming is so easy to learn and use, you can <strong><a href="http://stuartspixelgames.com/2016/06/04/beginner-puzzle-script-tutorials/">pick up the basics</a></strong> right away in my <strong><a href="http://stuartspixelgames.com/2016/06/04/beginner-puzzle-script-tutorials/">tutorials</a></strong>. Games made with it are instantly shareable online. All you do is click the Share button and it gives you a game link you can immediately paste anywhere that links to your game.</p>



<p><span><strong><a href="http://www.puzzlescript.net/play.html?p=eed3906a39d9f34d5ea55ff6ecea8d35" rel="nofollow">http://www.puzzlescript.net/play.html?p=eed3906a39d9f34d5ea55ff6ecea8d35</a></strong></span></p>



<p class="has-text-align-left">To design levels you get a visual level editor (Fig 1). Left click places a tile, right click erases a tile. The levels can be any shape or size, using as many&nbsp;different objects as you want. All&nbsp;objects are 5 x 5 pixels, simplifying making graphics so you can focus on game design instead.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://stuartspixelgames.files.wordpress.com/2016/05/usingleveleditor1.gif"><img data-attachment-id="3433" data-permalink="https://stuartspixelgames.com/2016/05/12/make-your-first-puzzle-script-game/usingleveleditor-gif/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2016/05/usingleveleditor1.gif" data-orig-size="414,255" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="usingleveleditor-gif" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2016/05/usingleveleditor1.gif?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2016/05/usingleveleditor1.gif?w=414" src="https://stuartspixelgames.files.wordpress.com/2016/05/usingleveleditor1.gif?w=414" alt="" class="wp-image-3433" /></a></figure></div>


<p class="has-text-align-center"><strong>Level Editor</strong></p>



<p class="has-text-align-left">There is also sound effect generation right inside the editor. Just click on the different icons to create different sounds for use in your projects.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img data-attachment-id="2272" data-permalink="https://stuartspixelgames.com/2016/05/11/using-sound-fx-in-puzzle-script/generatedsounds/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2016/05/generatedsounds.png" data-orig-size="274,69" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="GeneratedSounds" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2016/05/generatedsounds.png?w=274" data-large-file="https://stuartspixelgames.files.wordpress.com/2016/05/generatedsounds.png?w=274" src="https://stuartspixelgames.files.wordpress.com/2016/05/generatedsounds.png?w=700" alt="GeneratedSounds" class="wp-image-2272" srcset="https://stuartspixelgames.files.wordpress.com/2016/05/generatedsounds.png 274w, https://stuartspixelgames.files.wordpress.com/2016/05/generatedsounds.png?w=150 150w" sizes="(max-width: 274px) 100vw, 274px" /></figure></div>


<p class="has-text-align-center"><strong>Sound Generation</strong></p>



<p>It is quite easy to do music through linking youtube video&#8217;s, which my <strong><a href="http://stuartspixelgames.com/2016/05/09/how-to-use-music-in-puzzle-script/">tutorials</a></strong> cover. One glance at the <strong><a rel="noopener" href="http://puzzlescriptgallery.tumblr.com/" target="_blank">gallery of games</a></strong>&nbsp;on the main Puzzle Script website shows the degree of flexibility with this engine. It also does automatic saving and loading for you, so all you have to do is make a game.</p>



<figure class="wp-block-image size-large"><a href="https://www.puzzlescript.net/Gallery/index.html"><img data-attachment-id="6446" data-permalink="https://stuartspixelgames.com/image-7/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png" data-orig-size="1149,496" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-7" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png?w=1024" src="https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png?w=1024" alt="" class="wp-image-6446" srcset="https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png?w=1024 1024w, https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png?w=150 150w, https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png?w=300 300w, https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png?w=768 768w, https://stuartspixelgames.files.wordpress.com/2021/10/image-7.png 1149w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="has-text-align-center"><strong>PuzzleScript Gallery</strong> <strong>Above</strong></p>



<p>Something else interesting about Puzzle Script is that many of the games have a &#8216;Hack&#8217; button. This means that people can click on it and modify all of the source code so that they can create their own version of the game. It truly is a community project.</p>



<p>I have started a series of <strong><a href="https://stuartspixelgames.com/2016/05/12/make-your-first-puzzle-script-game/">tutorials</a></strong> on Puzzle Script aimed at those with no programming experience. Check them out<strong> <a href="https://stuartspixelgames.com/2016/05/12/make-your-first-puzzle-script-game/">here</a></strong>. You&#8217;ll be surprised how easy it is to create a fun game!</p>



<h2 id="final-thoughts"><strong>Final Thoughts</strong></h2>



<p><strong><a href="http://puzzlescript.net">Puzzle Script</a></strong> is one of the coolest games creation tools I&#8217;ve ever seen, and it&#8217;s so much fun. It&#8217;s a good entry point for those wanting to learn programming, and a brilliant game design tool for everyone else. I even used it to help design my game, <a href="https://www.humblebundle.com/g/puzzledorf"><strong>Puzzledorf</strong></a>. It&#8217;s instant online sharing and simple functionality makes it unparalleled for a sliding puzzle games creation tool. I highly recommend Puzzle Script.</p>



<div class="is-layout-flow wp-block-group"><div class="wp-block-group__inner-container">
<p class="has-text-align-center has-medium-font-size"><strong>If you enjoyed reading, try my game <a href="https://www.humblebundle.com/g/puzzledorf">Puzzledorf</a>.</strong></p>
</div></div>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://www.humblebundle.com/g/puzzledorf"><img data-attachment-id="7638" data-permalink="https://stuartspixelgames.com/wide-ad/" data-orig-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png" data-orig-size="1920,586" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="wide-ad" data-image-description="" data-image-caption="" data-medium-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300" data-large-file="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024" src="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736" alt="" class="wp-image-7638" srcset="https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=736 736w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1472 1472w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=150 150w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=300 300w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=768 768w, https://stuartspixelgames.files.wordpress.com/2022/04/wide-ad.png?w=1024 1024w" sizes="(max-width: 736px) 100vw, 736px" /></a></figure></div>]]></html><thumbnail_url><![CDATA[https://stuartspixelgames.files.wordpress.com/2014/04/puzzlescript.png?fit=440%2C330]]></thumbnail_url><thumbnail_width><![CDATA[440]]></thumbnail_width><thumbnail_height><![CDATA[210]]></thumbnail_height></oembed>