<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>rocksndiamonds &amp;mdash; Paul Sutton</title>
    <link>https://personaljournal.ca/paulsutton/tag:rocksndiamonds</link>
    <description>Personal Blog</description>
    <pubDate>Tue, 05 May 2026 15:03:38 +0000</pubDate>
    <item>
      <title>Rocks and Diamonds : Conveyor Belt 2</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-conveyor-belt-2</link>
      <description>&lt;![CDATA[Rocks and Diamonds : Conveyor Belt 2&#xA;&#xA;So moving on with designing levels.  This is a slightly more involved example of what is possible.&#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/2dec64bc-9a8b-4dfe-a681-e7bbe9443c89&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;But it does show what is possible with a little planning etc. &#xA;&#xA;Sometimes, it is useful to also sketch out what you would like from a level.  This also helps with the design process. &#xA;&#xA;RESOURCES&#xA;&#xA;Rocks and Diamonds&#xA;Peertube profile&#xA;More videos &#xA;My own LevelSet on salsa&#xA;[Debian project page](&#xA;https://packages.debian.org/stable/games/rocksndiamonds)&#xA;Debian Rocks and Diamonds repository&#xA;&#xA;#Games,#Rocksndiamonds,#Level,#Conveyor.#Belt&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds : Conveyor Belt 2</p>

<p>So moving on with designing levels.  This is a slightly more involved example of what is possible.</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/2dec64bc-9a8b-4dfe-a681-e7bbe9443c89" frameborder="0" allowfullscreen=""></iframe>

<p>But it does show what is possible with a little planning etc.</p>

<p>Sometimes, it is useful to also sketch out what you would like from a level.  This also helps with the design process.</p>

<p><strong>RESOURCES</strong></p>
<ul><li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocks and Diamonds</a></li>
<li><a href="https://diode.zone/accounts/zleap/video-channels" rel="nofollow">Peertube profile</a></li>
<li><a href="https://diode.zone/video-channels/rocksndiamonds/videos" rel="nofollow">More videos</a></li>
<li><a href="https://salsa.debian.org/zleap-guest/rocksndiamondslevels" rel="nofollow">My own LevelSet on salsa</a></li>
<li><a href="https://packages.debian.org/stable/games/rocksndiamonds" rel="nofollow">Debian project page</a></li>
<li><a href="https://salsa.debian.org/games-team/rocksndiamonds" rel="nofollow">Debian Rocks and Diamonds repository</a></li></ul>

<p><a href="/paulsutton/tag:Games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Games</span></a>,<a href="/paulsutton/tag:Rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Rocksndiamonds</span></a>,<a href="/paulsutton/tag:Level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Level</span></a>,<a href="/paulsutton/tag:Conveyor" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Conveyor</span></a>.<a href="/paulsutton/tag:Belt" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Belt</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-conveyor-belt-2</guid>
      <pubDate>Fri, 20 Nov 2020 12:28:33 +0000</pubDate>
    </item>
    <item>
      <title>Rocks and Diamonds : Conveyor Belt 1</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-conveyor-belt-1</link>
      <description>&lt;![CDATA[Rocks and Diamonds : Conveyor Belt 1&#xA;&#xA;A conveyor belt can be very useful,  move objects towards you, or away for example. They are also a cool way to add a challenge your level. &#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/794a9937-66fb-4a70-8835-02fcfb72c303&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;A basic example&#xA;&#xA;With a slightly more advanced example here&#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/c4e4ab60-634d-4ec3-a811-0a2c50d14f7a&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;So you need to move the rocks to get to the key. &#xA;&#xA;RESOURCES&#xA;&#xA;Rocks and Diamonds&#xA;Peertube profile&#xA;More videos &#xA;My own LevelSet on salsa&#xA;[Debian project page](&#xA;https://packages.debian.org/stable/games/rocksndiamonds)&#xA;Debian Rocks and Diamonds repository&#xA;&#xA;#Games,#Rocksndiamonds,#Level,#Conveyor.#Belt&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds : Conveyor Belt 1</p>

<p>A conveyor belt can be very useful,  move objects towards you, or away for example. They are also a cool way to add a challenge your level.</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/794a9937-66fb-4a70-8835-02fcfb72c303" frameborder="0" allowfullscreen=""></iframe>

<p>A basic example</p>

<p>With a slightly more advanced example here</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/c4e4ab60-634d-4ec3-a811-0a2c50d14f7a" frameborder="0" allowfullscreen=""></iframe>

<p>So you need to move the rocks to get to the key.</p>

<p><strong>RESOURCES</strong></p>
<ul><li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocks and Diamonds</a></li>
<li><a href="https://diode.zone/accounts/zleap/video-channels" rel="nofollow">Peertube profile</a></li>
<li><a href="https://diode.zone/video-channels/rocksndiamonds/videos" rel="nofollow">More videos</a></li>
<li><a href="https://salsa.debian.org/zleap-guest/rocksndiamondslevels" rel="nofollow">My own LevelSet on salsa</a></li>
<li><a href="https://packages.debian.org/stable/games/rocksndiamonds" rel="nofollow">Debian project page</a></li>
<li><a href="https://salsa.debian.org/games-team/rocksndiamonds" rel="nofollow">Debian Rocks and Diamonds repository</a></li></ul>

<p><a href="/paulsutton/tag:Games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Games</span></a>,<a href="/paulsutton/tag:Rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Rocksndiamonds</span></a>,<a href="/paulsutton/tag:Level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Level</span></a>,<a href="/paulsutton/tag:Conveyor" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Conveyor</span></a>.<a href="/paulsutton/tag:Belt" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Belt</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-conveyor-belt-1</guid>
      <pubDate>Thu, 19 Nov 2020 16:58:45 +0000</pubDate>
    </item>
    <item>
      <title>Rocks and Diamonds : Bombs</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-bombs</link>
      <description>&lt;![CDATA[Rocks and Diamonds : Bombs&#xA;&#xA;So by now you have got the general idea.  To expand on Dynamite, there are also bombs.  These explode when either dropped or have something dropped on them (e.g a rock)&#xA;&#xA;So here I have already added some more wall and to add to the puzzle element you need to drop the rock on to the bomb.  Timing here is important.&#xA;&#xA;As with dynamite, a bomb will destroy the 8 squares around it when detonated. &#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/162d2c3c-ae26-408f-98c4-949854a82782&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;As an extension to this,  lets go the other way round and drop a rock on a bomb, see what happens and fix any issues that come from this. &#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/a0d9b3db-1191-4e22-894b-99c771a1eeea&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;From this, you see why testing is important.  But also making sure you are not making it too easy for the player. &#xA;&#xA;Rocks and Diamonds&#xA;Peertube profile&#xA;More videos &#xA;My own LevelSet on salsa&#xA;[Debian project page](&#xA;https://packages.debian.org/stable/games/rocksndiamonds)&#xA;Debian Rocks and Diamonds repository&#xA;&#xA;#games,#rocksndiamonds,#level,#bombs&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds : Bombs</p>

<p>So by now you have got the general idea.  To expand on Dynamite, there are also bombs.  These explode when either dropped or have something dropped on them (e.g a rock)</p>

<p>So here I have already added some more wall and to add to the <em>puzzle</em> element you need to drop the rock on to the bomb.  Timing here is important.</p>

<p>As with dynamite, a bomb will destroy the 8 squares around it when detonated.</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/162d2c3c-ae26-408f-98c4-949854a82782" frameborder="0" allowfullscreen=""></iframe>

<p>As an extension to this,  lets go the other way round and drop a rock on a bomb, see what happens and fix any issues that come from this.</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/a0d9b3db-1191-4e22-894b-99c771a1eeea" frameborder="0" allowfullscreen=""></iframe>

<p>From this, you see why testing is important.  But also making sure you are not making it too easy for the player.</p>
<ul><li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocks and Diamonds</a></li>
<li><a href="https://diode.zone/accounts/zleap/video-channels" rel="nofollow">Peertube profile</a></li>
<li><a href="https://diode.zone/video-channels/rocksndiamonds/videos" rel="nofollow">More videos</a></li>
<li><a href="https://salsa.debian.org/zleap-guest/rocksndiamondslevels" rel="nofollow">My own LevelSet on salsa</a></li>
<li><a href="https://packages.debian.org/stable/games/rocksndiamonds" rel="nofollow">Debian project page</a></li>
<li><a href="https://salsa.debian.org/games-team/rocksndiamonds" rel="nofollow">Debian Rocks and Diamonds repository</a></li></ul>

<p><a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>,<a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>,<a href="/paulsutton/tag:level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">level</span></a>,<a href="/paulsutton/tag:bombs" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">bombs</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-bombs</guid>
      <pubDate>Mon, 16 Nov 2020 10:30:00 +0000</pubDate>
    </item>
    <item>
      <title>Rocks and Diamonds : Doors and Keys</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-doors-and-keys</link>
      <description>&lt;![CDATA[Rocks and Diamonds : Doors and Keys&#xA;&#xA;So on to, doors and keys.   In this video I  add a wall, a door and a key.&#xA;&#xA;As you can see you need the right key / door combination.  So during testing I have found that&#xA;&#xA;I was using the wrong door&#xA;I did not complete the wall fully&#xA;&#xA;So had to go back and make a minor change to this&#xA;&#xA;So this highlights why you need to keep testing.  I have left this in, rather than creating the perfect video with no errors.&#xA;&#xA;I also got killed by a falling gem, so again, left this in.&#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/bc2f7039-d4fd-472e-8a6a-979af3d7add6&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;Rocks and Diamonds&#xA;Peertube profile&#xA;&#xA;#games,#rocksndiamonds,#level,#door,#keys&#xA; &#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds : Doors and Keys</p>

<p>So on to, doors and keys.   In this video I  add a wall, a door and a key.</p>

<p>As you can see you need the right key / door combination.  So during testing I have found that</p>
<ul><li>I was using the wrong door</li>
<li>I did not complete the wall fully</li></ul>

<p>So had to go back and make a minor change to this</p>

<p>So this highlights why you need to keep testing.  I have left this in, rather than creating the perfect video with no errors.</p>

<p>I also got killed by a falling gem, so again, left this in.</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/bc2f7039-d4fd-472e-8a6a-979af3d7add6" frameborder="0" allowfullscreen=""></iframe>
<ul><li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocks and Diamonds</a></li>
<li><a href="https://diode.zone/accounts/zleap/video-channels" rel="nofollow">Peertube profile</a></li></ul>

<p><a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>,<a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>,<a href="/paulsutton/tag:level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">level</span></a>,<a href="/paulsutton/tag:door" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">door</span></a>,<a href="/paulsutton/tag:keys" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">keys</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-doors-and-keys</guid>
      <pubDate>Mon, 16 Nov 2020 09:30:00 +0000</pubDate>
    </item>
    <item>
      <title>Rocks and Diamonds : Dynamite</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-dynamite</link>
      <description>&lt;![CDATA[Rocks and Diamonds : Dynamite&#xA;&#xA;Dynamite can be very useful in Rocks and diamonds.&#xA;&#xA;One option is to have this explode when you start the level,  the 2nd option is to allow you to carry and drop when you want.&#xA;&#xA;Each of these has it&#39;s own use. Having things explode at the starts adds some dynamics to the start of the video.&#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/bc2f7039-d4fd-472e-8a6a-979af3d7add6&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;Rocks and Diamonds&#xA;Peertube profile&#xA;&#xA;#games,#rocksndiamonds,#level,#dynamite&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds : Dynamite</p>

<p>Dynamite can be very useful in Rocks and diamonds.</p>

<p>One option is to have this explode when you start the level,  the 2nd option is to allow you to carry and drop when you want.</p>

<p>Each of these has it&#39;s own use. Having things explode at the starts adds some dynamics to the start of the video.</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/bc2f7039-d4fd-472e-8a6a-979af3d7add6" frameborder="0" allowfullscreen=""></iframe>
<ul><li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocks and Diamonds</a></li>
<li><a href="https://diode.zone/accounts/zleap/video-channels" rel="nofollow">Peertube profile</a></li></ul>

<p><a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>,<a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>,<a href="/paulsutton/tag:level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">level</span></a>,<a href="/paulsutton/tag:dynamite" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">dynamite</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-dynamite</guid>
      <pubDate>Mon, 16 Nov 2020 08:30:00 +0000</pubDate>
    </item>
    <item>
      <title>Rocks n diamonds level configuration</title>
      <link>https://personaljournal.ca/paulsutton/rocks-n-diamonds-level-configuration</link>
      <description>&lt;![CDATA[Rocks n diamonds level configuration&#xA;&#xA;I am working on a few resources to help people get started with Rocks and Diamonds level creation.&#xA;&#xA;So this video shows the basic level configuration setting size, time and number of gems to collect.  Then I add the required elements to the level area (gems and an exit). Finally I test the level to make sure it is working ok. &#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; sandbox=&#34;allow-same-origin allow-scripts allow-popups&#34; src=&#34;https://diode.zone/videos/embed/29a95e00-8164-4ea9-9be0-0acea8deca96&#34; frameborder=&#34;0&#34; allowfullscreen/iframe&#xA;&#xA;Rocks and Diamonds&#xA;Peertube profile&#xA;&#xA;#games,#rocksndiamonds,#level,#config&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks n diamonds level configuration</p>

<p>I am working on a few resources to help people get started with Rocks and Diamonds level creation.</p>

<p>So this video shows the basic level configuration setting size, time and number of gems to collect.  Then I add the required elements to the level area (gems and an exit). Finally I test the level to make sure it is working ok.</p>

<iframe width="560" height="315" src="https://diode.zone/videos/embed/29a95e00-8164-4ea9-9be0-0acea8deca96" frameborder="0" allowfullscreen=""></iframe>
<ul><li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocks and Diamonds</a></li>
<li><a href="https://diode.zone/accounts/zleap/video-channels" rel="nofollow">Peertube profile</a></li></ul>

<p><a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>,<a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>,<a href="/paulsutton/tag:level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">level</span></a>,<a href="/paulsutton/tag:config" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">config</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-n-diamonds-level-configuration</guid>
      <pubDate>Mon, 16 Nov 2020 07:30:00 +0000</pubDate>
    </item>
    <item>
      <title>Rocks and Diamonds – Level Creation 3</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-3</link>
      <description>&lt;![CDATA[Rocks and Diamonds – Level Creation 3&#xA;&#xA;Placing the same element, multiple times, in the playing area, in random positions.&#xA;&#xA;As mentioned my previous post I am going to briefly discuss random placement of elements on the playing area.&#xA;&#xA;It is important this point to stress that the game editor will randomly place the selected element multiple times, and NOT just place random elements on the playing area.&#xA;&#xA;On the game editor find the following block.&#xA;&#xA;random placement 1&#xA;&#xA;Within this there is a random placement button, depicted by a dice.  Select this:&#xA;&#xA;random placement 2&#xA;&#xA;If you now click on one of the game elements for example a green emerald, and press the dice the editor will place several on the playing area.&#xA;&#xA;random placement 3&#xA;&#xA;You don&#39;t need to keep everything where the editor puts it, feel free to delete and add others manually elsewhere, but where you need lots of one thing it may help. &#xA;&#xA;This is one of the features you end up wishing you had known about, especially when you have spent weeks, creating levels by manually placing the items multiple times. &#xA;&#xA;Don&#39;t for get to add your exit block manually. &#xA;&#xA;Placing lines of blocks.&#xA;&#xA;The third button in, is a line drawing tool. As this sort of relates to the above, I will cover this too.  Pressing the line button and then selecting, for example a wall element, you can draw straight lines.  This makes it quicker and easier to draw longer walls or even mazes for example. &#xA;&#xA;Links &#xA;&#xA;Personal Level Set&#xA;Rocksndiamonds&#xA;&#xA;#games, #levels, #rocksndiamonds, #level,#creation,#codeclub, #random&#xA;&#xA;---&#xA;&#xA;cc-by logo&#xA;&#xA;Licenced under Attribution 4.0 International (CC BY 4.0)&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds – Level Creation 3</p>

<p>Placing the same element, multiple times, in the playing area, in random positions.</p>

<p>As mentioned my <a href="https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-2" rel="nofollow">previous post</a> I am going to briefly discuss random placement of elements on the playing area.</p>

<p>It is important this point to stress that the game editor will randomly place the selected element multiple times, and <strong>NOT</strong> just place random elements on the playing area.</p>

<p>On the game editor find the following block.</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/random1.png" alt="random placement 1"></p>

<p>Within this there is a random placement button, depicted by a dice.  Select this:</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/random2.png" alt="random placement 2"></p>

<p>If you now click on one of the game elements for example a green emerald, and press the dice the editor will place several on the playing area.</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/random3.png" alt="random placement 3"></p>

<p>You don&#39;t need to keep everything where the editor puts it, feel free to delete and add others manually elsewhere, but where you need lots of one thing it may help.</p>

<p>This is one of the features you end up wishing you had known about, especially when you have spent weeks, creating levels by manually placing the items multiple times.</p>

<p>Don&#39;t for get to add your exit block manually.</p>

<h2 id="placing-lines-of-blocks">Placing lines of blocks.</h2>

<p>The third button in, is a line drawing tool. As this sort of relates to the above, I will cover this too.  Pressing the line button and then selecting, for example a wall element, you can draw straight lines.  This makes it quicker and easier to draw longer walls or even mazes for example.</p>

<h2 id="links">Links</h2>
<ul><li><a href="https://salsa.debian.org/zleap-guest/rocksndiamondslevels" rel="nofollow">Personal Level Set</a></li>
<li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocksndiamonds</a></li></ul>

<p><a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>, <a href="/paulsutton/tag:levels" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">levels</span></a>, <a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>, <a href="/paulsutton/tag:level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">level</span></a>,<a href="/paulsutton/tag:creation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">creation</span></a>,<a href="/paulsutton/tag:codeclub" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">codeclub</span></a>, <a href="/paulsutton/tag:random" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">random</span></a></p>

<hr>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/88x31.png" alt="cc-by logo"></p>

<p><a href="https://creativecommons.org/licenses/by/4.0/" rel="nofollow">Licenced under Attribution 4.0 International (CC BY 4.0)</a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-3</guid>
      <pubDate>Sun, 01 Mar 2020 11:07:37 +0000</pubDate>
    </item>
    <item>
      <title>Rocks and Diamonds - Level Creation 2</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-2</link>
      <description>&lt;![CDATA[Rocks and Diamonds - Level Creation 2&#xA;&#xA;Further to previous post you can see that creating levels for Rocksndiamonds is fairly simple. &#xA;&#xA;I would like to share the following tips for any budding level designers:&#xA;&#xA;Start simple&#xA;   Experiment with different game elements&#xA;   Add new elements as you create new levels&#xA;   Don&#39;t overwhelm users or players&#xA;Testing levels&#xA;   Self test levels&#xA;   Get others to test&#xA;   Get feedback&#xA;   Consider any feedback&#xA;   Act on feedback&#xA;Set the time so that there is :&#xA;   Enough time to complete the level&#xA;   Have a few seconds left over&#xA;   Set time once level is completed&#xA;Mix it up&#xA;   Start simple and work up to more complex levels&#xA;   As you create more complex levels throw in a simple level&#xA;Make use of the game editor features to save time such as:&#xA;   Random element placement (discussed in next post)&#xA;   You can draw lines&#xA;   Shapes&#xA;   Fill feature, don&#39;t add 25+ blocks manually&#xA;&#xA;Have fun&#xA;Take regular break&#xA;Stop and comeback later, this gives a fresh view&#xA;Submit and share levels with the game developers, they can be part of the game level archive&#xA;    If doing this, remember to follow online safety rules&#xA;           Ask permission from an adult&#xA;           Make sure you have not included your name or contact info in any levels&#xA;           Follow any guidelines for submitting levels&#xA;           &#xA;           &#xA;&#xA;Links &#xA;&#xA;Personal Level Set&#xA;Rocksndiamonds&#xA;&#xA;#games, #levels, #rocksndiamonds, #level,#creation,#codeclub&#xA;&#xA;You can find me on Friendica at zleap@social.isurf.ca&#xA;&#xA;---&#xA;&#xA;cc-by logo&#xA;&#xA;Licenced under Attribution 4.0 International (CC BY 4.0)&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds – Level Creation 2</p>

<p>Further to <a href="https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-1" rel="nofollow">previous post</a> you can see that creating levels for Rocksndiamonds is fairly simple.</p>

<p>I would like to share the following tips for any budding level designers:</p>
<ul><li>Start simple
<ul><li>Experiment with different game elements</li>
<li>Add new elements as you create new levels</li>
<li>Don&#39;t overwhelm users or players</li></ul></li>
<li>Testing levels
<ul><li>Self test levels</li>
<li>Get others to test</li>
<li>Get feedback</li>
<li>Consider any feedback</li>
<li>Act on feedback</li></ul></li>
<li>Set the time so that there is :
<ul><li>Enough time to complete the level</li>
<li>Have a few seconds left over</li>
<li>Set time once level is completed</li></ul></li>
<li>Mix it up
<ul><li>Start simple and work up to more complex levels</li>
<li>As you create more complex levels throw in a simple level</li></ul></li>

<li><p>Make use of the game editor features to save time such as:</p>
<ul><li>Random element placement (discussed in next post)</li>
<li>You can draw lines</li>
<li>Shapes</li>
<li>Fill feature, don&#39;t add 25+ blocks manually</li></ul></li>

<li><p>Have fun</p></li>

<li><p>Take regular break</p></li>

<li><p>Stop and comeback later, this gives a fresh view</p></li>

<li><p>Submit and share levels with the game developers, they can be part of the game level archive</p>
<ul><li>If doing this, remember to follow online safety rules
<ul><li>Ask permission from an adult</li>
<li>Make sure you have not included your name or contact info in any levels</li>
<li>Follow any guidelines for submitting levels
<br>
<br></li></ul></li></ul></li></ul>

<h2 id="links">Links</h2>
<ul><li><a href="https://salsa.debian.org/zleap-guest/rocksndiamondslevels" rel="nofollow">Personal Level Set</a></li>
<li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocksndiamonds</a></li></ul>

<p><a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>, <a href="/paulsutton/tag:levels" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">levels</span></a>, <a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>, <a href="/paulsutton/tag:level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">level</span></a>,<a href="/paulsutton/tag:creation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">creation</span></a>,<a href="/paulsutton/tag:codeclub" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">codeclub</span></a></p>

<p><a href="https://social.isurf.ca/profile/zleap" rel="nofollow">You can find me on Friendica at zleap@social.isurf.ca</a></p>

<hr>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/88x31.png" alt="cc-by logo"></p>

<p><a href="https://creativecommons.org/licenses/by/4.0/" rel="nofollow">Licenced under Attribution 4.0 International (CC BY 4.0)</a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-2</guid>
      <pubDate>Sat, 29 Feb 2020 07:30:00 +0000</pubDate>
    </item>
    <item>
      <title>Rocks and Diamonds - Level Creation 1</title>
      <link>https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-1</link>
      <description>&lt;![CDATA[Rocks and Diamonds - Level Creation 1&#xA;&#xA;We have Rocksndiamonds installed at the library for Code Club.  &#xA;&#xA;I am going to write a series of tutorials on level creation.  Firstly a very basic how to create a simple level.&#xA;&#xA;When you load the game you are presented with the main menu. &#xA;&#xA;rnd1o&#xA;&#xA;The two items we are concerned about here are :&#xA;&#xA;LevelSet and the screen at the bottom.  This screenshot shows level 12 with a preview at the bottom of the menu.  This is part of my own level set. &#xA;&#xA;rnd2&#xA;&#xA;If you click on LevelSet you get the following&#xA;&#xA;rnd2&#xA;&#xA;Select custom and make sure this is set to 1, which it will be by default.  Now LevelSet will read 001&#xA;&#xA;rnd2&#xA;&#xA;CREATING A LEVEL&#xA;&#xA;If you now click on Level Creator  You get a similar screen to that below: ( this is one of my own levels you will get a blank playing area with just the brown sand)&#xA;&#xA;rnd3&#xA;&#xA;I have already created a very basic level here.  We can explore how this is done.&#xA;&#xA;Firstly the default level created is huge usually 128x128,  this is too big for what we need.  On the right hand side there are lots of options.  Clicking on CONF: &#xA;&#xA;rnd4&#xA;&#xA;Brings up the level properties. &#xA;&#xA;rnd5&#xA;&#xA;For this level we are going to set &#xA;&#xA;Size to 8 x 8&#xA;Gems to collect to 4&#xA;&#xA;rnd5&#xA;&#xA;Press Escape to return to the editor area.&#xA;&#xA;For a level to work we need at least 2 items.&#xA;&#xA;Exit door&#xA;&#xA;rnd3&#xA;&#xA;Emeralds to collect&#xA;&#xA;rnd3&#xA;&#xA;If you click on the item to select, then click on the level to place it on the playing area.  &#xA;&#xA;![rnd3](&#xA;https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/basic-game-level.png)&#xA;&#xA;Press Enter to test.&#xA;&#xA;Press Escape to go back to the editor,  you now need to save your new level.  Click SAVE, this can be found in the same panel area as conf&#xA;&#xA;rnd4&#xA;&#xA;![rnd3](&#xA;https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/confirm-save.png)&#xA;&#xA;Answer yes.  Your level is now saved.&#xA;&#xA;Pressing esc from the editor takes you back to the main menu.  The new level will be shown at the bottom.&#xA;&#xA;So adding a new level is pretty easy.  &#xA;&#xA;You may want to create your own level set as the above adds to an existing level set. &#xA;&#xA;Links &#xA;&#xA;Personal Level Set&#xA;Rocksndiamonds&#xA;&#xA;Location of level files in different Operating systems.&#xA;&#xA;Linux - ~/.rocksndiamonds/levels&#xA;Windows - &#xA;Mac &#xA;&#xA;Note :  The file levelinfo.conf is important without this the levels won&#39;t show up when you copy them to a new location. &#xA;&#xA;#games, #levels, #rocksndiamonds, #level,#creation,#codeclub&#xA;&#xA;You can find me on Friendica at zleap@social.isurf.ca&#xA;&#xA;---&#xA;&#xA;cc-by logo&#xA;&#xA;Licenced under Attribution 4.0 International (CC BY 4.0)&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Rocks and Diamonds – Level Creation 1</p>

<p>We have Rocksndiamonds installed at the library for Code Club.</p>

<p>I am going to write a series of tutorials on level creation.  Firstly a very basic how to create a simple level.</p>

<p>When you load the game you are presented with the main menu.</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/menu1.png" alt="rnd1o"></p>

<p>The two items we are concerned about here are :</p>

<p>LevelSet and the screen at the bottom.  This screenshot shows level 12 with a preview at the bottom of the menu.  This is part of my own level set.</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/menu2-lev-create.png" alt="rnd2"></p>

<p>If you click on <strong>LevelSet</strong> you get the following</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/levelsetmenu.png" alt="rnd2"></p>

<p>Select custom and make sure this is set to 1, which it will be by default.  Now LevelSet will read 001</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/newlevset.png" alt="rnd2"></p>

<p><strong>CREATING A LEVEL</strong></p>

<p>If you now click on <strong>Level Creator</strong>  You get a similar screen to that below: ( this is one of my own levels you will get a blank playing area with just the brown sand)</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/level-creator.png" alt="rnd3"></p>

<p>I have already created a very basic level here.  We can explore how this is done.</p>

<p><em>Firstly</em> the default level created is huge usually 128x128,  this is too big for what we need.  On the right hand side there are lots of options.  Clicking on <strong>CONF</strong>:</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/save-level.png" alt="rnd4"></p>

<p>Brings up the level properties.</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/menu2-lev-create-conf.png" alt="rnd5"></p>

<p>For this level we are going to set</p>
<ul><li>Size to 8 x 8</li>
<li>Gems to collect to 4</li></ul>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/very-basic-level.png" alt="rnd5"></p>

<p>Press Escape to return to the editor area.</p>

<p>For a level to work we need at least 2 items.</p>

<p>Exit door</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/exit-door.png" alt="rnd3"></p>

<p>Emeralds to collect</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/green-emerald.png" alt="rnd3"></p>

<p>If you click on the item to select, then click on the level to place it on the playing area.</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/basic-game-level.png" alt="rnd3"></p>

<p>Press Enter to test.</p>

<p>Press Escape to go back to the editor,  you now need to save your new level.  Click <strong>SAVE</strong>, this can be found in the same panel area as <strong>conf</strong></p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/save-level.png" alt="rnd4"></p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/confirm-save.png" alt="rnd3"></p>

<p>Answer yes.  Your level is now saved.</p>

<p>Pressing esc from the editor takes you back to the main menu.  The new level will be shown at the bottom.</p>

<p>So adding a new level is pretty easy.</p>

<p>You may want to create your own level set as the above adds to an existing level set.</p>

<h2 id="links">Links</h2>
<ul><li><a href="https://salsa.debian.org/zleap-guest/rocksndiamondslevels" rel="nofollow">Personal Level Set</a></li>
<li><a href="https://www.artsoft.org/rocksndiamonds/" rel="nofollow">Rocksndiamonds</a></li></ul>

<h2 id="location-of-level-files-in-different-operating-systems">Location of level files in different Operating systems.</h2>
<ul><li>Linux – ~/.rocksndiamonds/levels</li>
<li>Windows –</li>
<li>Mac</li></ul>

<p><strong>Note :</strong>  The file levelinfo.conf is <strong>important</strong> without this the levels won&#39;t show up when you copy them to a new location.</p>

<p><a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>, <a href="/paulsutton/tag:levels" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">levels</span></a>, <a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>, <a href="/paulsutton/tag:level" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">level</span></a>,<a href="/paulsutton/tag:creation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">creation</span></a>,<a href="/paulsutton/tag:codeclub" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">codeclub</span></a></p>

<p><a href="https://social.isurf.ca/profile/zleap" rel="nofollow">You can find me on Friendica at zleap@social.isurf.ca</a></p>

<hr>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/88x31.png" alt="cc-by logo"></p>

<p><a href="https://creativecommons.org/licenses/by/4.0/" rel="nofollow">Licenced under Attribution 4.0 International (CC BY 4.0)</a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/rocks-and-diamonds-level-creation-1</guid>
      <pubDate>Thu, 27 Feb 2020 07:30:00 +0000</pubDate>
    </item>
    <item>
      <title>Code Club 18/01/2020</title>
      <link>https://personaljournal.ca/paulsutton/code-club-18-01-2020</link>
      <description>&lt;![CDATA[Code Club 18/01/2020&#xA;&#xA;The next Code Club will be on Saturday 18th January at Paignton Library and information Centre&#xA;&#xA;Carrying on from what we were doing on 4/1/2020. If anyone is interested in the Hour Of Code activity, we can have a go at that too.   &#xA;&#xA;More Scratch 3.0 coding, which is great and a good starting point before moving on to other programming languages. &#xA;&#xA;Rocksndiamonds. which I hope we can eventually use to learn level layout. &#xA;&#xA;cc-by logo&#xA;&#xA;References and further information&#xA;&#xA;Code Club Website&#xA;Paignton Library and information Centre&#xA;ChildNet - e-safety&#xA;Scratch Website&#xA;w3 Schools website&#xA;Rocksndiamonds&#xA;Hour of Code&#xA;&#xA;Next week 11th January 2020 is the South Devon Tech Jam&#xA;&#xA;Next Code Club is on : Saturday 18th January 2020&#xA;&#xA;Code Club Flyer&#xA;&#xA;#coding, #codeclub, #programming, #scratch, #python, #html, #css, #javascript,#coding, #games, #rocksndiamonds, #hourofcode&#xA;&#xA;You can find me on Friendica at zleap@social.isurf.ca&#xA;&#xA;---&#xA;cc-by logo&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Code Club 18/01/2020</p>

<p>The next Code Club will be on Saturday 18th January at <a href="https://www.torbaylibraries.org.uk/web/arena/paigntonlibrary" rel="nofollow">Paignton Library and information Centre</a></p>

<p>Carrying on from what we were doing on <a href="https://personaljournal.ca/paulsutton/code-club-write-up-for-4-1-2020" rel="nofollow">4/1/2020</a>. If anyone is interested in the Hour Of Code activity, we can have a go at that too.</p>

<p>More Scratch 3.0 coding, which is great and a good starting point before moving on to other programming languages.</p>

<p>Rocksndiamonds. which I hope we can eventually use to learn level layout.</p>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/rocksndia/rocksndiamonds-trapped.png" alt="cc-by logo"></p>

<h2 id="references-and-further-information">References and further information</h2>
<ul><li><a href="https://codeclub.org/en/" rel="nofollow">Code Club Website</a></li>
<li><a href="https://www.torbaylibraries.org.uk/web/arena/paigntonlibrary" rel="nofollow">Paignton Library and information Centre</a></li>
<li><a href="https://www.childnet.com/" rel="nofollow">ChildNet – e-safety</a></li>
<li><a href="https://scratch.mit.edu/" rel="nofollow">Scratch Website</a></li>
<li><a href="https://www.w3schools.com/" rel="nofollow">w3 Schools website</a></li>
<li><a href="https://www.artsoft.org/" rel="nofollow">Rocksndiamonds</a></li>
<li><a href="https://code.org/" rel="nofollow">Hour of Code</a></li></ul>

<p>Next week 11th January 2020 is the <a href="https://www.sdtj.org.uk" rel="nofollow">South Devon Tech Jam</a></p>

<p><strong>Next Code Club is on</strong> : Saturday 18th January 2020</p>
<ul><li><a href="https://raw.githubusercontent.com/zleap/blogmedia/master/cc2019.png" rel="nofollow">Code Club Flyer</a></li></ul>

<p><a href="/paulsutton/tag:coding" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">coding</span></a>, <a href="/paulsutton/tag:codeclub" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">codeclub</span></a>, <a href="/paulsutton/tag:programming" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">programming</span></a>, <a href="/paulsutton/tag:scratch" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">scratch</span></a>, <a href="/paulsutton/tag:python" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">python</span></a>, <a href="/paulsutton/tag:html" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">html</span></a>, <a href="/paulsutton/tag:css" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">css</span></a>, <a href="/paulsutton/tag:javascript" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">javascript</span></a>,<a href="/paulsutton/tag:coding" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">coding</span></a>, <a href="/paulsutton/tag:games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">games</span></a>, <a href="/paulsutton/tag:rocksndiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rocksndiamonds</span></a>, <a href="/paulsutton/tag:hourofcode" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">hourofcode</span></a></p>

<p><a href="https://social.isurf.ca/profile/zleap" rel="nofollow">You can find me on Friendica at zleap@social.isurf.ca</a></p>

<hr>

<p><img src="https://raw.githubusercontent.com/zleap/blogmedia/master/88x31.png" alt="cc-by logo"></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/code-club-18-01-2020</guid>
      <pubDate>Sun, 12 Jan 2020 07:30:00 +0000</pubDate>
    </item>
  </channel>
</rss>