cardboard_box [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=16349 Stargazer: A 2D sandbox game for Picotron <p>I'm working on a 2D sandbox game for Picotron! Will be posting builds here occasionally. You can build stuff in it, with tiles!</p> <p>Unsandboxed version for your convenience <a href="https://cardboardbox.tech/stargazer">https://cardboardbox.tech/stargazer</a><br /> Sandboxing currently kills some performance, till I figure non-blocking I/O out.</p> <p> <table><tr><td> <a href="/bbs/?pid=167446#p"> <img src="/bbs/thumbs/pico64_stargazer-4.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=167446#p"> Stargazer: 2D Sandbox for Picotron (very WIP)</a><br><br> by <a href="/bbs/?uid=16349"> cardboard_box</a> <br><br><br> <a href="/bbs/?pid=167446#p"> [Click to Play]</a> </td></tr></table> </p> <p>Featuring: </p> <ul> <li>Dynamic map loading, with a custom memory allocator</li> <li>Sky light, controllable with up/down for testing</li> <li>Cellular automata based blocks. Blue [X] tile can be placed for simulated &quot;water&quot; for testing</li> <li>Color table based shading</li> <li>Simplex noise cavern generation</li> <li>Temporary infinite map generation. Will later switch to generating ahead of time.</li> </ul> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/16349/2025-06-30_16-53.png" alt="" /> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/16349/4_image.png" alt="" /> <p>CHANGELOG</p> <p>== Dev build 01/07/2025 ==</p> <ul> <li>Day/night cycle test. Press up/down to control.</li> <li>Cellular automata test. Block #10 (blue [X]) behaves like simplistic water.</li> </ul> <p>== Dev build 24/05/2025 ==</p> <ul> <li>Improved sandbox detection to work around an edge case in Picotron</li> </ul> <p>== Dev build 23/05/2025 ==</p> <ul> <li>Introduced a fallback mechanism for running while sandboxed</li> <li>Help text is now only shown while holding H</li> </ul> https://www.lexaloffle.com/bbs/?tid=149137 https://www.lexaloffle.com/bbs/?tid=149137 Fri, 23 May 2025 00:24:17 UTC Picotron bug: Mapping 2 userdatas to the same address leads to lots of bad stuff <p>This is after one write to the first mapped userdata:</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/16349/image.png" alt="" /> <p>The contents change after every reset, and even over time. Use after free?</p> https://www.lexaloffle.com/bbs/?tid=148397 https://www.lexaloffle.com/bbs/?tid=148397 Sun, 13 Apr 2025 16:12:25 UTC Username change? <p>This old username is haunting me since 2015. Can I have it changed por favor? I've already emailed hey at lexaloffle, but nothing's ever come from it :(</p> https://www.lexaloffle.com/bbs/?tid=148330 https://www.lexaloffle.com/bbs/?tid=148330 Wed, 09 Apr 2025 17:58:09 UTC Spider Cave Offensive <p> <table><tr><td> <a href="/bbs/?pid=165160#p"> <img src="/bbs/thumbs/pico8_cave_spider_offensive-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=165160#p"> Spider Cave Offensive</a><br><br> by <a href="/bbs/?uid=16349"> cardboard_box</a> <br><br><br> <a href="/bbs/?pid=165160#p"> [Click to Play]</a> </td></tr></table> <br /> <table><tr><td width=128> <img src="https://www.lexaloffle.com/bbs/gfxc/16349_5.png" width=128 height=32> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_16349_5"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/16349_5.txt", function (retdata){ var el = document.getElementById("gfxcode_16349_5"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [32x8]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_16349_5" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> </p> <p>Ludum Dare 57 entry! <a href="https://ldjam.com/events/ludum-dare/57/spider-cave-offensive">https://ldjam.com/events/ludum-dare/57/spider-cave-offensive</a></p> <p>Dig! Fight! Escape the spider! Defeat the spider!</p> <p>You are being attacked by a giant spider after opening a cursed treasure chest. Defeat it while dealing with dangers of the cavern!</p> <p>HOW 2 PLAY:</p> <ul> <li>Move with arrow keys, walk into walls to dig them</li> <li>Use the cave&rsquo;s magic to your advantage <ul> <li>Press Z (circle on mobile) to fire emerald projectiles</li> <li>Press X (x on mobile, duh!) to fire a powerful beam after collecting 3 power crystals</li> <li>Blue crystals upgrade your pickaxe. Get 6 of them to dig twice as fast!</li> <li>Be sure to aim for the spider&rsquo;s body!</li> </ul></li> </ul> <p> <table><tr><td width=32> <img src="https://www.lexaloffle.com/bbs/gfxc/16349_4.png" width=32 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_16349_4"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/16349_4.txt", function (retdata){ var el = document.getElementById("gfxcode_16349_4"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [8x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_16349_4" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> </p> https://www.lexaloffle.com/bbs/?tid=148302 https://www.lexaloffle.com/bbs/?tid=148302 Mon, 07 Apr 2025 20:54:48 UTC Pants trouble: A micro-adventure about pants <p> <table><tr><td> <a href="/bbs/?pid=162736#p"> <img src="/bbs/thumbs/pico8_pants_trouble-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=162736#p"> Pants trouble: a micro-adventure about pants</a><br><br> by <a href="/bbs/?uid=16349"> cardboard_box</a> <br><br><br> <a href="/bbs/?pid=162736#p"> [Click to Play]</a> </td></tr></table> <br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/16349_2.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_16349_2"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/16349_2.txt", function (retdata){ var el = document.getElementById("gfxcode_16349_2"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_16349_2" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> </p> <p>Hello! This is our entry to Brackeys Game Jam 2025.1<br /> A quirky Earthbound-inspired RPG about pants. (more like a tiny demo if you ask me...)</p> <p>Featuring a custom scripting engine, a cute protagonist and a story all about pants.</p> <p>We may or may not continue working on this game to make the story a bit less about pants. (no guarantees)</p> <p>This isn't exactly a &quot;complete&quot; game, much of the story is left to be told.<br /> But alas, here's a little story about pants.<br /> <table><tr><td width=64> <img src="https://www.lexaloffle.com/bbs/gfxc/16349_3.png" width=64 height=64> </td> <td valign=bottom> <a style="cursor:pointer;font-size:8pt" onclick=' var el = document.getElementById("gfxcode_16349_3"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("https://www.lexaloffle.com/bbs/gfxc/16349_3.txt", function (retdata){ var el = document.getElementById("gfxcode_16349_3"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [16x16]</a> </td></tr> <tr><td colspan=2> <textarea rows=3 class=lexinput id="gfxcode_16349_3" style="width:640px;background-color:#fed;display:none;overflow:hidden; font-size:6pt;"></textarea> </td> </tr> </table> <br /> As for the scripting engine, I'm not joking. It was a lot of fun to write and use, feel free to poke around (tread carefully, this is jam-grade code!)</p> <p>...wow this username is old, side-note can anyone change it for me please?</p> https://www.lexaloffle.com/bbs/?tid=147505 https://www.lexaloffle.com/bbs/?tid=147505 Sun, 23 Feb 2025 15:26:31 UTC JBA: Oversequel <h2>This was our entry for last Ludum Dare. Forgot to post it here, sorry i dumb!</h2> <p>Team Cardboard Box presents&hellip; JBA: Oversequel </p> <p>You are a bounty hunter. Your target is a bounty hunter. Everyone around you is a bounty hunter.</p> <p>Interrogate passersby of the whereabouts of your target, once you see them, grab their attention - a light tap on the shoulder, or a bullet to the knee - anything goes! From there, only you decide which one would reap the reward.</p> <p>And be careful! Anyone around could recognize you as their target!</p> <p>&mdash;&ndash; INSTRUCTIONS &mdash;&ndash;</p> <p>Walk with the D-pad, shoot with Z, talk with X.. but that much is written on screen. Out of battle with your target, holding Z locks shooting direction to aid with fighting those who want your head</p> <p>Look carefully at your target&rsquo;s face. It could give you a clue about their abilities!</p> <p>Now, go! Survive in this wasteland where anyone ought to get anyone! Will you be able to reach the 11th day?</p> <p> <table><tr><td> <a href="/bbs/?pid=65170#p"> <img src="/bbs/thumbs/pico8_jbaoversequel-4.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=65170#p"> JBA: Oversequel</a><br><br> by <a href="/bbs/?uid=16349"> cardboard_box</a> <br><br><br> <a href="/bbs/?pid=65170#p"> [Click to Play]</a> </td></tr></table> <br /> hotfix: changed a string<br /> update: forgot to make slow bullets actually slow, made final boss harder<br /> hotfix: dumb idiot forgot to turn debug switch off</p> <p>Trivia: The name dates back to a series of games we made at our local Ludum Dare gathering, Jonny's Bizarre Adventure. Just like that one manga, we were telling a story about a lineage of heroes, every one of which had literally the same name - Jonny Arkadievich. This game tells us the story of the &quot;first&quot; Jonny's great great great grandfather and is hopefully the last, unless we fail to come up with a fresh idea yet again.</p> https://www.lexaloffle.com/bbs/?tid=34505 https://www.lexaloffle.com/bbs/?tid=34505 Thu, 13 Jun 2019 09:28:02 UTC Pentatoy - Experimental music grid thing <p> <table><tr><td> <a href="/bbs/?pid=46198#p"> <img src="/bbs/thumbs/pico46197.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=46198#p"> Pentatoy - Experimental music grid thing</a><br><br> by <a href="/bbs/?uid=16349"> cardboard_box</a> <br><br><br> <a href="/bbs/?pid=46198#p"> [Click to Play]</a> </td></tr></table> </p> <p>! Devkit mouse is can be used but gamepad is still available</p> <p>This is an experimental thing I've made in under an hour.<br /> You can add notes by left clicking or Z key, remove with right click or X</p> <p>Arrow keys can be used for cursor movement (spawns a second, more stylish cursor)</p> https://www.lexaloffle.com/bbs/?tid=30241 https://www.lexaloffle.com/bbs/?tid=30241 Sun, 12 Nov 2017 13:45:48 UTC Picowriter <p> <table><tr><td> <a href="/bbs/?pid=38625#p"> <img src="/bbs/thumbs/pico38623.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=38625#p"> Picowriter 0.4 hotfix</a><br><br> by <a href="/bbs/?uid=16349"> cardboard_box</a> <br><br><br> <a href="/bbs/?pid=38625#p"> [Click to Play]</a> </td></tr></table> </p> <p>This is a text editing program because everyone loves to write text with a gamepad!</p> <ul> <li>Type using an amazing virtual keyboard!</li> <li>Save and load up to ~4k of text!</li> </ul> <p>Instructions :</p> <p>Navigate the virtual keyboard with D-Pad and press (O) key to press the highlighted key.</p> <p>The (BACK) virtual keyboard key works as Backspace, allowing you to erase a letter<br /> The (UP) virtual keyboard key works as Caps Lock, enabling use of !@#$%^&amp;*()_+<br /> The (OO) virtual keyboard key works as Return. Nuff said.<br /> The long virtual keyboard key is Spacebar.</p> <p>Pressing (X) on your physical gamepad switches you to the sidebar. Pressing it again allows you to go back to the virtual keyboard.</p> <p>Selecting SCROLL allows you to scroll the text vertically and horisontally until you press (X).<br /> While highlighted but not enabled, SCROLL allows you to move the text cursor left and right by pressing D-Pad left and right.<br /> Selecting RENAME allows you to set the name of current document.<br /> Selecting LOAD will search for and load the cartridge with the name of the current documment. Crash if none found, //TODO<br /> Selecting SAVE will create a cartrige with the name of the current documment.</p> <p>HOW SAVING WORKS :</p> <p>The saving works by overwriting the map data in the ram with ASCII-like-encoded text data and storing it with cstore.</p> https://www.lexaloffle.com/bbs/?tid=29029 https://www.lexaloffle.com/bbs/?tid=29029 Thu, 23 Mar 2017 13:10:57 UTC Name entry screen test <p> <table><tr><td> <a href="/bbs/?pid=34744#p"> <img src="/bbs/thumbs/pico34743.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=34744#p"> Name entry screen test</a><br><br> by <a href="/bbs/?uid=16349"> cardboard_box</a> <br><br><br> <a href="/bbs/?pid=34744#p"> [Click to Play]</a> </td></tr></table> </p> <p>First cartrige! Hey!</p> <p>Made a name entry screen for exercise. Can type strings, can make beeps and blops. Nice sparkling like in Game Genie menu included!</p> <p>Amount of letters per line and the charset can be customized, left arrow, dither and button o symbols are reserved for special buttons</p> https://www.lexaloffle.com/bbs/?tid=28411 https://www.lexaloffle.com/bbs/?tid=28411 Mon, 02 Jan 2017 12:08:38 UTC