lucasmncastro [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=78792 Tetris like 1984 <p> <table><tr><td> <a href="/bbs/?pid=173359#p"> <img src="/bbs/thumbs/pico8_textris-3.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=173359#p"> Textris - Tetris like 1984</a><br><br> by <a href="/bbs/?uid=78792"> lucasmncastro</a> <br><br><br> <a href="/bbs/?pid=173359#p"> [Click to Play]</a> </td></tr></table> <br /> This is my implementation of Tetris, inspired by the game created in 1984 by Alexey Leonidovich Pajitnov on an Elektronika 60.</p> <p>I tried to bring a bit of the original feeling, with the game entirely in text and some cursor effects on the screen that caught my attention when I first saw this version on the <a href="https://www.firstversions.com/2015/11/tetris.html">First Versions website</a>.</p> <p>In addition to the arrow keys, you can also use the numeric keypad to control the pieces. The instructions are displayed on the game screen.</p> <p>Be careful with the space bar &mdash; it restarts the game without asking for confirmation. I plan to improve this soon.</p> <p>With the Highscore feature, you can try to beat your own record.</p> <p>The game hasn&rsquo;t been tested much yet, so I&rsquo;d appreciate any suggestions for improvement.</p> <p>Hope you have fun!</p> <p>IMPORTANT:</p> <ul> <li>It is not working on mobile. There is an issue related to DevKit handling.</li> </ul> https://www.lexaloffle.com/bbs/?tid=151351 https://www.lexaloffle.com/bbs/?tid=151351 Wed, 03 Sep 2025 23:23:33 UTC Peas! Animated Sudoku <p> <table><tr><td> <a href="/bbs/?pid=160143#p"> <img src="/bbs/thumbs/pico8_peas-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=160143#p"> peas</a><br><br> by <a href="/bbs/?uid=78792"> lucasmncastro</a> <br><br><br> <a href="/bbs/?pid=160143#p"> [Click to Play]</a> </td></tr></table> </p> <p>Hi there!</p> <p>This is &quot;Peas! Animated Sudoku&quot;, a sudoku with a twist&mdash;peas instead of numbers!</p> <p>As a programmer, you probably enjoy working with numbers, but let&rsquo;s face it, they can get boring sometimes. That&rsquo;s where the peas come in!</p> <p>The game was developed and <a href="https://lucasmncastro.itch.io/peas">submitted</a> for the <a href="https://itch.io/jam/a-game-by-its-cover-2023">A Game by Its Cover 2023</a> jam. Since then, I haven't been able to stop playing around with Pico-8.</p> <h2>How it works:</h2> <ul> <li>Just like traditional Sudoku, your goal is to ensure the peas are unique in each row and column.</li> <li>The levels progress in difficulty, starting with a 2x2 grid and culminating in a 9x9 board.</li> <li>Each pea has its own personality and can modify the board&mdash;pay close attention!</li> </ul> <h2>Meet the Peas:</h2> <p> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_0.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_0"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_0.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_0"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_0" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> Happy-pea has the power to make others happy!<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_1.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_1"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_1.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_1"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_1" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> Please, don't wake Sleepy-pea up.<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_3.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_3"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_3.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_3"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_3" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> Be careful with the old pea's cane.<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_4.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_4"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_4.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_4"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_4" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> Why is Teen crying?<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_2.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_2"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_2.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_2"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_2" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> The Boy is always jumping.<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_5.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_5"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_5.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_5"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_5" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> Hungry: Would you like some candy?<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_6.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_6"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_6.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_6"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_6" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> I'm a pretty pea! Well, I think so.<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_7.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_7"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_7.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_7"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_7" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> Don't make him any Angrier.<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/78792_8.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_78792_8"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/78792_8.txt", function (retdata){ var el = document.getElementById("gfxcode_78792_8"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_78792_8" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> Hello, good bye!</p> <h2>Curious facts:</h2> <ol> <li>I discovered Sudoku through my mom and dedicated this game to her.</li> <li>Because she's not as young or fast anymore, I added a 'Mommy's Mode' setting that prevents the peas from changing the board.</li> <li>There's a secret message for her waiting at the end of the game.</li> <li>Since I'm Brazilian, I included an option to switch the language to Portugu&ecirc;s.</li> <li>I created the entire game using Pico-8 Edu Edition, learning the platform during the jam. I purchased the commercial version only after the game was ready to be published!</li> <li>To my great surprise, the game was featured on itch.io and received over 1,000 plays!</li> <li>Another big surprise was a player named catlover, who recorded a YouTube playthrough lasting almost an hour.</li> <li>Because this game I was interviewed by <a href="https://www.lexaloffle.com/bbs/?uid=25898">NerdyTeachers</a> for <a href="https://nerdyteachers.com/PICO-8/Pico-View/?issue=8">Pico-View</a>.</li> </ol> <h2>Finally</h2> <p>That's all.</p> <p>I hope you enjoy playing Peas! Animated Sudoku as much as I enjoyed making it!</p> https://www.lexaloffle.com/bbs/?tid=146412 https://www.lexaloffle.com/bbs/?tid=146412 Fri, 03 Jan 2025 00:24:41 UTC