<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MiniScript News, Reviews and Development]]></title><description><![CDATA[Development updates on my MiniScript for Godot extension, my personal MiniScript code projects, and other MiniScript news from around the globe.]]></description><link>https://miniscript.synapticbytes.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1696643974236/T66o7jneE.png</url><title>MiniScript News, Reviews and Development</title><link>https://miniscript.synapticbytes.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 03:28:40 GMT</lastBuildDate><atom:link href="https://miniscript.synapticbytes.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[MiniScript Roundup #22]]></title><description><![CDATA[Welcome to another edition of MiniScript news. Here's what's new since our last edition.

MiniScript has partnered with Micro Jam to create bi-weekly, 48 hour game jams. This is an exciting chance for you to practice your MiniScript skills while prod...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-22</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-22</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Sun, 21 Apr 2024 04:10:49 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1713671599824/6d8ff3f9-e402-4f1d-bbaa-89a4a4202433.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to another edition of MiniScript news. Here's what's new since our last edition.</p>
<ul>
<li>MiniScript has partnered with <a target="_blank" href="https://www.microgamejam.com/">Micro Jam</a> to create bi-weekly, 48 hour game jams. This is an exciting chance for you to practice your MiniScript skills while producing a working game. Read up on all the information in Joe's post.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/miniscript-and-micro-jam-join-forces-for-mega-fun-2b9c">https://dev.to/joestrout/miniscript-and-micro-jam-join-forces-for-mega-fun-2b9c</a></div>
<p> </p>
<ul>
<li>Trey Tomes has put up a couple of new YouTube videos on building a scene graph. Check them out.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=f0MvC7eBumw">https://www.youtube.com/watch?v=f0MvC7eBumw</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=WoDu30dbNKw">https://www.youtube.com/watch?v=WoDu30dbNKw</a></div>
<p> </p>
<ul>
<li>Joe's put up an article showing some text entry tricks in Mini Micro. You can never have enough text entry tricks, so be sure to check out the article.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/text-entry-tricks-in-mini-micro-1p65">https://dev.to/joestrout/text-entry-tricks-in-mini-micro-1p65</a></div>
<p> </p>
<ul>
<li>Bible Clinger has been working on a different game jam, a 1-bit game, which he completed during the jam. You can check it out on itch.io</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://bibleclinger.itch.io/axr-100-1">https://bibleclinger.itch.io/axr-100-1</a></div>
<p> </p>
<p>That's the highlights for this edition, but be sure to check out the <a target="_blank" href="https://discord.gg/FzXgCgvz">MiniScript Discord</a> , where lots of behind the scenes development is happening, including someone working on creating a Space Invaders clone, one of the very first video games I ever played when it was first released. Can't wait to see how it turns out.</p>
<p>See you all next time.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #21]]></title><description><![CDATA[Welcome to a special edition of the MiniScript News Roundup. I had a busy Easter long weekend with my family last weekend. I hope everyone else who celebrates also enjoyed Easter.
This special edition is to announce the release of Mini Micro 1.2.1. F...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-21</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-21</guid><category><![CDATA[mini micro]]></category><category><![CDATA[miniscript]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 05 Apr 2024 23:06:19 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1712357889576/b21d790c-4208-4f2f-a783-6181c375cac3.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to a special edition of the MiniScript News Roundup. I had a busy Easter long weekend with my family last weekend. I hope everyone else who celebrates also enjoyed Easter.</p>
<p>This special edition is to announce the release of Mini Micro 1.2.1. For those that haven't seen the previews so far, there's lot of goodies in this release. Check out Joe's release announcement for all the update info.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/announcing-mini-micro-121-5e3n">https://dev.to/joestrout/announcing-mini-micro-121-5e3n</a></div>
<p> </p>
<p>I just wanted to get this out for everyone to see. The regular Roundups will resume when there is more news to publish. Until then, don't forget to checkout the <a target="_blank" href="https://discord.gg/BGGY7rWn">MiniScript Discord</a> where all the day to day discussion on everything MiniScript related happens.</p>
<p>Until next time, happy coding!</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #20]]></title><description><![CDATA[Welcome to another Roundup of MiniScript news, catching up on the last two weeks.

The final candidate version of Mini Micro v1.2.1 is in testing. Find all the info in the dedicated 1.2.1. Preview Builds discord channel

Another exciting project unde...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-20</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-20</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 22 Mar 2024 23:06:01 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1711145837874/4b01da32-ebe7-4283-8f32-ca41254ceec1.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to another Roundup of MiniScript news, catching up on the last two weeks.</p>
<ul>
<li><p>The final candidate version of Mini Micro v1.2.1 is in testing. Find all the info in the dedicated <a target="_blank" href="https://discord.com/channels/646000428441534474/1172688669686116412">1.2.1. Preview Builds discord channel</a></p>
</li>
<li><p>Another exciting project underway is the <a target="_blank" href="https://discord.com/channels/646000428441534474/1219644305728081980">New Mini Micro web page design channel</a>. Be sure to check it out.</p>
</li>
<li><p>Here's a couple of Mini Micro versions of classic games for you to check out from witheredflower</p>
</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://witheredflower.itch.io/2048">https://witheredflower.itch.io/2048</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://witheredflower.itch.io/minesweeper">https://witheredflower.itch.io/minesweeper</a></div>
<p> </p>
<ul>
<li>Or you can checkout the code for a version of Conway's Life in Shellrider's GitHub MiniScript examples</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/shellrider-games/miniscript_exercises/blob/main/gameOfLife.ms">https://github.com/shellrider-games/miniscript_exercises/blob/main/gameOfLife.ms</a></div>
<p> </p>
<ul>
<li>Shellrider also streams on twitch. Here's a YouTube video of one of his streams where he creates a hex tile map using sprites, in Mini Micro</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/tZ9KTltWNPs">https://youtu.be/tZ9KTltWNPs</a></div>
<p> </p>
<ul>
<li>BibleClinger has done a write up of his work on creating a 6502 emulator in Mini Micro</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/bibleclinger/mini-micro-and-the-6502-adding-retro-to-the-neo-retro-3mgh">https://dev.to/bibleclinger/mini-micro-and-the-6502-adding-retro-to-the-neo-retro-3mgh</a></div>
<p> </p>
<ul>
<li>And finally for this edition, Joe has highlighted another of the built in Mini Micro demos for the card game Acey-Duecy.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/demo-highlight-acey-deucey-5h71">https://dev.to/joestrout/demo-highlight-acey-deucey-5h71</a></div>
<p> </p>
<p>That's it for this edition. Catch you all next time.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #19]]></title><description><![CDATA[Welcome to another week of MiniScript news, or actually another two weeks news, as I was busy with family last weekend. I have another busy weekend this weekend, but not before I get some news out. I think it's the Joe Show this edition, but let's se...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-19</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-19</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[Scripting]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 08 Mar 2024 23:12:17 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1709936996193/ca7ee630-3d6c-4158-9546-00193c373a54.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to another week of MiniScript news, or actually another two weeks news, as I was busy with family last weekend. I have another busy weekend this weekend, but not before I get some news out. I think it's the Joe Show this edition, but let's see what we've missed out on.</p>
<ul>
<li>Continuing from where he left of, Joe published Episode #5 of his Base Defender coding series</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://noc.social/@miniscript/111993137830451114">https://noc.social/@miniscript/111993137830451114</a></div>
<p> </p>
<ul>
<li>Ever the tinkerer, he's also been experimenting with getting MiniScript running natively on a Raspberry Pi. Check out how far he's gotten in this article.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/miniscript-on-a-bare-metal-raspberry-pi-59p6">https://dev.to/joestrout/miniscript-on-a-bare-metal-raspberry-pi-59p6</a></div>
<p> </p>
<ul>
<li>For those looking for some classic graphics coding techniques, he's got a nice article on using Off-screen displays in Mini Micro</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/off-screen-displays-in-mini-micro-41mb">https://dev.to/joestrout/off-screen-displays-in-mini-micro-41mb</a></div>
<p> </p>
<ul>
<li><p>From someone who isn't Joe, Discord user Minerobber has written a Base64 encoding/decoding library that could prove very useful to some. If you have the need to convert data between binary and text, this is very useful. Checkout this <a target="_blank" href="https://gist.github.com/MineRobber9000/b51890f060f67b3531f53c90532fb40f">GitHub Link</a> to the code.</p>
</li>
<li><p>If you'd just like to watch some MiniScript coding in practice, why not checkout this coding session from Discord user shellrider</p>
</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=kMQhMyPUPCo">https://www.youtube.com/watch?v=kMQhMyPUPCo</a></div>
<p> </p>
<p>That's all I have for this update. There's been lots of other discussion on coding in the <a target="_blank" href="https://discord.gg/z4sJEeyg">MiniScript Discord</a> as well, so check it out if you want to get involved. Until next time...</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #18]]></title><description><![CDATA[Another week gone already? Where does the time go? Here's the week's MiniScript news.

Big news of the week is the release of Command-Line MiniScript 1.3. This includes a very useful exec function to call system commands from within MiniScript. Be su...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-18</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-18</guid><category><![CDATA[tic-80]]></category><category><![CDATA[rpi]]></category><category><![CDATA[miniscript]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[mini micro]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 23 Feb 2024 22:46:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1708725767955/9cf1a5b9-0b10-427c-9539-fd606dd97ad8.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Another week gone already? Where does the time go? Here's the week's MiniScript news.</p>
<ul>
<li>Big news of the week is the release of Command-Line MiniScript 1.3. This includes a very useful <code>exec</code> function to call system commands from within MiniScript. Be sure to checkout the <a target="_blank" href="https://dev.to/joestrout/announcing-command-line-miniscript-13-with-exec-477b">announcement blog</a> for full details</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/announcing-command-line-miniscript-13-with-exec-477b">https://dev.to/joestrout/announcing-command-line-miniscript-13-with-exec-477b</a></div>
<p> </p>
<ul>
<li>We've got a double dose of live coding from Joe this week for his "Base Defender" game, with episodes #3 and #4.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/6WE0eAuVum8">https://youtu.be/6WE0eAuVum8</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/Mrd_zoY8ly0">https://youtu.be/Mrd_zoY8ly0</a></div>
<p> </p>
<ul>
<li>Following on from last weeks Pratt parsing article, Joe has done another article exploring expression parsing and has created an extensible module for parsing numeric expressions in MiniScript.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/an-expression-parser-for-miniscript-m38">https://dev.to/joestrout/an-expression-parser-for-miniscript-m38</a></div>
<p> </p>
<ul>
<li><p>That's the main news announcements for this week, with Joe making all the headlines, but there's been several interesting topics under discussion on the <a target="_blank" href="https://discord.gg/T8CdAAUe">MiniScript Discord Channel</a>, including, but not limited to :-</p>
<ul>
<li><p>A couple of Bare Metal conversations. What is Bare Metal? It's where your computer hardware boots directly into your program, in effect making your program the operating system. There's two conversation happening, one are a <a target="_blank" href="https://discord.com/channels/646000428441534474/1210605744580333578">TIC-80 implementation</a>, and another around a <a target="_blank" href="https://discord.com/channels/646000428441534474/1210632820855275662">Raspberry Pi MiniScript implementation</a>, via an RPi environment called <a target="_blank" href="https://github.com/rsta2/circle">Circle</a></p>
</li>
<li><p>Just to highlight more TIC-80 conversation mentioned in previous news, there's also the <a target="_blank" href="https://discord.com/channels/646000428441534474/1207559667698638868">TIC-80 MiniScript thread</a> worth following as well.</p>
</li>
<li><p>If you want to see some nice example coding that some of the MiniScript developers are doing, you can always checkout the <a target="_blank" href="https://discord.com/channels/646000428441534474/646000734826922005">#show-and-tell</a> channel</p>
</li>
<li><p>And finally, if you're looking for project ideas, be sure to check out the <a target="_blank" href="https://discord.com/channels/646000428441534474/735122481509302473">#projects</a> and <a target="_blank" href="https://discord.com/channels/646000428441534474/697284055124803667">#game-ideas</a> channels for some interesting suggestions</p>
</li>
</ul>
</li>
</ul>
<p>That's a wrap for this week. If anyone knows how to get more hours in the day, please let me know at i-need-a-time-machine@gallifrey-email.org or time-doesn't-matter@fountain-of-youth.com. Thanks.</p>
<p>See you all next week.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #17]]></title><description><![CDATA[Welcome to another week of MiniScript news. Let's get to it.

Episode #2, Attack of the Cl..... oh wait, wrong saga... Episode #2 of Joe's Base Defender Live Coding session has been released. You too, can watch a grown make up stuff as he goes along!...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-17</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-17</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 16 Feb 2024 22:45:38 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1708120511411/3f6977e2-53af-4dfd-aabe-52808025356c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to another week of MiniScript news. Let's get to it.</p>
<ul>
<li>Episode #2, Attack of the Cl..... oh wait, wrong saga... Episode #2 of Joe's Base Defender Live Coding session has been released. You too, can watch a grown make up stuff as he goes along!</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=a1zLGnDL-oo">https://www.youtube.com/watch?v=a1zLGnDL-oo</a></div>
<p> </p>
<ul>
<li>In other sagas, Trey Tomes is doing reps by opening and closing doors in his rpg-lite project</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=1pcmH43YUf0">https://www.youtube.com/watch?v=1pcmH43YUf0</a></div>
<p> </p>
<ul>
<li>And then he does some font magic integration into his game as well</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=OtTkNcg52KY">https://www.youtube.com/watch?v=OtTkNcg52KY</a></div>
<p> </p>
<ul>
<li>and finally for Trey, he's continuing work on his Fantasy ERP code, this week talking about application structure.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=d5Jl3hkFgVY">https://www.youtube.com/watch?v=d5Jl3hkFgVY</a></div>
<p> </p>
<ul>
<li><p>Joe has put a blog post on <a target="_blank" href="https://dev.to/joestrout/pratt-parsing-in-miniscript-1m6o">Pratt Parsing in MiniScript</a>, a form of expression parsing (and I don't mean telling whether someone is smiling or frowning, either). Well worth a read.</p>
</li>
<li><p>Conversion on the Discord channel has been varied this week, with topics such as :-</p>
<ul>
<li><p>Implementing a <a target="_blank" href="https://tic80.com/">TIC-80</a> fantasy computer through MiniScript</p>
</li>
<li><p>Using escape characters in command-line MiniScript to produce colourful text output</p>
</li>
<li><p>Converting fonts to use with Mini Micro, along with Sebnozzi's Bitmap Font rendering library for Mini Micro and other options</p>
</li>
<li><p>Running Command Line MiniScript in a web browser using Seb's web-runner implementation of MiniScript</p>
</li>
<li><p>And finally, amongst other various topics, Joe's history with MUD POO!</p>
</li>
</ul>
</li>
</ul>
<p>    If you're curious on any of these things, be sure to join the fun on the <a target="_blank" href="https://discord.gg/rhSUgCSA">MiniScript Discord channel</a>.</p>
<p>With my day job beginning of year mayhem slowly starting to subside, I hope to get some time back on my own Godot MiniScript project in the new few weeks, and finally start wrapping up the first version for release into the wild. No promises, but I am thinking about it again, so stay tuned for that.</p>
<p>Until next time, happy coding.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript roundup #16]]></title><description><![CDATA[No mucking about today, on with this weeks MiniScript news...

Starting this week off is a great article from Joe providing an overview of all the Language Ports of MiniScript, with at least six different full or partial language versions so far.  Th...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-16</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-16</guid><category><![CDATA[retro-computing]]></category><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Sat, 10 Feb 2024 23:54:21 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1707605174331/cb567943-7328-434b-b612-fa7be6eaca2c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>No mucking about today, on with this weeks MiniScript news...</p>
<ul>
<li>Starting this week off is a great article from Joe providing an overview of all the <a target="_blank" href="https://dev.to/joestrout/miniscript-ports-jp9">Language Ports of MiniScript</a>, with at least six different full or partial language versions so far.<br />  This just goes to show how flexible MiniScript is, and just because a current port may not exist in your favourite language, does not mean it never will, or why not even have a go at writing your own port if you need one in your native language? You'll get heaps of support from Joe and the other developers on the MiniScript discord channel, if you want to give it a go.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/miniscript-ports-jp9">https://dev.to/joestrout/miniscript-ports-jp9</a></div>
<p> </p>
<ul>
<li>Joe is also starting a new live coding series on YouTube building a tower defense game. This should be great for anyone wanting to learn how to create an actual game using MiniScript and Mini Micro.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/J53PCLQFqPo">https://youtu.be/J53PCLQFqPo</a></div>
<p> </p>
<ul>
<li>Of course, Trey Tomes has a few new videos for us on his Micro Hack and Fantasy ERP projects, and implementing the Marching Squares algorithm, which is often used for random 2D terrain generation in games, or Metaballs in 3D modelling.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=ncTsF8GVSNg">https://www.youtube.com/watch?v=ncTsF8GVSNg</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=vOwSzdeWtZw">https://www.youtube.com/watch?v=vOwSzdeWtZw</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=pWh_QaE2XB8">https://www.youtube.com/watch?v=pWh_QaE2XB8</a></div>
<p> </p>
<ul>
<li>Ryushinaka is working a project providing a MiniScript Integration with Unity3D, to produce a game creator style system to assist building games in MiniScript, utilising Unity3D graphics. IT's early days, but you can check out the <a target="_blank" href="https://github.com/ryushinaka/MSGS">GitHub Repository for the Project</a></li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/ryushinaka/MSGS">https://github.com/ryushinaka/MSGS</a></div>
<p> </p>
<ul>
<li>We have a relatively new user to the Discord, ThaCuber, who has put up a GitHub repository for an <a target="_blank" href="https://github.com/thacuber2a03/miniscript-c">Implementation of MiniScript in C99</a>.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/thacuber2a03/miniscript-c">https://github.com/thacuber2a03/miniscript-c</a></div>
<p> </p>
<ul>
<li><p>We've discovered another game that uses MiniScript for modding - GoreBox. You can have a read of how it uses MiniScript for modding through the <a target="_blank" href="https://f2games.com/gorebox-modding-api">GoreBox Modding API</a>.</p>
</li>
<li><p>Rounding out this week is a list of some of the interesting topics being discussed on the <a target="_blank" href="https://discord.gg/rKnnygBq">MiniScript Discord</a> this week. It's not just all directly MiniScript related either. we talk about various topics related to scripting and programming, so why not come join the conversation. Here's some of the topics :-</p>
<ul>
<li><p>Using MiniScript to create hexagonal tile sets</p>
</li>
<li><p>Discussion of an article on Repeating Patterns in Conway's Game of Life</p>
</li>
<li><p>Game design ideas</p>
</li>
<li><p>Online services for serving multiplayer functionality</p>
</li>
<li><p>Writing older architecture CPU emulations in MiniScript, such as the venerable 6502 chip used to power several of the early well known microcomputers and games consoles</p>
</li>
<li><p>Adding new functionality to the MiniScript command line version</p>
</li>
<li><p>MiniScript Lexer in Lua</p>
</li>
<li><p>Porting MiniScript to small form factor computing devices</p>
</li>
<li><p>Other undiscovered games integrating MiniScript</p>
</li>
</ul>
</li>
</ul>
<p>    And that's not everything. So be sure to check out the conversations on Discord if you are at all interesting in scripting languages, algorithms, and anything related to retro computing.</p>
<p>That's it for today. Until next time, have a great week.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #15]]></title><description><![CDATA[I can't believe one month of 2024 is already gone. I'm juggling too many projects at the moment, and there's just not enough hours in the day to work on all of them. So time to get moving with this weeks MiniScript news.

Trey Tomes is powering on wi...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-15</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-15</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[programming languages]]></category><category><![CDATA[scripting languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 02 Feb 2024 22:06:24 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1706908591340/0f907be7-b607-4b8d-9670-e1cdc18cbd45.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I can't believe one month of 2024 is already gone. I'm juggling too many projects at the moment, and there's just not enough hours in the day to work on all of them. So time to get moving with this weeks MiniScript news.</p>
<ul>
<li>Trey Tomes is powering on with MiniScript videos. Following on from last week's showcase, with a musical theme running through this lot, as well as animations, Micro Hack updates and a new project on a completely different idea using the Star Trek LCARS UI for enterprise resource planning! Here's what he's done this week.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=ysh_nYQf4_k">https://www.youtube.com/watch?v=ysh_nYQf4_k</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=9S7sUI9ZsTQ">https://www.youtube.com/watch?v=9S7sUI9ZsTQ</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=4ajrjv8pCT0">https://www.youtube.com/watch?v=4ajrjv8pCT0</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=1AuniqXqVhg">https://www.youtube.com/watch?v=1AuniqXqVhg</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=88mzX0Z1rZ4">https://www.youtube.com/watch?v=88mzX0Z1rZ4</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=G1MXttmpWQg">https://www.youtube.com/watch?v=G1MXttmpWQg</a></div>
<p> </p>
<ul>
<li>Joe has written a blog highlighting one of the demo's that comes with Mini Micro, a recreation of the classic arcade game, Asteroids. I spent so many hours playing this game way back when in both arcades and on one of my early computers, a Commodore 64. I even have a vague recollection of a version of this being on my first computer, the TRS-80, one of the first true home PC's available.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/demo-highlight-asteroids-250d">https://dev.to/joestrout/demo-highlight-asteroids-250d</a></div>
<p> </p>
<p>And of course there's lots of other development discussion happening on the <a target="_blank" href="https://discord.gg/mr3sbfEN">MiniScript Discord Channel</a>. So why not hope over there and join the conversation.</p>
<p>That's this weeks news. See you all next week.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #14]]></title><description><![CDATA[Welcome to another week of MiniScript News

The Trey Tomes show continues as he's been spitting out a bunch of new Mini Micro videos as he works on various components of his Micro hack game. I'll just list all the YouTube links here, check out the on...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-14</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-14</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 26 Jan 2024 21:53:52 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1706303225434/3ef416c1-4ee4-4ffc-9c5e-914a753e8844.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to another week of MiniScript News</p>
<ul>
<li>The Trey Tomes show continues as he's been spitting out a bunch of new Mini Micro videos as he works on various components of his Micro hack game. I'll just list all the YouTube links here, check out the ones you are interested in.</li>
</ul>
<p>    <a target="_blank" href="https://www.youtube.com/watch?v=B9KFR8kXVDw">Mini Micro Sound and UI</a><br />    <a target="_blank" href="https://www.youtube.com/watch?v=HXfZ_dNIUUs">Micro Hack Collision Detection<br />    Background music and NPC Interactions</a><br />    <a target="_blank" href="https://www.youtube.com/watch?v=cukml2vPTRM"><strong>Introduction to the Mini Micro and the rpg-lite project.</strong></a><br />    <a target="_blank" href="https://www.youtube.com/watch?v=2aUxqKdQRfI"><strong>Playing a familiar tune with runtime sound generators.</strong></a><br />    <a target="_blank" href="https://www.youtube.com/watch?v=qZQSwJktnaI"><strong>Implementing the conversation UI, part 1.</strong></a><br />    <a target="_blank" href="https://www.youtube.com/watch?v=sHPBFx3FyQs"><strong>Implementing the conversation UI, part 2.</strong></a><br />    <a target="_blank" href="https://www.youtube.com/watch?v=B1GNnSGrMwA"><strong>Behold the Fully-Functional Conversation Window!</strong></a></p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=B1GNnSGrMwA">https://www.youtube.com/watch?v=B1GNnSGrMwA</a></div>
<p> </p>
<ul>
<li>Joe has put up a blog on using some of the supplied textures that come with Mini Micro</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/using-textures-from-syspicstextures-478m">https://dev.to/joestrout/using-textures-from-syspicstextures-478m</a></div>
<p> </p>
<ul>
<li>Joe has also posted an update on the <a target="_blank" href="https://noc.social/@miniscript/111808061556050573">Daily MiniScript Challenges</a> repository. Check it out of you're up for a programming challenge.</li>
</ul>
<p>That's this week's highlights. Of course there's been other discussion happening on the <a target="_blank" href="https://discord.gg/Jvw7RFNc">MiniScript Discord channel</a>, so why don't you join in the conversation, if you aren't already there. See you all next week.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #13]]></title><description><![CDATA[Hi everyone. I take a week off and things go crazy! It's going to be a big one, so lets go!

Trey Tomes is powering through with all sorts of interesting things, so I'll just list them all here for you to check out.

Micro-Hack updates, episode 2


h...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-13</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-13</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 19 Jan 2024 21:12:42 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1705695898301/e6a12404-f8f0-42e3-ac43-5ebc5c3d8769.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi everyone. I take a week off and things go crazy! It's going to be a big one, so lets go!</p>
<ul>
<li><p>Trey Tomes is powering through with all sorts of interesting things, so I'll just list them all here for you to check out.</p>
</li>
<li><p><a target="_blank" href="https://youtu.be/lQ1Kcf0Fjr4">Micro-Hack updates, episode 2</a></p>
</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/lQ1Kcf0Fjr4">https://youtu.be/lQ1Kcf0Fjr4</a></div>
<p> </p>
<ul>
<li><a target="_blank" href="https://www.youtube.com/watch?v=TpLEdZgBE0g&amp;list=PLsC0KLtToCh1xjv_ofFzHxGoJ8NPX4mCy">Learning to use the SpriteDisplay</a></li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=TpLEdZgBE0g&amp;list=PLsC0KLtToCh1xjv_ofFzHxGoJ8NPX4mCy">https://www.youtube.com/watch?v=TpLEdZgBE0g&amp;list=PLsC0KLtToCh1xjv_ofFzHxGoJ8NPX4mCy</a></div>
<p> </p>
<ul>
<li><a target="_blank" href="https://youtu.be/ra6HKbtZ2Ls">Setting up sprite controllers and spritesheets</a></li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/ra6HKbtZ2Ls">https://youtu.be/ra6HKbtZ2Ls</a></div>
<p> </p>
<ul>
<li><a target="_blank" href="https://youtu.be/kKdbPGsGOR4">Loading and rendering a scrollable tilemap</a></li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/kKdbPGsGOR4">https://youtu.be/kKdbPGsGOR4</a></div>
<p> </p>
<ul>
<li><a target="_blank" href="https://youtu.be/OQzs8RrAkTU">Playing with the Mini Micro Drum Machine</a></li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/OQzs8RrAkTU">https://youtu.be/OQzs8RrAkTU</a></div>
<p> </p>
<ul>
<li><a target="_blank" href="https://www.youtube.com/watch?v=RzBwtVepFi8">Building a Utility Disk</a> &amp; <a target="_blank" href="https://www.youtube.com/watch?v=Qp502qUcC_M">Finishing the Town Importer</a></li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=RzBwtVepFi8">https://www.youtube.com/watch?v=RzBwtVepFi8</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=Qp502qUcC_M">https://www.youtube.com/watch?v=Qp502qUcC_M</a></div>
<p> </p>
<ul>
<li>As well as a video, Trey also has a GitHub repository up along with his videos on imported Tiled tilemaps and using with Mini Micro</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/treytomes/minimicro-tiled">https://github.com/treytomes/minimicro-tiled</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=hfb8GdWYX1Q">https://www.youtube.com/watch?v=hfb8GdWYX1Q</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=zrFC7F4XEuo">https://www.youtube.com/watch?v=zrFC7F4XEuo</a></div>
<p> </p>
<p>That's a lot of updates. Keep up the great work Trey.</p>
<ul>
<li>Not to be outdone, Joe has also been doing some work with Tilemaps. Here is his first blog post in a series on looking at how he would do a Donkey Kong.</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/hwydt-donkey-kong-29me">https://dev.to/joestrout/hwydt-donkey-kong-29me</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://noc.social/@miniscript/111734446669572333">https://noc.social/@miniscript/111734446669572333</a></div>
<p> </p>
<p>And here's part 2, on how to handle ladders</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/hwydt-ladders-b30">https://dev.to/joestrout/hwydt-ladders-b30</a></div>
<p> </p>
<ul>
<li>Tweetcodes are programs short enough to fit into a tweet (280 characters). Joe has created one for the Barnsley Fern, a fractal image named after the British mathematician, Michael Barnsley</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://noc.social/@miniscript/111754794039194877">https://noc.social/@miniscript/111754794039194877</a></div>
<p> </p>
<ul>
<li>Getting in on the tile map action, Max Kratt has found a neat looking web based tilemap editor, <a target="_blank" href="https://www.spritefusion.com/">Sprite Fusion</a>, and has created a script to import it's tilemaps into Mini Micro. He has put up a <a target="_blank" href="https://github.com/maxkratt/sprite-fusion-tilemap-loader">GitHub Repository</a> for everyone to enjoy.</li>
</ul>
<p><a target="_blank" href="https://github.com/maxkratt/sprite-fusion-tilemap-loader"><img src="https://private-user-images.githubusercontent.com/60508288/297713062-d4591d51-dfa3-40cb-b915-c9bc68259d84.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDU2OTgyNzEsIm5iZiI6MTcwNTY5Nzk3MSwicGF0aCI6Ii82MDUwODI4OC8yOTc3MTMwNjItZDQ1OTFkNTEtZGZhMy00MGNiLWI5MTUtYzliYzY4MjU5ZDg0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAxMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMTE5VDIwNTkzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE1NTk3NzEzYjExMzhlYTY5ZWVjNDg4ZmVhZjIxOTVmYWI0NDlhNTRjNWYzMzA5ZTRiNGU4NmU0ZTM1NDJhM2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.-2CsYdxEVpyB2aLs53Zc2e_FRHJd2lJ2oT-hnmstGoQ" alt class="image--center mx-auto" /></a></p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/maxkratt/sprite-fusion-tilemap-loader">https://github.com/maxkratt/sprite-fusion-tilemap-loader</a></div>
<p> </p>
<p>Phew, I think that's it. Be sure to message me if you've found something I've missed.<br />Until next week, have a great one!</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #12]]></title><description><![CDATA[Welcome to this weeks round up of MiniScript News

Seb has written a Mini Micro Web Runner CLI blog post on his Mini Micro Web Runner project about powering it with some CLI tools. This is rapidly becoming a full fledged environment for web deploymen...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-12</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-12</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Sun, 07 Jan 2024 04:32:15 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1704600506639/b344b291-f659-4438-98ed-e06e040c82e0.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to this weeks round up of MiniScript News</p>
<ul>
<li><p>Seb has written a <a target="_blank" href="https://dev.to/sebnozzi/mini-micro-web-runner-cli-268f">Mini Micro Web Runner CLI blog post</a> on his Mini Micro Web Runner project about powering it with some CLI tools. This is rapidly becoming a full fledged environment for web deployment of MiniScript, well worth a read.</p>
</li>
<li><p>On the desktop side of things, Joe has an article on <a target="_blank" href="https://dev.to/joestrout/create-your-own-command-shell-for-mini-micro-g70">Creating Your Own Command Shell for Mini Micro</a>.</p>
</li>
<li><p>Trey Tomes has put up a video journal entry about writing Micro-Hack in Mini Micro. This should be an interesting series, let hope we see lots more journal entries.</p>
</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=4p9swJJesdM">https://www.youtube.com/watch?v=4p9swJJesdM</a></div>
<p> </p>
<ul>
<li>After reviewing some technical articles on machine learning, Joe has shown us a screenshot of some work on machine learning in Mini Micro. Not sure if he's planning on world domination here, or just practicing his mad scientist skills. Keep an eye out for future news on this one, if the AI doesn't take over his computer first.</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1704601355420/97c5927c-2b86-4e54-8464-6c71c1e905dc.png" alt class="image--center mx-auto" /></p>
<ul>
<li>There's also a new thread in the discord channel about creating an 80's style all in one gaming machine running Mini Micro. It's an interesting idea. If you'd like more details, or would like to contribute to the discussion, you can check out the discord thread <a target="_blank" href="https://discord.com/channels/646000428441534474/1192562475305029794">here</a>.</li>
</ul>
<p>That's all I have for the week. No updates on my project, which is on a small hiatus while I work on something else with the last week of my summer vacation. Then it's back to the real world for another year.</p>
<p>Until next time, enjoy your week.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #11]]></title><description><![CDATA[Welcome to the final MiniScript Roundup for 2023. I hope you all had a wonderful Christmas. Despite the holidays, there still been some MiniScript activity.

Joe has put up his release candidate for Mini Micro 1.2.1 in Discord, for testing. So should...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-11</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-11</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[scripting languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 29 Dec 2023 22:40:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1703887490231/a094de89-d131-449a-8e36-1566262e8da6.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the final MiniScript Roundup for 2023. I hope you all had a wonderful Christmas. Despite the holidays, there still been some MiniScript activity.</p>
<ul>
<li><p>Joe has put up his release candidate for Mini Micro 1.2.1 in Discord, for testing. So shouldn't be long now when the official release will be out.</p>
</li>
<li><p>There's been several people interested in creating alternate language ports for MiniScript recently. First we have Seb with his Typescript port, and now we have Trey Tomes working on a Rust port. There's a new channel on the MiniScript discord, for anyone interested in discussing language ports.</p>
</li>
<li><p>Speaking of Seb, he's put up a demo game with his implementation, <a target="_blank" href="https://www.sebnozzi.com/demos/mmwr/letter-shooter/">letter shooter</a>. Go check it out for some space shooting hangman!</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1703888847973/c27ee642-e7c1-491d-8a8f-8fab944c2e68.png" alt class="image--center mx-auto" /></p>
<ul>
<li>Joe has put up a great blog post on doing automated lip-syncing in Mini Micro. Amazing how easy it can be to achieve things these days, that were unthinkable for the average programmer, not that long ago (at least it doesn't seem that long ago to me). Read the post <a target="_blank" href="https://dev.to/joestrout/automated-lip-syncing-in-mini-micro-46m6">here</a>.</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1703889503821/1742b94a-1c03-400e-baf4-97c606997b84.png" alt class="image--center mx-auto" /></p>
<p>I have no update on my Godot MiniScript library this week, as I've been busy with family and a side project, so that's your news for the week.<br />Have a great New Year's, and I'll see you all in 2024!</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #11 - Christmas Edition]]></title><description><![CDATA[Welcome to the Christmas edition of this weeks MiniScript News. It's been a fairly quiet week as I'm sure everyone is busy with holiday preparations, including me, so let's get to it.

Big news of the week is an amazing Christmas present from Marc Gu...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-11-christmas-edition</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-11-christmas-edition</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[programming languages]]></category><category><![CDATA[scripting languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Sat, 23 Dec 2023 00:13:49 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1703288088950/0ca9cd36-c91d-4e8a-a26c-98c4b6a1b23f.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to the Christmas edition of this weeks MiniScript News. It's been a fairly quiet week as I'm sure everyone is busy with holiday preparations, including me, so let's get to it.</p>
<ul>
<li>Big news of the week is an amazing Christmas present from Marc Gurevitx. It's a MiniScript program that is an Inspect Dialog for inspecting MiniScript values in Mini Micro. Just go to the <a target="_blank" href="https://github.com/marcgurevitx/inspectDialog">GitHub repository</a> and check it out. Great job Marc!</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1703288576720/f14b07d2-6788-455c-baa1-73a588f0c15c.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>The other big news this week is that Seb Nozzi has released the source for his initial version of MiniScript.ts, a TypeScript implementation of the MiniScript Language. You can find the project at this <a target="_blank" href="https://github.com/sebnozzi/miniscript.ts">GitHub link</a>.</p>
</li>
<li><p>Joe's been doing some bug squishing and improvement tweaks to MiniScript as he works towards releasing an update.</p>
</li>
<li><p>For my Godot implementation project, I've been working on my own bugs, tweaks and improvements. I have completed the Alias editor component, which was the last major part needed before I can release a demo for people to test. I just need to do a lot of tidying up of debugging code and do some basic documentation. I also hope to get some demo videos of the basics up on my YouTube channel to.  </p>
<p>  Probably not much will happen for the next week, with Christmas just about up us, but I hope early new year, I'll be able to get something out for people to actually try. Note it'll just be an early release test version. I'm sure there's bugs and gotchas I haven't thought of, so there's still lots of work to do before it's anywhere near release. Hopefully though, it'll pave the way to start exploring what can be done with the implementation.  </p>
</li>
</ul>
<p>And that's all I have for this week! I hope everyone has a fantastic upcoming week, whether you are celebrating with friends or family, or just enjoying a well-earned break. Seasons greetings, be safe and I'll talk to you all next week.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1703290251923/1dbb561c-bcae-41b7-9115-5d22e2614aaf.jpeg" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #10]]></title><description><![CDATA[Welcome to another week of MiniScript news.

The Advent of Code is still going. I thought Joe's Day 10 entry looked interesting. Check it out in Joe's Mastodon article on Day 10. I have no idea what to make out of his Day 15 entry, but here's a pictu...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-10</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-10</guid><category><![CDATA[miniscript]]></category><category><![CDATA[Godot]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[Programming Blogs]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 15 Dec 2023 22:53:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1702676435083/b44b22a3-58aa-44ea-8cb0-591e862cd8f8.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to another week of MiniScript news.</p>
<ul>
<li><p>The Advent of Code is still going. I thought Joe's Day 10 entry looked interesting. Check it out in <a target="_blank" href="https://noc.social/@miniscript/111556915315282748">Joe's Mastodon article on Day 10</a>. I have no idea what to make out of his <a target="_blank" href="https://noc.social/@miniscript/111585237973225225">Day 15 entry</a>, but here's a picture of the result.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1702679091971/7b020bca-c33b-4dd9-8034-237d5d1024f8.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>Speaking of articles, an awesome new article on MiniScript has been produced by the makers of <a target="_blank" href="https://kidscodecs.com/">Beanz Magazine</a>, a great publication promoting <a target="_blank" href="https://www.britannica.com/topic/STEM-education">STEM</a> and <a target="_blank" href="https://en.wikipedia.org/wiki/STEAM_fields">STEAM</a> education for children (or anyone wanting to learn more about STEM really). The article is about <a target="_blank" href="https://kidscodecs.com/mini-micro-space-game/">Making a Mini Micro Collection Game</a>. Well worth a read. They also have other <a target="_blank" href="https://kidscodecs.com/?s=miniscript">Articles on MiniScript Coding</a> that are also good sources of information.</p>
</li>
</ul>
<ul>
<li><p>Related to above, the folks at Beanz Magazine could do with some help to continue their great work. So they have started a <a target="_blank" href="https://www.gofundme.com/f/help-us-expand-digital-literacy-steam-education">GoFundMe Campaign</a>, for anybody who would like to support their efforts.</p>
</li>
<li><p>Joe's also getting in on the math side of things, and has written an article about Angles - yes that's correct, Math stuff! But computer programming and math really can't be separated, and it's more entertaining than it sounds. <a target="_blank" href="https://dev.to/joestrout/demo-highlight-angles-56o3">Check it out.</a></p>
</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://dev.to/joestrout/demo-highlight-angles-56o3">https://dev.to/joestrout/demo-highlight-angles-56o3</a></div>
<p> </p>
<ul>
<li><p>Seb is still working on his TypeScript implementation of MiniScript and has shown us a cool Pixel to ASCII Art demo.. You'll have to hop into the <a target="_blank" href="https://discord.com/channels/646000428441534474/1173061340978491453/1184996196733960253">Discord</a> and check it out if you want to see the demo.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1702678863737/8baaeadf-ad6d-431e-bc3d-8bc9867d0140.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>My Roundup for the week on GDMiniScript development actually has some progress this week. The benefit of being on holidays. I've progressed the following :-</p>
<ul>
<li><p>Updated the Godot engine build I'm testing against to the 4.3 development build - living on the edge!</p>
</li>
<li><p>Implemented asynchronous calling between MiniScript and GDScript, with configurable delay between waiting for the call to return, or running fully asynchronous. I actually ran through three iterations before coming to the final implementation. Goldilocks would be proud.</p>
</li>
<li><p>Refactored alias injection to better separate it from user code. This is a big improvement behind the scenes that will make aliases easier to implement and expand on in future.</p>
</li>
<li><p>Updated my call passing from basic strings, to fully support variant/value passing, so anything can now be passed back and forth between MiniScript/C++/GDScript as long as they can be converted from one language to another.</p>
</li>
<li><p>and of course the ongoing tidying and tweak of existing code that happens as things get updated.</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>        This has gone a long way to completing big pieces of the core architecture. I now plan to work on finishing some of the basic UI updates such as being able to edit Alias functions in the script editor, instead of being hard coded in GDScript currently, adding a couple more menu options for file management, and add text Input handling. Once I get these elements in place, I think I'm ready to put up a demo windows executable, if anyone is interested in giving it a try. Keep an eye on the discord channel for news on that.</p>
<p>And that's it for another week. This time next week I'll be celebrating Christmas with my family. Not sure yet if I'll do the next Roundup the day before, Christmas Eve, or just put it off completely until after Christmas. I'll see how much news there is closer to the end of the week and decide then.  </p>
<p>If you are celebrating Christmas or just the holiday season, I hope you all have a wonderful time with friends and family.</p>
<p>Until next time, may you code be swift, and your bugs beneficial.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #9]]></title><description><![CDATA[Welcome to Issue #9 of MiniScript Roundup. It was my last week at my real job for the year, so I've been fully preoccupied there, but have a few things of note in the MiniScript world this week.

I reported last week the annual Robo Reindeer Rumble w...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-9</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-9</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[programming languages]]></category><category><![CDATA[scripting languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 08 Dec 2023 22:28:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1702074079879/2abc26fd-8285-4f2d-b3cb-ddf0cdea6d2c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to Issue #9 of MiniScript Roundup. It was my last week at my real job for the year, so I've been fully preoccupied there, but have a few things of note in the MiniScript world this week.</p>
<ul>
<li><p>I reported last week the annual Robo Reindeer Rumble was on again. Joe has decided, with the Advent of Code on at the same time, to cancel Robo Reindeer Rumble this year. Keep an eye out for next year though, where it may be getting a rewrite, and come back bigger and better.</p>
</li>
<li><p>And speaking of the Advent of Code, it's still going strong. Hop on the <a target="_blank" href="https://discord.gg/jU8ahk4u">MiniScript Discord Channel</a> if you aren't already a member there, and chat with others who are participating. Joe live-streamed his attempts on Day #3 over on his <a target="_blank" href="https://www.twitch.tv/joestrout">Twitch Channel</a> if you want to go back and what man himself working that big brain of his.</p>
</li>
<li><p>Update 1.2.1 of Mini Micro and the matching updates for the MiniScript core are almost ready. Stay tuned for this one, there should be some nice improvements.</p>
</li>
<li><p>Seb is still powering on with his TypeScript implementation of MiniScript. Almost every day he's showing us some new updates, and they look great.</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1702073405395/6293a244-7b7b-486f-9045-f26ab0fe7180.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>Mark Gurevitx has released his example of a <a target="_blank" href="https://github.com/marcgurevitx/ms-ms">MiniScript Parser written in MiniScript</a>. Well worth a look for some of the more involved things that can be achieved with MiniScript.</p>
</li>
<li><p>Last, and definitely least this week, my progress on GDMiniScript - NOTHING! Haven't even turned my computer on all week. As mentioned above, my day job took priority. But, it's holidays now, so I should have lots to report next week, if I don't slack off that is - it is holidays, after all... :)</p>
</li>
</ul>
<p>Don't forget to let me know if I've missed anything. See you all next week.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #8]]></title><description><![CDATA[Welcome to this week's Roundup, and welcome to the festive season! Here's what's been happening in MiniScript this week.

There are a couple of major events happening for MiniScript coders in line with the season. The first is the Advent of Code even...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-8</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-8</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[Programming Blogs]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 01 Dec 2023 23:19:06 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1701468823700/d2cd119b-e287-4e80-8014-23e9d84a3e47.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to this week's Roundup, and welcome to the festive season! Here's what's been happening in MiniScript this week.</p>
<ul>
<li>There are a couple of major events happening for MiniScript coders in line with the season. The first is the Advent of Code event. This is a fun challenge for those who like to solve programming puzzles, and Joe Strout is even offering prizes for those entering the MiniScript challenge. It's not too late to join. All the details are available in <a target="_blank" href="https://dev.to/joestrout/join-the-miniscript-advent-of-code-contest-3gm5">Joe's Advent of Code Blog Post</a>.</li>
</ul>
<p><img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3_rjHv-y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aj9hfpuyyh1z5zlfgibf.gif" alt class="image--center mx-auto" /></p>
<ul>
<li>The second event is the annual Robo Reindeer Rumble. This is a programming game where you code your own AI for robotic Reindeer, and send it into the arena to do battle with other players Reindeer AI's. The last Reindeer remaining wins.<br />  You can check out last year's contest in the YouTube video <a target="_blank" href="https://youtu.be/m0nkTjqsmro?si=S0kih_EpoJunljfD">here</a> or check out last year's forum thread on the <a target="_blank" href="https://forums.miniscript.org/d/293-2nd-annual-robo-reindeer-rumble-competition">MiniScript forums</a>. To play and start coding, visit the <a target="_blank" href="https://miniscript.org/RoboReindeer/index.html">Robo Reindeer Rumble website</a>, where you will also find all the instructions you need to play as well.</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701470960168/75cb4e64-359d-49b4-9990-1f9e7ba45ffd.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>Joe has been working on some updates for Mini Micro 1.2.1. Preview #5 is now available. If you'd like to help test the preview build, visit the <a target="_blank" href="https://discord.com/channels/646000428441534474/1172688669686116412/1180279319684206693">MiniScript Discord Channel</a> for the links and information.</p>
</li>
<li><p>He's also including a new Tower Defense demo in 1.2.1 as well. Here's a quick picture of the WIP video from the Discord channel.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701471448926/97ea9742-a0a4-47e6-af07-f0c29e9c4dea.png" alt class="image--center mx-auto" /></p>
<ul>
<li>Seb has been going great guns on his TypeScript implementation of MiniScript. One of his latest demos is a simple <a target="_blank" href="https://sebnozzi.com/demos/miniscript-ts/fighter-demo/ext-demo.html">space shooter</a> style using sprites. Keep an eye on this one.</li>
</ul>
</li>
</ul>
<p>    <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1701471837177/3e6258eb-fc25-40ac-8e77-a3c0500ce170.png" alt class="image--center mx-auto" /></p>
<ul>
<li>My GDMiniScript project has been on hold for the week. Apart from some improvements in the error handling code, I've had no other time to work on it, with my day job keeping me longer hours, and my few spare hours have been spent in a rabbit hole of updating my music production apps on my iPad, in the hopes I can get going on some of my music production, which down the track can be used with any games or other projects I create in MiniScript. There's a lot to learn, however, and I have very limited practical experience, so it's a long road ahead on this one too.  </li>
</ul>
<p>So that's it for this week. Hope you all have a great upcoming week. It's my last week at work before holidays. Bring on Summer vacation! See you all next week.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #7]]></title><description><![CDATA[Family commitments meant I missed last week's roundup, so here's two weeks new for you.

For those looking for a little downtime, why not try out Joe's implementation of the classic RTS game, Galactic Empire? He's got it to the stage it's ready for t...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-7</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-7</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[scripting languages]]></category><category><![CDATA[programming languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 24 Nov 2023 23:04:38 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1700858536628/d727e29e-98dc-4898-b7df-09921203f092.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Family commitments meant I missed last week's roundup, so here's two weeks new for you.</p>
<ul>
<li>For those looking for a little downtime, why not try out Joe's implementation of the classic RTS game, <a target="_blank" href="https://github.com/JoeStrout/galactic-empire">Galactic Empire</a>? He's got it to the stage it's ready for testing, so why not jump in and give it a go?</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700861131613/2b5e6346-58f0-4237-a0e8-37daac3d46f4.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>Seb has been doing a full rewrite of the MiniScript language in TypeScript so it can run natively in a desktop browser. Not an easy undertaking, but he's been powering through, showing us many updates every day, and it's even possible to do line-by-line debugging. This looks like a fantastic project that will make writing MiniScript more universally accessible. It's early days for his project though, let's just hope he manages to work it through to completion. You can check out the details in the <a target="_blank" href="https://discord.com/channels/646000428441534474/1173061340978491453">MiniScript Discord thread</a> for his project, or even test out <a target="_blank" href="https://sebnozzi.com/demos/miniscript-ts/simple-ide/">the demo</a> (note you need to turn on the browser console to see the output).</p>
</li>
<li><p>Good news and bad news. The good news is, that Joe has rolled out a custom GPT (a chat AI) that can answer all your MiniScript questions. The bad news currently is that only ChatGPT+ subscribers can access it. Hopefully, it will be open to the public in the future. Read about it in <a target="_blank" href="https://dev.to/joestrout/miniscript-mentor-gpt-9ig">Joe's Blog post</a>.</p>
</li>
<li><p>Another very interesting article from Joe, featuring one of the demo projects that come with Mini Micro, is 2dVis, which can be used to visualise the two-dimensional visibility of an area from a given point. If you go check out <a target="_blank" href="https://dev.to/joestrout/demo-highlight-2dvis-l1n">the post</a>, it has a great demonstration of cast shadows from a point light source.</p>
</li>
<li><p>An amazing developer Ayecue has written a Visual Studio Code extension for MiniScript, as an update to a previous project supporting GreyScript for the game GreyHack. For those who like using VSCode for development, it has some very nice features for writing MiniScript code in that IDE. Check it out a <a target="_blank" href="https://github.com/ayecue/miniscript-vs">https://github.com/ayecue/miniscript-vs</a></p>
</li>
<li><p>Someone in the discord threw out the challenge of writing a MiniScript interpreter in MiniScript, so as a fun exercise, Marc Gurevitx took up the challenge and put up a <a target="_blank" href="https://github.com/marcgurevitx/ms-ms">GitHub repository of a parser implementation.</a> It's always great to see people thinking outside the box.</p>
</li>
<li><p>Another quick tip blog post from Joe, demonstrating his excellent findFile function is Mini Micro 1.2. Go have a read at <a target="_blank" href="https://dev.to/joestrout/quick-tip-findfile-202a">https://dev.to/joestrout/quick-tip-findfile-202a</a></p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1700860595945/dff2259b-104f-474c-af0c-193eb25afbc6.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>There's always lots of other discussion going on related to MiniScript, Mini Micro and another general coding discussion, on the <a target="_blank" href="https://discord.gg/nV7xUxgT">MiniScript Discord</a>, so why not stop by and say hello?</p>
</li>
<li><p>And of course, my final entry each week is on the progress of my MiniScript in Godot implementation. As mentioned, family has kept me busy this week (and Black Friday sale shopping hasn't helped....). But I have a new laptop for more mobile development, which is great as I can't always get to my desktop machine when I have spare time.  </p>
<p>  So, what have I achieved? Well, I've done quite a bit of refinement of behind-the-scenes code improvement for passing multiple types between Godot/C++ and MiniScript, instead of just using strings for my testing as I did originally. This is one of the last big pieces to get working for the core layer of my design.  </p>
<p>  Other pieces I've been working on are a UI Toolbar for the script editor, so far implementing script save/load functionality, and I've also implemented hotkey code expansion in the editor, so you can type short text snippets and with the press of a hotkey, have that expanded in full sections of code, as long as you like. These expansions are hard coded in GDScript at the moment, but I plan to expand them into a configuration resource as well, so a simple text file can be used to add as many or as few expansions are required, very easily.</p>
</li>
</ul>
<p>That's it for this week. See you all next time.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #6]]></title><description><![CDATA[Welcome to this week's MiniScript news round-up.

Joe has started blogging some quick tips. This first is about checking if a number is in range.

Looks like Chat GPT-4 is starting to learn MiniScript although it seems a bit unreliable, but might hel...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-6</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-6</guid><category><![CDATA[miniscript]]></category><category><![CDATA[mini micro]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[scripting languages]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 10 Nov 2023 23:27:25 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1699658716840/295697fa-8aa3-406f-9664-42cd164b7681.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to this week's MiniScript news round-up.</p>
<ul>
<li><p>Joe has started blogging some quick tips. This first is about <a target="_blank" href="https://dev.to/joestrout/quick-tip-checking-if-a-number-is-in-range-p96">checking if a number is in range.</a></p>
</li>
<li><p>Looks like <a target="_blank" href="https://noc.social/@miniscript/111365832291247393">Chat GPT-4 is starting to learn MiniScript</a> although it seems a bit unreliable, but might help start your code outline at least. We have a member, Trey Tomes, who is working on training the AI by feeding it as much MiniScript as he can find, to get it to better understand the structure of MiniScript. If you want to see some of his other AI work, check his GitHub repo on <a target="_blank" href="https://github.com/treytomes/miniscript_rag">Retrieval Augment Generation</a></p>
</li>
<li><p>One from the archives also by Trey Tomes, is a roguelike game written in Mini Micro. You can check out Micro-hack check on <a target="_blank" href="https://treytomes.itch.io/micro-hack">itch.io</a> or the GitHub source code.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1699656903879/209a8467-4e75-41ca-9238-dab1ae482fae.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>There's been lots of discussion on Discord this week, about bug fixes and improvements to MiniSCript and Mini Micro, as Joe works on implementing a large number of GitHub requests. Looks like we'll have a version update in the near future.</p>
</li>
<li><p>While I've been working on adding syntax highlighting to my GDMiniScript editor, Joe pointed out this can be done in Mini Micro as well, which some of you may have missed. Here's a link to his blog article on <a target="_blank" href="https://dev.to/joestrout/customizing-the-mini-micro-code-editor-6ji">Mini Micro Theming</a>.</p>
</li>
<li><p>Chinhouse is still powering through Rosetta Code tasks. He's been working on <a target="_blank" href="https://rosettacode.org/wiki/Bitmap">Bitmap</a>, <a target="_blank" href="https://rosettacode.org/wiki/Grayscale_image">Greyscale Image</a> and more.</p>
</li>
<li><p>Another Mini Micro project worth revisiting from Joe himself is <a target="_blank" href="https://github.com/JoeStrout/descent-into-darkness">Descent Into Darkness</a>, a Doom-like Mini Micro Dungeon Crawler. Check this one out if you haven't.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1699657134427/7a58a0d4-d128-4e5b-86f5-453e97c32f4c.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>And finally, my GDMiniScript progress for the week. I'm behind in my plan, but real work means I'm just too tired to code when I get home each night. Another four weeks before the summer holidays, so I expect progress will still be slow.</p>
<p>  I have however made some progress on improving and adding to the Godot Script editor. I'm consolidating my random testing buttons into a menu bar, working on a proper syntax highlighting theme set-up and user editing, adding developer tools and plugins to customise the intrinsic function aliases and environment configuration, and paving the way for additional developer tool integration.</p>
<p>  I'm not exactly following my roadmap at the moment, but progress is progress.</p>
</li>
</ul>
<hr />
<p>So that's another week done. Be sure to contact me if you find anything I've missed. Next week's news will be late, as I'm out at a family gathering on my regular day. Hopefully, I'll only be a day late though. See you all then.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #5]]></title><description><![CDATA[Welcome to this week's round-up of MinIScript news

I discovered another discord community, the Fantasy Consoles 2.0 discord that has a Mini Micro channel. It covers all things related to fantasy consoles, computers, engines and game creation systems...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-5</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-5</guid><category><![CDATA[miniscript]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[newsletter]]></category><category><![CDATA[mini micro]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Fri, 03 Nov 2023 22:31:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1699050531945/15084916-f983-4e9a-bccc-aaf268a2894c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to this week's round-up of MinIScript news</p>
<ul>
<li><p>I discovered another discord community, the <a target="_blank" href="https://discord.com/channels/938150270804820078/938152871835361280/938182487719424070">Fantasy Consoles 2.0 discord</a> that has a <a target="_blank" href="https://discord.com/channels/938150270804820078/939235907863720036">Mini Micro channel</a>. It covers all things related to fantasy consoles, computers, engines and game creation systems. For anyone interested in retro computing consoles, emulators, or hobbyist hardware and software gaming, there's a wealth of information here for many platforms besides just Mini Micro.</p>
</li>
<li><p>We've had a new user pop into the MiniScript discord with a Chinese character username that I can't type, but they have produced a Mini Micro game based on the classic hit game 2048 but with an open goal game of finding the highest number you can. Initial thoughts from the Discord community are that it's quite fun. You can find the code for the game in the <a target="_blank" href="https://discord.com/channels/646000428441534474/646000734826922005/1170051377834242159">show-and-tell</a> channel on the <a target="_blank" href="https://discord.gg/szjZJBCM">MiniScript Discord Server</a></p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1699044134113/e84d614f-bb19-4621-b43d-47968268b918.png" alt class="image--center mx-auto" /></p>
<ul>
<li>They also led us to find another game on Steam <a target="_blank" href="https://store.steampowered.com/app/1383570/Ballex_The_Hanging_Gardens/">Ballex2: the Hanging Gardens</a> which has a level editor that allows you to use MiniScript code the write game logic. Using this game, our discord user has also created a Tetris clone within Ballex2</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=qWRJWMgbDNY&amp;t=80s">https://www.youtube.com/watch?v=qWRJWMgbDNY&amp;t=80s</a></div>
<p> </p>
<ul>
<li><p>They also put up that they have also been working on a clone of the classic Snake game. I believe this may be the first game I ever played on a mobile phone when the old Nokia 6110 was as high-tech as it got.</p>
</li>
<li><p>And one more game they've put up has been inspired by Feeding Frenzy following one of the original Mini Micro programming guides videos put up on YouTube. Some of you new to MiniScript may find going back to this one useful</p>
</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=HGTpJXYAA28&amp;t=1094s">https://www.youtube.com/watch?v=HGTpJXYAA28&amp;t=1094s</a></div>
<p> </p>
<ul>
<li>Coding Seb pointed us to a version of <a target="_blank" href="https://github.com/sebnozzi/minimicro-game-of-life">Conway's Life</a> that he created a while ago.</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1699045340155/e7efa8c6-3cfd-41c3-9681-227f119c596b.png" alt class="image--center mx-auto" /></p>
<ul>
<li>He's also been working on an animated Halloween Demo</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1699047193593/660e0f1e-cab0-4f04-85e3-6fa432fed316.png" alt class="image--center mx-auto" /></p>
<ul>
<li>Finally, Seb, reminded us that he had created a Sokoban game in Mini Micro a while ago. You can check his GitHub repository if you'd like to find out more about that one. He has also written a blog article about creating combined undo actions in his game, well worth a read at <a target="_blank" href="https://dev.to/sebnozzi/multiple-undo-actions-356f">https://dev.to/sebnozzi/multiple-undo-actions-356f</a></li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://github.com/sebnozzi/minimicro-sokoban/">https://github.com/sebnozzi/minimicro-sokoban/</a></div>
<p> </p>
<ul>
<li>Chinhouse is back and has shown us some work on an implementation of the N-Queens problem for Rosetta Code, creating an animated version of the solver running. If you're on the Discord server, you can watch it <a target="_blank" href="https://discord.com/channels/646000428441534474/646000734826922005/1169680338407145553">here</a></li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1699045833289/e50ddbe3-cf6c-48f3-8dd4-15b3f4ab1527.png" alt class="image--center mx-auto" /></p>
<ul>
<li><p>Joe Strout, the Miniscript founding father, has been showing us some out-of-the-box usage of MiniScript, by using it to modify an image and produce a smooth gradient from a disjointed set of images, proving that MiniScript is useful for a lot more than just writing games.</p>
</li>
<li><p>Of course Joe hasn't abandoned games, and has also been working hard on his Galactic Empire game.</p>
</li>
<li><p>Joe's also been hard at work going through all the suggestions, bug fixes and improvements to the MiniScript core language, suggested by the community through the GitHub repository for MiniScript. So we may soon be seeing an updated version of the core language with some of these improvements.</p>
</li>
<li><p>My Work on GDMiniScript, my MiniScript to Godot extension, this week has been a little sidetracked from completing the core layer. Firstly as my son is buying his first home.</p>
<p>  I've been helping him through the process. Secondly, with bushfires in our local town, things have been busy at work managing staff shortages, which has led to long work days. Finally, I've been working on upgrading the functionality of my code editor to get things like script saving and loading, and setting up customisable environment configuration working.</p>
<p>  Improving the editor will make it easier for me to do my testing and troubleshooting, so I'm going to spend some more time getting this sorted before completing the implementation of the custom intrinsic workflow process. Still lots of work to do on the UI, so most of this is just functional, not pretty at the moment, and the right side is my test area, so will change completely before I'm done, but here's a screenshot of the current interface for those interested.</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1699049978967/e05f62ac-3ff5-4f45-97c9-8c901a9c9ac8.png" alt class="image--center mx-auto" /></p>
<p>And that's it for another week. Hope you all have a great week ahead, and you're bugs are no bigger than ants.</p>
]]></content:encoded></item><item><title><![CDATA[MiniScript Roundup #4]]></title><description><![CDATA[Hi All, welcome to this week's MiniScript Roundup. It's been a fairly quiet week, so will be a brief one.

Joe Strout posted a blog article on the completed BASIC games port, check it out here.

He also created a web browser menu to let you choose an...]]></description><link>https://miniscript.synapticbytes.dev/miniscript-roundup-4</link><guid isPermaLink="true">https://miniscript.synapticbytes.dev/miniscript-roundup-4</guid><category><![CDATA[miniscript]]></category><category><![CDATA[C++]]></category><category><![CDATA[programming languages]]></category><category><![CDATA[Game Development]]></category><dc:creator><![CDATA[Russell Hansen]]></dc:creator><pubDate>Sat, 28 Oct 2023 22:56:07 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1698533638463/738ce66e-47ee-4825-ab41-619ab7fe723a.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi All, welcome to this week's MiniScript Roundup. It's been a fairly quiet week, so will be a brief one.</p>
<ul>
<li><p>Joe Strout posted a blog article on the completed BASIC games port, <a target="_blank" href="https://dev.to/joestrout/100-basic-computer-games-ported-to-miniscript-3oj3">check it out here.</a></p>
</li>
<li><p>He also created a <a target="_blank" href="https://noc.social/@miniscript/111291217320928186">web browser menu</a> to let you choose and play any of these games you'd like to try out</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1698533266581/f7a346a1-ce53-4f0d-9674-01c186d67669.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>And finally, he continues to work on his Galactic Empire game</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1698533285283/e9613fba-7ac3-448b-9a4b-24f03cc1dddf.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>User Olipro, our resident expert in all things low-level coding, has been continuing to offer suggestions for optimising the MiniScript core library and challenging us all to think differently about our coding. There's always something new to learn when Olipro is around. He and other community members are helping to improve MiniScript and squash bugs every day. It's always great to see community effort going into a product.</p>
</li>
<li><p>This one's a bit older, but didn't make last week's article. Coding Seb has popped in and posted a YouTube video showing some work on coding a MiniMicro game, with his example of "Feed the Wumpus". <a target="_blank" href="https://www.youtube.com/watch?v=GTVJlcJU3Ao">Check it out here</a></p>
<p>  %[https://www.youtube.com/watch?v=GTVJlcJU3Ao] </p>
</li>
<li><p>Lastly, this week, I have an update on my MiniScript in Godot project. It's been another week of trying to work around some bugs and limitations in Godot that prevented my library functions from running when scripts were created in GDScript. After spending a couple of days upgrading my project libraries to the Godot 4.2 beta, which solved half the problem, and then another day working around the other half of the problem, I'm happy to say I finally have code that works as intended in Godot.</p>
<p>  Now that I can focus on the actual extension code rather than just integration issues, I've made progress on several fronts. Most notably, I have working code that allows a Godot developer to add their own MiniScript intrinsics without having to delve into C++. I'm thrilled that this solution works. This means that Module 2 is well on track for implementation, and completing Module 1, the core, along with Module 2, custom extensions, will signify the completion of Layer 1 of my architecture. If I don't encounter any more Godot bugs, I could potentially complete Level 1 in just a couple more weeks.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1698533335117/4a3f188c-bd95-4414-80de-bdd9c6231cb1.png" alt class="image--center mx-auto" /></p>
<p>  That's it for this week! See you next time.</p>
</li>
</ul>
]]></content:encoded></item></channel></rss>