MisterWizard01 [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=58135 Tiny Alchemist <p> <table><tr><td> <a href="/bbs/?pid=125208#p"> <img src="/bbs/thumbs/pico8_tinyalchemist-4.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=125208#p"> tinyalchemist</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=125208#p"> [Click to Play]</a> </td></tr></table> </p> <h1>Tiny Alchemist</h1> <p>The cute alchemy shop simulator!</p> <h2>Controls</h2> <p>Arrow keys to move<br /> C to pick up/put down potion<br /> X to interact<br /> You can toggle the music from the pause menu.</p> <h2>How to Play</h2> <h3>Buying and Selling Potions</h3> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> Customers will appear on the left between 8:00 and 20:00 (when the sign at the top says OPEN).<br /> You can buy the potions they place on the counter by pressing C while facing them, as long as you have enough money.<br /> You can sell your potions to them by pressing C while facing an empty slot on the counter, as long as the formulas match.<br /> </div></div></div></p> <h3>Making New Potions</h3> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> Place potions in the machines, then run on the treadmill to power them.<br /> The potions will be processed into new potions!</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58135/H_Cut.png" alt="" /> <p><strong>Horizontal Cut</strong><br /> Input: 1 2-high potion.<br /> Output: 2 1-high potions.<br /> Separates the top and bottom halves of a formula.</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58135/9_H_Join.png" alt="" /> <p><strong>Horizontal Join</strong><br /> Input: 2 1-wide potions.<br /> Output: 1 2-wide potion.<br /> Joins the left and right halves of a formula.</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58135/4_CW_Rotate.png" alt="" /> <p><strong>Clockwise Rotation</strong><br /> Input: 1 potion of any dimensions.<br /> Output: 1 potion of the same dimensions.<br /> Rotates a formula clockwise.</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58135/H_Flip.png" alt="" /> <p><strong>Horizontal Flip</strong><br /> Input: 1 potion of any dimensions.<br /> Output: 1 potion of the same dimensions.<br /> Flips a formula horizontally (over the y-axis).</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58135/Trash.png" alt="" /> <p><strong>Trash</strong><br /> Input: 1 potion of any dimensions.<br /> Output: None.<br /> Destroys a potion to make more space in your lab.<br /> </div></div></div></p> <h3>Running the Business</h3> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> Buy low, sell high to make a profit!<br /> You don't have to (and probably won't be able to) satisfy each offer from every customer. Just take the ones that are actually good, then interact with the register to call the next customer.<br /> Once the shop has closed each day, hop into bed and hold X to save the game and sleep through the night.<br /> </div></div></div></p> <h3>Editing the Lab</h3> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> Walk into the machine below the bed and press X to enter Blueprint mode.<br /> <strong>Controls in Blueprint Mode:</strong></p> <ul> <li>Arrow Keys to move the cursor</li> <li>C to pick up and place machines</li> <li>X to leave blueprint mode</li> <li>After picking up a machine, you can hold X to sell it.</li> </ul> <p>You can expand the lab by moving the cursor to the far right or bottom edge of the lab until the word &quot;Expand&quot; is highlighted, then pressing C.<br /> You can access the Machine Shop by moving the cursor to the top edge of the lab until the words &quot;Buy Machines&quot; are highlighted, then pressing C.</p> <p><strong>Controls in the Machine Shop:</strong></p> <ul> <li>Arrow keys to navigate the shop.</li> <li>C to buy the selected machine (if you have enough money).</li> <li>X to leave the Machine Shop.<br /> </div></div></div></li> </ul> <p>Also: Your character's appearance is randomized each time you run the game. If you don't like how they look, just Reset Cart until you get one you like! (Character creator coming soon...)</p> <p>Enjoy!</p> <h2>Future Plans</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> Future versions will have something to actually do with your money, namely upgrading your lab with new machines and fun pets! You will also unlock more complicated formulas as time goes on. Character customization and some story dialogue are also something I want to try to add.<br /> </div></div></div></p> <h2>Change Log</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"></p> <h3>Version 1</h3> <p> <table><tr><td> <a href="/bbs/?pid=125208#p"> <img src="/bbs/thumbs/pico8_tinyalchemist-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=125208#p"> tinyalchemist</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=125208#p"> [Click to Play]</a> </td></tr></table> </p> <ul> <li>first playable demo version</li> </ul> <h3>Version 2</h3> <p> <table><tr><td> <a href="/bbs/?pid=125208#p"> <img src="/bbs/thumbs/pico8_tinyalchemist-2.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=125208#p"> tinyalchemist</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=125208#p"> [Click to Play]</a> </td></tr></table> </p> <ul> <li>added save/load system</li> <li>added cash register</li> <li>added sfx</li> <li>added music</li> <li>added y-sorting for sprites</li> <li>fixed pricing so that it's easier to make a profit</li> </ul> <h3>Version 3</h3> <ul> <li>mistaken upload</li> </ul> <h3>Version 4</h3> <ul> <li>current version</li> <li>added lab editor</li> <li>added machine shop</li> <li>enabled a new, 3rd element</li> <li>added batteries to store excess power (purchasable in the machine shop)</li> <li>fixed a bug where sleeping after midnight would skip an entire day.<br /> </div></div></div></li> </ul> https://www.lexaloffle.com/bbs/?tid=51455 https://www.lexaloffle.com/bbs/?tid=51455 Fri, 03 Feb 2023 00:12:04 UTC Downward <p> <table><tr><td> <a href="/bbs/?pid=120106#p"> <img src="/bbs/thumbs/pico8_downward-6.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=120106#p"> downward</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=120106#p"> [Click to Play]</a> </td></tr></table> </p> <h1>Downward</h1> <h2><em>Answer the Call of the Abyss!</em></h2> <p>What's at the bottom of the pit? Could be anything! Could be <em>everything</em>! I have to find out!</p> <h2>How to Fall</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> Press ❎ or πŸ…ΎοΈ (x or c on keyboard) to jump into the pit.<br /> Use left and right arrow keys or d-pad to drift during free fall.<br /> Press ❎ or πŸ…ΎοΈ to fire downward, launching yourself up!</p> <p>Press the right button in the main menu to see the credits.<br /> Press the left button in the main menu to access the hat shop.</p> <p>Use the up and down buttons to navigate the shop.<br /> Hold ❎ or πŸ…ΎοΈ in the shop to buy a hat.<br /> Press ❎ or πŸ…ΎοΈ to equip a hat you already own.</p> <p><em>The Pit!</em><br /> </div></div></div></p> <h2>How Not to Get Hurt</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> Do not run into blocks of dirt.<br /> Do not run into the insectoid inhabitants of the Pit.<br /> Do not let the green bugs spit acid on you.<br /> Do not let the red bugs explode near you.<br /> Shoot dirt blocks and insects to destroy them.<br /> Stone blocks cannot be destroyed.<br /> Hug the sides of the pit to fall slower.</p> <p><em>The Pit!</em><br /> </div></div></div></p> <h2>Credits</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> All art, sounds, and code were created by Glenn Cagle.<br /> Feel free to use any of these assets in your own work.<br /> If you do, please credit me and let me know so I can check it out!</p> <p><em>The Pit!</em><br /> </div></div></div></p> <h2>Changelog</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <strong>Version 0 - Initial Release</strong></p> <p> <table><tr><td> <a href="/bbs/?pid=120106#p"> <img src="/bbs/thumbs/pico8_downward-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=120106#p"> downward</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=120106#p"> [Click to Play]</a> </td></tr></table> </p> <p><strong>Version 1</strong></p> <ul> <li>enemy projectiles now obey physics</li> <li>added coins</li> <li>increased maximum rate of fire</li> <li>added button prompts where appropriate</li> <li>added hats</li> </ul> <p> <table><tr><td> <a href="/bbs/?pid=120106#p"> <img src="/bbs/thumbs/pico8_downward-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=120106#p"> downward</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=120106#p"> [Click to Play]</a> </td></tr></table> </p> <p><strong>Version 2</strong></p> <ul> <li>fixed money resetting glitch</li> <li>removed button prompts for unimplemented features</li> <li>included &quot;stashed&quot; and &quot;grabbed&quot; labels in the run summary</li> <li>added a few hats</li> <li>changed coin sound and particles slightly</li> <li>added credits screen</li> </ul> <p> <table><tr><td> <a href="/bbs/?pid=120106#p"> <img src="/bbs/thumbs/pico8_downward-2.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=120106#p"> downward</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=120106#p"> [Click to Play]</a> </td></tr></table> </p> <p><strong>Version 3 - Mistaken Upload</strong></p> <ul> <li>mistakenly uploaded a previous version (face palm)</li> </ul> <p><strong>Version 4</strong></p> <ul> <li>tweaked coin spawning to prevent memory leak</li> <li>added hat shop</li> <li>added a lot of hats</li> </ul> <p> <table><tr><td> <a href="/bbs/?pid=120106#p"> <img src="/bbs/thumbs/pico8_downward-4.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=120106#p"> downward</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=120106#p"> [Click to Play]</a> </td></tr></table> </p> <p><strong>Version 5</strong></p> <ul> <li>tweaked block spawning</li> <li>added red bugs</li> </ul> <p> <table><tr><td> <a href="/bbs/?pid=120106#p"> <img src="/bbs/thumbs/pico8_downward-5.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=120106#p"> downward</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=120106#p"> [Click to Play]</a> </td></tr></table> </p> <p><strong>Version 6</strong></p> <ul> <li>added unbreakable blocks</li> <li>deeper areas are now not quite as crowded</li> <li>your hat now flies off when you die</li> <li>added explosion sound for red bug</li> <li>added shop transition animation</li> </ul> <p><em>The Pit!</em><br /> </div></div></div></p> <h2>Thanks for playing!</h2> https://www.lexaloffle.com/bbs/?tid=50042 https://www.lexaloffle.com/bbs/?tid=50042 Fri, 04 Nov 2022 05:20:00 UTC Galaxis <p> <table><tr><td> <a href="/bbs/?pid=116941#p"> <img src="/bbs/thumbs/pico8_galaxis-4.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=116941#p"> Galaxis</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=116941#p"> [Click to Play]</a> </td></tr></table> </p> <h1>GALAXIS</h1> <p>A simple shmup reminiscent of the arcade era.</p> <p>Galaxis was made using the <a href="https://www.youtube.com/watch?v=81WM_cjp9fo&amp;amp;list=PLea8cjCua_P3Sfq4XJqNVbd1vsWnh7LZd">Lazy Devs Shmup Tutorial</a> on YouTube</p> <p><a href="https://misterwizard01.itch.io/galaxis">Galaxis</a> is also being submitted to the <a href="https://itch.io/jam/basic-shmup">Lazy Devs Basic Shmup Jam</a> on itch.io. Please check out all the other awesome submissions! Downloadable versions of many of the submissions are available over there.</p> <p>Who the &hearts;&hearts;&hearts;&hearts; is ALF?</p> <h2>Controls</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"></p> <p>D-Pad [arrow keys] to move<br /> O Button [z/c/n] to fire guns<br /> X Button [x/v/m] to fire missiles</p> <p>In the Menu screen:</p> <ul> <li>Fly to the top of the screen to start the game</li> <li>Fly to the left to see the credits</li> <li>Fly to the right to see the highscores<br /> </div></div></div></li> </ul> <h2>How to Play</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"></p> <h3>Objectives</h3> <p>Your mission is to fly into enemy space and destroy the aliens that pose a threat to all life on Earth!</p> <p>You must wipe out all enemies to clear a wave.<br /> Clear all 9 waves + the final boss to win!</p> <h3>Lives</h3> <p>You start with 3 lives (indicated in the bottom left).<br /> Getting hit by an enemy or enemy bullet costs 1 life.<br /> When you run out of lives, Game Over! You will have to start from the beginning.</p> <h3>Missiles</h3> <p>You start with 1 missile, but you can hold up to 3 (indicated in the top right).<br /> Pressing X fires a missile. Missiles explode damaging all enemies caught in the blast.</p> <h3>Power</h3> <p>You start with 0 power with a max of 9 (indicated in the top left).<br /> Collecting a Power Pip increases your power by 1. Getting hit costs 3 power.<br /> Enemies will sometimes drop a Power Pip when destroyed.<br /> Destroying an enemy while it is attacking increases the odds of a drop.<br /> When you have full power, you will automatically enter Power Mode, tripling the shots from your main guns.<br /> After 6 seconds, you will exit Power Mode. Time spent in hyperspace (between waves) doesn't count.<br /> Collecting Power Pips while in Power Mode extends the timer. Getting hit reduces it.</p> <h3>Bonuses</h3> <p>Every 10,000 points a bonus missile will appear.<br /> Damaging a bonus missile enough turns it into a bonus heart (1-up)!<br /> Be careful! Damaging a bonus heart too much destroys it!<br /> Collecting a bonus missile while you have 3 missiles or a bonus heart while you have 3 lives awards 1,000 points.</p> <h3>Scoring</h3> <p>Destroying more powerful enemies awards more points (indicated in the top middle).<br /> Destroying an enemy while it is attacking increases your chain (indicated below score).<br /> Continuing to destroy enemies during their attack awards bravery points based on your chain.<br /> Watch out! If you destroy an enemy during its attack, another enemy will immediately attack in retaliation!<br /> If an enemy completes an attack run, you will lose your chain.</p> <p>If your score is high enough, you will be able to enter your name in the highscore table!<br /> Use Up/Down to change the letter, use Right/O to move to the next letter, use Left/X to move to the previous letter.<br /> </div></div></div></p> <h2>Credits</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"></p> <p>All art, music, sounds, and code were created by R. Glenn Cagle (<a href="https://www.lexaloffle.com/bbs/?uid=58135"> @MisterWizard01</a>), inspired by the work of Krystian Majewski (<a href="https://www.lexaloffle.com/bbs/?uid=16423"> @Krystman</a>) on <a href="https://www.lexaloffle.com/bbs/?tid=48986"><em>Cherry Bomb</em></a> as part of the <a href="https://www.youtube.com/watch?v=81WM_cjp9fo&amp;amp;list=PLea8cjCua_P3Sfq4XJqNVbd1vsWnh7LZd">Lazy Devs Shmup Tutorial</a> on YouTube.</p> <h3>Special Thanks</h3> <p>To Krystian Majewski, the best coding tutorialist on YouTube<br /> To all my students and coworkers who helped me playtest<br /> And <a href="https://www.lexaloffle.com/bbs/?uid=58141"> @badmini99</a>, the only person other than me to have beaten the game before its release</p> <p>And ALF, a legend.<br /> </div></div></div></p> <h2>Updates</h2> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"></p> <h3>Version 1</h3> <p>Version 0 was a mistaken upload. Had some dev stuff still enabled. V1 is the first public version.</p> <h3>Version 2</h3> <p>You can no longer shoot down your own missiles.<br /> You can now fire your missile while holding the primary fire button.<br /> Tweaked the cart label art.</p> <h3>Version 3</h3> <p>Lives indicator is now drawn below the sprites.<br /> Centered the boss's fly in animation.<br /> Added cloud of green smoke when collecting a bonus.</p> <h3>Version 4</h3> <p>Fixed infinite Power Mode glitch.</p> <h3>Considerations</h3> <p>I don't really intend to keep working on this game any longer. The only thing I think <em>really</em> needs more attention is the music. Power Mode could use a little aesthetic help as well, but I set my deadline for this project at 6 Sep (the original jam deadline) and at this point it's good enough.</p> <p>That said, if you see any bugs let me know! I will release another version for bug fixes if you spot any.<br /> </div></div></div></p> https://www.lexaloffle.com/bbs/?tid=49205 https://www.lexaloffle.com/bbs/?tid=49205 Mon, 05 Sep 2022 20:59:14 UTC Snake <p> <table><tr><td> <a href="/bbs/?pid=111788#p"> <img src="/bbs/thumbs/pico8_snake_0-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=111788#p"> snake</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=111788#p"> [Click to Play]</a> </td></tr></table> </p> <p>I ripped off the Google Snake game to see if I could. Don't worry, I have bigger plans for this.</p> <h2>Controls</h2> <p>β¬†οΈβ¬‡οΈβ¬…οΈβž‘οΈ : turn<br /> πŸ…ΎοΈ/z : retry<br /> ❎/x : ???</p> <h2>Versions</h2> <p>Version 1:</p> <ul> <li>added visual effects (particles, screen shake, etc.)</li> <li>scoreboard now moves so that it never hides the apple or the snake's head</li> <li>scoreboard now shows high score</li> <li>pressing ❎ in the menu now does something...</li> </ul> https://www.lexaloffle.com/bbs/?tid=47798 https://www.lexaloffle.com/bbs/?tid=47798 Fri, 13 May 2022 14:05:59 UTC Checkers <p> <table><tr><td> <a href="/bbs/?pid=104444#p"> <img src="/bbs/thumbs/pico8_grandmaster_checkers-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=104444#p"> GrandMaster Checkers</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=104444#p"> [Click to Play]</a> </td></tr></table> </p> <p>This is my crack at a checkers game with a juicy UI.<br /> Can you beat the GrandMaster CPU?<br /> Higher levels are still a little slow, especially in the endgame.<br /> Enjoy!</p> <p>Potential Updates<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"></p> <ul> <li>actually implement the settings menu...πŸ˜…</li> <li>Use a transposition table to speed up the AI. I actually already tried this, but immediately ran into memory issues. If I were to re-implement it, I would need a good algorithm for deciding which table entries to purge when the memory starts getting full.</li> <li>Restrict the cursor to only pieces that can move (when no piece is selected), and only moves that the selected piece can make (when one is). This was recommended by <a href="https://www.lexaloffle.com/bbs/?uid=31158"> @ChristopherD</a> who played the game while it was WIP. You can view my response to that below.</li> <li>MoAr PaRtIcLeS...I had planned on having a starfield or some shapes moving around in the background, as well as a bit of dust coming up around the pieces when they land after making a move. I implemented the former, but took it out because I thought it added too much visual noise. If you think it would cool to see in the game, please let me know. I have plenty of tokens left for more of this kind of juice. πŸ‘<br /> </div></div></div></li> </ul> <p>Change Log<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> V1</p> <ul> <li>Jumps are now mandatory, as per the official checkers rules</li> <li>Added sound</li> <li>Updated AI (includes 3 more levels)</li> <li>Animations are somewhat smoother</li> </ul> <p>V2</p> <ul> <li>Hotfixed a sound glitch that made the game nigh unplayable</li> </ul> <p>V3</p> <ul> <li>Improved AI speeds slightly</li> <li>Show available actions at the bottom of the screen</li> <li>Show jumped pieces on the sides</li> <li>Show opponent level while playing</li> <li>Added Pause menu</li> <li>More sound fixes</li> </ul> <p>V4</p> <ul> <li>Recognizes draw by threefold repetition</li> <li>Improved AI endgame strategy</li> <li>Added Take Back last move option in Pause menu</li> <li>AI now runs on a coroutine (i.e. game shouldn't freeze)</li> <li>Added proper title screen</li> <li>Show what move the AI is considering</li> <li>Added a few miscellaneous sounds and effects<br /> </div></div></div></li> </ul> https://www.lexaloffle.com/bbs/?tid=46040 https://www.lexaloffle.com/bbs/?tid=46040 Fri, 07 Jan 2022 03:07:35 UTC Blackjack <p> <table><tr><td> <a href="/bbs/?pid=104049#p"> <img src="/bbs/thumbs/pico8_blackjack-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=104049#p"> blackjack</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=104049#p"> [Click to Play]</a> </td></tr></table> </p> <p>Casino Blackjack!<br /> I made this to get an idea of how to make an attractive card game in Pico-8. UI needs a lot of work, but the game is there. Might be a few edge cases that break it.</p> <p>Controls:<br /> Left/Right to change action<br /> X to select action</p> <p>Hand Signals:<br /> Hit...........Tap cards<br /> Stand.........Wave hand<br /> Double Down...Point w/one finger<br /> Split.........Point w/two fingers</p> <p>Features:</p> <ul> <li>4 standard actions: Hit, Stand, Double Down, and Split</li> <li>Actions notated by standard hand signals</li> <li>Randomly generated card backs</li> <li>Slick card physics</li> <li>$1000 starting cash, on the house</li> <li>Only a single deck to allow you to practice counting cards!</li> </ul> <p>Upcoming Features:</p> <ul> <li>Face card portraits</li> <li>Set your own bet amounts</li> <li>Clearer UI</li> <li>Dealer settings (# of decks, hits on soft 17, etc.)</li> <li>Tutorial?</li> </ul> <p>Known Bugs:</p> <ul> <li>Face down card appears in player's hand sometimes. Doesn't affect gameplay.</li> <li>Game freezes if both the dealer and the player are dealt a natural blackjack.</li> </ul> <p>Enjoy!</p> https://www.lexaloffle.com/bbs/?tid=45955 https://www.lexaloffle.com/bbs/?tid=45955 Sat, 01 Jan 2022 22:28:33 UTC Monty Hall Simulation <p> <table><tr><td> <a href="/bbs/?pid=96969#p"> <img src="/bbs/thumbs/pico8_monty_hall-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=96969#p"> monty_hall</a><br><br> by <a href="/bbs/?uid=58135"> MisterWizard01</a> <br><br><br> <a href="/bbs/?pid=96969#p"> [Click to Play]</a> </td></tr></table> </p> <p>A simulation of the famous Monty Hall Problem inspired by the game show &quot;The Price is Right.&quot;</p> <p>The game goes like this:<br /> 0) 3 doors, 1 has a pile of gold coins behind it<br /> 1) You pick 1 of the 3 doors<br /> 2) Monty Hall, the show's host, opens 1 of the 2 remaining doors, revealing that it is empty<br /> 3) You are offered the chance to switch to the remaining closed door<br /> 4) All 3 doors are opened and you receive what's behind the door you ended on</p> <p>The Problem:<br /> What is the probability of winning if you switch?<br /> What is the probability of winning if you stay?<br /> Is it always better to switch or stay? A little of both?<br /> Does it matter whether you switch or stay?</p> <p>This cart allows you to run many trials while tracking the wins and losses to determine what the true probability is.<br /> This is an example of a Monte Carlo simulation; experiments are repeated quickly over a long enough period to find the true probability of an event occurring. Obviously, Monte Carlo sims can give some pretty inaccurate results at first, but they get better over time based on the Law of Large Numbers.</p> <p>Hope you enjoy, and thanks for playing!</p> https://www.lexaloffle.com/bbs/?tid=44540 https://www.lexaloffle.com/bbs/?tid=44540 Mon, 06 Sep 2021 20:16:31 UTC