rustybailey [Lexaloffle Blog Feed] Dialog Box Library <p> <table><tr><td> <a href="/bbs/?pid=82185#p"> <img src="/bbs/thumbs/pico8_dialog_box-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=82185#p"> Dialog Box Library</a><br><br> by <a href="/bbs/?uid=30800"> rustybailey</a> <br><br><br> <a href="/bbs/?pid=82185#p"> [Click to Play]</a> </td></tr></table> </p> <h1>Dialog Box Library</h1> <p>For <a href="">Full Moon Sweet</a>, we created a dialog box inspired by <a href="">Oli414's Dialog Text Box Lib</a> that could be used for both the intro story and the battles. All of the code for our dialog widget was pretty self-contained, so I thought I could package it up for others to use in their own games.</p> <h2>How to play the demo</h2> <p>Z = Continue Text<br /> X = Skip to the end of the line</p> <h2>How to use in your game</h2> <ul> <li>Copy the dialog object from this cart and paste into your own game.</li> <li>In your game's _update function, call dialog:update() and in the _draw function, call dialog:draw().</li> <li>Whenever you want to show new text within your game, call dialog:queue(&quot;your text here&quot;).</li> <li>If you want to autoplay text, you can pass &quot;true&quot; as the second argument to dialog:queue and it will simply add a delay between messages instead of waiting for input.</li> <li>It is set up to queue dialog, so if you have different triggers within your game which should show text, you can queue each of those of up and it will display the text in the order you queued them.</li> </ul> <p>The code for this could probably be made more efficient, so feel free to take a stab at it. Hit me up if you have any questions.</p> Wed, 23 Sep 2020 20:39:36 UTC Full Moon Sweet <p> <table><tr><td> <a href="/bbs/?pid=81673#p"> <img src="/bbs/thumbs/pico8_full_moon_sweet-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=81673#p"> Full Moon Sweet</a><br><br> by <a href="/bbs/?uid=30800"> rustybailey</a> <br><br><br> <a href="/bbs/?pid=81673#p"> [Click to Play]</a> </td></tr></table> </p> <h1>Full Moon Sweet</h1> <p>It's Halloween and you've just gone trick-or-treating. When you get home you and your friends dump your stashes on the floor. Who got the best loot? Who got the most candy? Who cares... before you know it, your candies have come to life, with a thirst for blood and sugar!</p> <h2>Features</h2> <ul> <li>5 unique candies</li> <li>Unique abilities for each candy</li> <li>Each time you play, your candy and the enemies are randomized</li> </ul> <h2>How to play</h2> <ol> <li>Launch the game</li> <li>Press z to start the game</li> <li>During the dialog, you can press x to skip to the end</li> <li>After each dialog, press z to continue</li> <li>During battle, press the up and down arrows to select your ability and press the z key to use the ability</li> <li>If you lose you can press the z key to try again from where you lost</li> <li>If you win, press z to go back to the title screen where you can press z to play again</li> </ol> <h2>The game</h2> <p><img src="" alt="Title" /></p> <p><img src="" alt="Intro" /></p> <p><img src="" alt="Battle 1" /></p> <p><img src="" alt="Battle 2" /></p> <p><img src="" alt="Battle 3" /></p> Thu, 10 Sep 2020 21:42:27 UTC Zombie Rush <p> <table><tr><td> <a href="/bbs/?pid=78860#p"> <img src="/bbs/thumbs/pico8_zombie_rush-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=78860#p"> zombie_rush</a><br><br> by <a href="/bbs/?uid=30800"> rustybailey</a> <br><br><br> <a href="/bbs/?pid=78860#p"> [Click to Play]</a> </td></tr></table> <br /> This is a game I made with my 6 year old son in a few hours. He came up with game world, mechanics, and contributed art. I did the coding and music.</p> <p>The goal is simple: wielding only your trusty sword, survive the zombie horde!</p> <p>Use Z and X to jump/attack. Press Enter and reset cart to start over.</p> Fri, 03 Jul 2020 22:46:36 UTC Crushed: Ludum Dare 42 Edition <p> <table><tr><td> <a href="/bbs/?pid=55269#p"> <img src="/bbs/thumbs/pico55268.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=55269#p"> Crushed: Ludum Dare 42 Edition</a><br><br> by <a href="/bbs/?uid=30800"> rustybailey</a> <br><br><br> <a href="/bbs/?pid=55269#p"> [Click to Play]</a> </td></tr></table> </p> <p><img src="" alt="crushed_title_screen3x.png" /></p> <h2>Crushed</h2> <p>&quot;Crushed&quot; is a game developed by Jon Koon and Rusty Bailey over a weekend for the game jam, Ludum Dare 42. The theme for this jam was &quot;Running out of Space&quot;.<br /> The game is hosted on (<a href=""></a>) and you can find the LD42 page here (<a href=""></a>).</p> <h4>Description</h4> <p>Enter a cursed tower where the world has come alive and grows with every touch! Reach the top of the tower to attain the chalice and break the curse!</p> <h4>Instructions</h4> <ul> <li>Use the arrow keys to move.</li> <li>Press Z or Up Arrow to jump.</li> <li>If you get stuck, press Enter to open the pause menu and select �Restart Level�.</li> </ul> <p>We would love any feedback you have! Good luck!</p> <p><img src="" alt="game_6.gif" /> <img src="" alt="game_4.gif" /> <img src="" alt="game_5.gif" /></p> Thu, 16 Aug 2018 17:56:13 UTC Bullet Pattern Tester <p> <table><tr><td> <a href="/bbs/?pid=54400#p"> <img src="/bbs/thumbs/pico55678.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=54400#p"> Bullet Pattern Tester v2.0</a><br><br> by <a href="/bbs/?uid=30800"> rustybailey</a> <br><br><br> <a href="/bbs/?pid=54400#p"> [Click to Play]</a> </td></tr></table> </p> <p> <table><tr><td> <a href="/bbs/?pid=54400#p"> <img src="/bbs/thumbs/pico54399.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=54400#p"> Bullet Pattern Tester v1.0</a><br><br> by <a href="/bbs/?uid=30800"> rustybailey</a> <br><br><br> <a href="/bbs/?pid=54400#p"> [Click to Play]</a> </td></tr></table> </p> <h2>What is this?</h2> <p>I plan to create a shmup for Pico-8, but I wanted an easy way to test different attack patterns. This started off as a simple toy to test creating a circle of bullets and expanded into a tool to play with several different variables in order to fine tune attacks.</p> <h2>What can I do with it?</h2> <ul> <li>Use the up and down arrow keys to navigate the menu. On each menu item press left and right to change the value.</li> </ul> <p><img src="" alt="Alt Text" /></p> <ul> <li>Press Z to hide the UI. While hidden, you can use the arrows to move the bullet pattern's origin point.</li> <li>Press X to reset the values to defaults.</li> </ul> <h3>Loop On</h3> <p>This changes which frame bullets/bullet waves are created. Basically, how often they appear.</p> <p><img src="" alt="Alt Text" /></p> <h3>Cluster Count</h3> <p>This affects how many bullets appear per wave. This is only enabled for the &quot;arc&quot; and &quot;radial&quot; pattern types.</p> <p><img src="" alt="Alt Text" /></p> <h3>Pulse</h3> <p>Defaults to 0. When greater than 0, it will create bullets for X frames, and then pause for X frames.</p> <p><img src="" alt="Alt Text" /></p> <h3>Rotate</h3> <p>Defaults to 0. When greater than 0, it will rotate the bullets clockwise, less than zero, counter-clockwise.</p> <p><img src="" alt="Alt Text" /></p> <h3>Bullet Type</h3> <p>Square, Circle, or 3 Different Sprites</p> <p><img src="" alt="Alt Text" /></p> <h3>Pattern</h3> <p>Cycle through all bullet pattern types: Single, Cross, Spreadshot, Arc, Semi-Circle, and Radial</p> <p><img src="" alt="Alt Text" /></p> <p>So check out this code to learn or just load up the cart and play around!</p> <p><img src="" alt="Alt Text" /><br /> <img src="" alt="Alt Text" /></p> <p>I would love any feedback on my first cart submission. Code on Github: <a href=""></a></p> Tue, 24 Jul 2018 22:27:51 UTC