ultrabrite [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=13845 mouse buttons trigger wrong btn()? <p>While enabling mouse input:</p> <p>POKE(0x5F2D, flags) -- where flags are:<br /> 0x1 Enable<br /> 0x2 Mouse buttons trigger btn(4)..btn(6)</p> <p>STAT(34) -- Mouse buttons (bitfield) with<br /> 0x1: Left<br /> 0x2: Right<br /> 0x4: middle</p> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre>poke(0x5f2d, 3) function _update() if (stat(34)==1) print(&quot;l&quot;) if (stat(34)==2) print(&quot;r&quot;) if (stat(34)==4) print(&quot;m&quot;) if (btn(4)) print(4) if (btn(5)) print(5) if (btn(6)) print(6) if (btn(🅾️)) print('🅾️') if (btn(❎)) print('❎') end</pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>Left mouse button (1) triggers button 5 (❎)<br /> Right mouse button (2) triggers button 4 (🅾️)<br /> Shouldn't this be the other way round?</p> https://www.lexaloffle.com/bbs/?tid=46584 https://www.lexaloffle.com/bbs/?tid=46584 Mon, 14 Feb 2022 22:35:13 UTC return to cart through breadcrumb fails on the bbs <p>This cart runs ok at first but fails when returned to from the breadcrumb.</p> <p> <table><tr><td> <a href="/bbs/?pid=96914#p"> <img src="/bbs/thumbs/pico8_fohekireba-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=96914#p"> anyoldcart</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=96914#p"> [Click to Play]</a> </td></tr></table> </p> <p>code:</p> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre>::_:: cart='#' for i=1,5 do cart=cart..flr(rnd(10)) end cls() print(cart,64-#cart*2,4) flip() load(cart,&quot;leave &quot;..cart) goto _</pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>There's no newline after &quot;goto _&quot;, adding one fixed the issue.<br /> This only happens on the bbs.</p> https://www.lexaloffle.com/bbs/?tid=44523 https://www.lexaloffle.com/bbs/?tid=44523 Sun, 05 Sep 2021 23:02:29 UTC lorenzo <p> <table><tr><td> <a href="/bbs/?pid=87946#p"> <img src="/bbs/thumbs/pico8_podofimose-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=87946#p"> lorenzo</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=87946#p"> [Click to Play]</a> </td></tr></table> </p> <p>Just a quick experiment, slightly related to magnetic fields around wires and strange attractors.<br /> 10 minutes coding and hours contemplating...</p> <p>Have fun!</p> <p>../..</p> <p>Lorenzo 2! The result might be different but for the same reasons.<br /> <table><tr><td> <a href="/bbs/?pid=87946#p"> <img src="/bbs/thumbs/pico8_mujazepafo-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=87946#p"> lorenzo2</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=87946#p"> [Click to Play]</a> </td></tr></table> </p> <p>(x): reset<br /> (o): toggle trace</p> https://www.lexaloffle.com/bbs/?tid=41687 https://www.lexaloffle.com/bbs/?tid=41687 Sat, 20 Feb 2021 20:07:52 UTC HTML Template: MOUSELOCK <p>This template enables mouse pointer locking thanks to the JavaScript Pointer Lock API &amp; Pico-8's GPIO system. The mouse pointer will get locked inside the pico-8 frame, while still providing movement deltas from your mouse. Now you can do a proper Marble Madness or Quake remake!</p> <p>here's a demo cart (also included in the zip below):</p> <p> <table><tr><td> <a href="/bbs/?pid=75853#p"> <img src="/bbs/thumbs/pico8_fotubigibu-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75853#p"> Mouselock Demo 1.0</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=75853#p"> [Click to Play]</a> </td></tr></table> </p> <p>Of course it doesn't work as advertised here on the bbs, nor within the pico-8 binary. You'll get stuck when the pointer quits the frame.</p> <ol start="0"> <li> <p>unzip <strong><a href="https://www.lexaloffle.com/bbs/files/13845/ubmlock.zip">ubmlock.zip</a></strong> in your template dir:<br /> Windows: C:/Users/<em>{Yourname}</em>/AppData/Roaming/pico-8/plates<br /> OSX: /Users/<em>{Yourname}</em>/Library/Application Support/pico-8/plates<br /> Linux: ~/.lexaloffle/pico-8/plates</p> </li> <li>load the cart in pico (fotubigibu until I figure out how to change its name. I kinda like it though):<br /> <strong><em>load #fotubigibu-0</em></strong></li> <li>export as html, using the above template:<br /> <strong><em>export mlockdemo.html -p ubmlock</em></strong></li> <li>have a taste of freedom!</li> </ol> <p>The mouse handling code is in the first tab:</p> <p><em>mouse.lockable</em> : true when the cart is run from the proper html template, false otherwise<br /> <em>mouse.locked</em> : true when the mouse is actually locked within the web browser, false otherwise<br /> (for instance you might want to pause and print a message for the user to click back)<br /> <em>mouse.dx</em>, <em>mouse.dy</em> : mouse deltas!<br /> <em>mouse.x</em>, <em>mouse.y</em> : mouse coordinates, still updated and available for your menus even when the mouse is locked</p> <p>note that you'll need to call <em>mouse:update()</em> every frame to... update the stuff above!<br /> also the mouse buttons and wheel are not handled here, but still available through the usual stat()</p> <p>when not <em>lockable</em> there's a fallback to standard mouse input while still trying to provide deltas, for dev purpose, with the result you can see above. </p> <p>Free to use and modify, no attribution required, have fun!</p> https://www.lexaloffle.com/bbs/?tid=37756 https://www.lexaloffle.com/bbs/?tid=37756 Tue, 05 May 2020 17:21:24 UTC extended colors don't make it to label <p>they're clamped to color 15 it seems.<br /> not a big deal, but maybe it's an easy fix?</p> https://www.lexaloffle.com/bbs/?tid=37755 https://www.lexaloffle.com/bbs/?tid=37755 Tue, 05 May 2020 15:21:22 UTC pico-8 gets stuck after a while <p>this happened to me a couple of times in the last few days, and just now: I left pico-8 running (not a cart, console prompt) and found it completely irresponsive after something like two hours... </p> <p>windows 10, pc didn't go to sleep (I usually manually Win+L, but not those times)<br /> edit: 0.2.0d - missed an update ;)</p> https://www.lexaloffle.com/bbs/?tid=37736 https://www.lexaloffle.com/bbs/?tid=37736 Mon, 04 May 2020 19:26:07 UTC The (Encumbered) Bowels of b'Ah! <p> <table><tr><td> <a href="/bbs/?pid=67874#p"> <img src="/bbs/thumbs/pico8_bowobah-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=67874#p"> Bowels of b'Ah</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=67874#p"> [Click to Play]</a> </td></tr></table> </p> <p>Wandering carelessly through space you get swallowed by b'Ah, the semi-sentient semi-cybernetic semi-grumpy semi-planetoid! Now fight your way to its other end (there's one)!</p> <p>Still in need of some polish here and there but (hope)fully playable, so here it is!</p> <p>(edit) moved from w.i.p. to cartridges after all. some update still coming up later on...</p> https://www.lexaloffle.com/bbs/?tid=35387 https://www.lexaloffle.com/bbs/?tid=35387 Wed, 18 Sep 2019 22:57:15 UTC Pong3D <p>just a very old very unfinished project, not playable but small and hopefully readable.<br /> free to use and modify or take from, make something awesome and have fun!</p> <p> <table><tr><td> <a href="/bbs/?pid=66882#p"> <img src="/bbs/thumbs/pico8_pong3d-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=66882#p"> pong3d</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=66882#p"> [Click to Play]</a> </td></tr></table> </p> https://www.lexaloffle.com/bbs/?tid=35154 https://www.lexaloffle.com/bbs/?tid=35154 Fri, 23 Aug 2019 12:24:34 UTC webgl glsl shader (HTML template) <img style="margin-bottom:16px" border=0 src="https://www.lexaloffle.com/bbs/files/13845/celeste_crt.jpg" alt="" /> <p>standard version (export from 0.1.11g):<br /> <a href="https://www.lexaloffle.com/bbs/files/13845/crt_template.zip">https://www.lexaloffle.com/bbs/files/13845/crt_template.zip</a></p> <p>unzip crt.html to {application data}/pico-8/plates<br /> then<br /> EXPORT GAME.HTML -P CRT</p> <p>alternate version (see <a href="https://www.lexaloffle.com/bbs/?tid=31000">here</a>):<br /> <a href="https://www.lexaloffle.com/bbs/files/13845/ubcrt_template.zip">https://www.lexaloffle.com/bbs/files/13845/ubcrt_template.zip</a></p> <p>Feel free to use &amp; modify, no attribution required.</p> <p>Have fun!</p> https://www.lexaloffle.com/bbs/?tid=33488 https://www.lexaloffle.com/bbs/?tid=33488 Sun, 03 Mar 2019 21:47:35 UTC Pipuzzle <p> <table><tr><td> <a href="/bbs/?pid=55066#p"> <img src="/bbs/thumbs/pico55065.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=55066#p"> Pipuzzle wip</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=55066#p"> [Click to Play]</a> </td></tr></table> </p> <p>Connect the pipes!<br /> There's an auto-connect feature to help you (most of the time). It can be disabled through the pause menu.<br /> Reset the cart to replay a game (sorry!)</p> <p>Early but old wip, I don't think I'll have time to work on it for a while so here it is, instead of gathering dust all alone.</p> https://www.lexaloffle.com/bbs/?tid=31662 https://www.lexaloffle.com/bbs/?tid=31662 Mon, 13 Aug 2018 10:39:37 UTC Minefield <p> <table><tr><td> <a href="/bbs/?pid=54129#p"> <img src="/bbs/thumbs/pico8_yunotuhabi-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=54129#p"> Minefield 1.2</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=54129#p"> [Click to Play]</a> </td></tr></table> </p> <p>This was inspired by a minesweeper puzzle I saw in a paper magazine years ago.</p> <ul> <li>tag bombs with (X). once you've tagged 20 cells the board is revealed</li> <li>tag free cells in green with (O) (in easy mode only)</li> <li> <p>the bomb count does not include the cell itself (a '0' cell can contain a bomb)</p> </li> <li>new version with mouse support (from 2019, forgot to post &macr;\<em>(''/)</em>/&macr;).</li> <li>some polish still needed, so still w.i.p.</li> </ul> <p>older version:<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 /> <table><tr><td> <a href="/bbs/?pid=54129#p"> <img src="/bbs/thumbs/pico54769.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=54129#p"> Minefield 1.1</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=54129#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> https://www.lexaloffle.com/bbs/?tid=31503 https://www.lexaloffle.com/bbs/?tid=31503 Thu, 12 Jul 2018 18:38:29 UTC Custom HTML template <p>Fixes:</p> <ul> <li>pixel-perfect fullscreen (requested <a href="https://www.lexaloffle.com/bbs/?tid=28615">https://www.lexaloffle.com/bbs/?tid=28615</a>)</li> <li>fullscreen mouse support (reported <a href="https://www.lexaloffle.com/bbs/?tid=28295">https://www.lexaloffle.com/bbs/?tid=28295</a>)</li> <li>browser zoom (ctrl+/ctrl-) doesn't break fullscreen (also reported above)</li> <li>tab key disabled (<a href="https://www.lexaloffle.com/bbs/?tid=28844">https://www.lexaloffle.com/bbs/?tid=28844</a>)</li> <li>select &amp; drag disabled (<a href="https://www.lexaloffle.com/bbs/?tid=30380">https://www.lexaloffle.com/bbs/?tid=30380</a>)</li> <li>context menu disabled on canvas &amp; buttons</li> <li>gamepad support (krajzeg's <a href="https://github.com/krajzeg/pico8gamepad/">https://github.com/krajzeg/pico8gamepad/</a>)</li> </ul> <p>Features:</p> <ul> <li>pixel-perfect auto-resizing (optional, set autoresize to true in html)</li> <li>minor enhancements (pico8 palette colors, black frame with shadow)</li> <li>play button when autoplay is denied (in compliance with autoplay policy changes in chrome 66)</li> </ul> <p>Tested on:</p> <ul> <li>win10 (chrome,opera,firefox, edge(blurry as expected, lol@ms)) </li> <li>linux mint (chromium,firefox)</li> <li>macos (safari)</li> <li>itch.io, site &amp; app (min embed size is 516x540, close fit with borders without autoresize)</li> </ul> <p>How to:<br /> unzip ub.html to {application data}/pico-8/plates<br /> and then<br /> &gt; EXPORT FOO.HTML -P UB</p> <p>minified version:<br /> &gt; EXPORT FOO.HTML -P UBM</p> <p>Download:<br /> <a href="https://www.lexaloffle.com/bbs/files/13845/ub_html_12.zip">https://www.lexaloffle.com/bbs/files/13845/ub_html_12.zip</a></p> <p>Have fun!</p> <p>(edit) no mobile support for now</p> <p>...<br /> 1.2: power button when autoplay disabled (chrome update may 2018)<br /> 1.1c: fixed cursor keys scrolling page within iframe<br /> 1.1b: removed CRs, added minified<br /> 1.1: fixed select/drag/context menu<br /> 1.0: first version</p> <p>Previous versions:<br /> <a href="https://www.lexaloffle.com/bbs/files/13845/ub_html_11c.zip">https://www.lexaloffle.com/bbs/files/13845/ub_html_11c.zip</a><br /> <a href="https://www.lexaloffle.com/bbs/files/13845/ub_html_11b.zip">https://www.lexaloffle.com/bbs/files/13845/ub_html_11b.zip</a><br /> <a href="https://www.lexaloffle.com/bbs/files/13845/ub_html_10.zip">https://www.lexaloffle.com/bbs/files/13845/ub_html_10.zip</a></p> <p>(free to use and modify, no attribution required)</p> https://www.lexaloffle.com/bbs/?tid=31000 https://www.lexaloffle.com/bbs/?tid=31000 Sun, 25 Mar 2018 09:21:40 UTC Miscellaneous Snippets <p>It seems I'm using these a lot, so here they are:</p> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> ----------------- -- table as string ----------------- function tab2str(t) local s=&quot;(&quot; for i,v in pairs(t) do if type(i)==&quot;number&quot; then s=s..&quot;[&quot;..i..&quot;]=&quot; else s=s..i..'=' end if type(v)==&quot;boolean&quot; then s=s..(v and &quot;true&quot; or &quot;false&quot;) elseif type(v)==&quot;table&quot; then s=s..tab2str(v) else s=s..v end s=s..',' end s=sub(s,1,#s-1)--remove last comma return s..')' end ---------- -- example ---------- l={1,2,4,5,s=5} print(tab2str(l)) </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> ---------------- -- clone a table ---------------- function clone(t) local c={} for i,v in pairs(t) do c[i]=type(v)==&quot;table&quot; and clone(v) or v end return c end </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> --------------------------------------------------- -- sort a table (insertion sort) -- cmp(a,b) should return true when a,b are ordered --------------------------------------------------- function insort(t,cmp) for n=2,#t do local i=n while i&gt;1 and not cmp(t[i-1],t[i]) do t[i],t[i-1]=t[i-1],t[i] i-=1 end end end ---------- -- example ---------- function ascending_y(a,b) return a.y&lt;=b.y end t={} for i=1,5 do add(t,{i=i,y=rnd(10)}) print(i..': '..t[i].i..' '..t[i].y) end print(&quot;----&quot;) insort(t,ascending_y) for i=1,#t do print(i..': '..t[i].i..' '..t[i].y) end </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> -- note: better version by kittenm4ster, read below ------------------ -- shuffle a table ------------------ function shuffle(t) for n=1,#t*2 do -- #t*2 times seems enough local a,b=flr(1+rnd(#t)),flr(1+rnd(#t)) t[a],t[b]=t[b],t[a] end return t end ---------- -- example ---------- t={1,2,3,4} for i=1,#t do print(i..': '..t[i]) end print(&quot;----&quot;) shuffle(t) for i=1,#t do print(i..': '..t[i]) end </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> ------------------------------ -- random element from a table ------------------------------ function trand(t) return t[flr(1+rnd(#t))] end ---------- -- example ---------- l={1,2,3,4} print(trand(l)) </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> -- note: a little overkill token-wise, read below (thanks felice!) ----------------------------------- -- stack (lifo: last in, first out) ----------------------------------- lifo={ new = function() return setmetatable({d={}},lifo) end, clear = function(m) m.d={} end, len = function(m) return #m.d end, empty = function(m) return #m.d==0 end, push = function(m,v) m.d[#m.d+1]=v end, pop = function(m) local v=m.d[#m.d] m.d[#m.d]=nil return v end } lifo.__index=lifo ---------- -- example ---------- stack = lifo.new() stack:push(10) stack:push(20) stack:push(30) while(not stack:empty()) do print(stack:pop()) end </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>I think some of these would be handy as part of the pico8 api (clone,sort,shuffle...)</p> <p>feel free to criticize, comment, correct mine, post yours...</p> https://www.lexaloffle.com/bbs/?tid=30741 https://www.lexaloffle.com/bbs/?tid=30741 Thu, 08 Feb 2018 08:32:40 UTC @gabrielcrowe's list of amazing pico8 games <p>Play a random game from <a href="https://www.lexaloffle.com/bbs/?uid=11343"> @gabrielcrowe</a>'s list of amazing pico8 games <span style="text-decoration: underline;"><a href="https://twitter.com/i/moments/945433330438217728">(Twitter Moment)</a></span>:<br /> <table><tr><td> <a href="/bbs/?pid=47722#p"> <img src="/bbs/thumbs/pico47721.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=47722#p"> Random Pick</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=47722#p"> [Click to Play]</a> </td></tr></table> </p> <p>BBS Links:<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 /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=4004">Invader Overload by morningtoast</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=2274">Dusk Child by SophieHoulden</a></span><br /> <span style="text-decoration: underline;"><a href="https://baku.itch.io/legend-of-xenia">Legend of Xenia by @Bakufreak (on itch.io)</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=3200">P.Craft by NuSan</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=29709">Dank Tomb by krajzeg</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=2145">Celeste by noel</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=4051">The Lair by krajzeg</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=29175">Micro Murder by kometbomb</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=28869">Bomber's Run by mcsamuel</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=28957">Zepton by rez </a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=3198">Pico Racer by kometbomb</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=29851">Slime Bubble Bro by guerragames</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=27702">Duck Duck on the Loose by seleb</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=1919">Stories at the dawn by YellowAfterlife</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=28485">Spaceman 8 by kometbomb</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=28944">Witch n' Wiz by mhughson</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=30146">skulldude by guerragames</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=28660">Pico Pico MicroMix by enoshimaaa</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=29006">Gar's Den by TRASEVOL_DOG</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=3792">Alone in Pico by NuSan</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=29388">Mystic Realm Dizzy by SophieHoulden</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=3191">Hydra by scgrn</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=28202">One Room Dungeon by TRASEVOL_DOG</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=29801">LOWREZ dungeon by egordorichev</a></span><br /> <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=30066">Alien Harvest by morningtoast</a></span><br /> </div></div></div></p> https://www.lexaloffle.com/bbs/?tid=30523 https://www.lexaloffle.com/bbs/?tid=30523 Thu, 28 Dec 2017 05:19:11 UTC Merry Christmas! <p> <table><tr><td> <a href="/bbs/?pid=34007#p"> <img src="/bbs/thumbs/pico47241.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=34007#p"> Merry XMas</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=34007#p"> [Click to Play]</a> </td></tr></table> <br /> Well, it's that time of the year again!<br /> (Last year's tree, this time with music thanks to <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=28792">gamax32's midi2pico</a></span>)</p> https://www.lexaloffle.com/bbs/?tid=30465 https://www.lexaloffle.com/bbs/?tid=30465 Sun, 17 Dec 2017 14:38:18 UTC Fracture, Inc. <p> <table><tr><td> <a href="/bbs/?pid=47303#p"> <img src="/bbs/thumbs/pico51581.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=47303#p"> Fracture, Inc.</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=47303#p"> [Click to Play]</a> </td></tr></table> </p> <p>Did you know you're literally sitting on a vast supply of natural gas?<br /> Thanks to Fracture, Inc. this cornucopia is now within your reach!<br /> It's easy as 1,2,3:</p> <ol> <li>Install a rig from Fracture, Inc. in your garden, your field, your backyard!</li> <li>Buy the finest fracking chemicals from Fracture, Inc. (only $1 per barrel!)</li> <li>Start fracking!</li> <li>...PROFIT!</li> </ol> <p>So what are you waiting for? Order your personal fracking rig from Fracture, Inc. right now!</p> <p>In no circumstances shall Fracture, Inc. be liable for any direct damage, indirect damage, incidental damage, consequential damage, or any other damage occurring to, including but not restricted to, family members, pets, cattle, neighboring fauna and flora with pre-existing conditions such as, including but not restricted to, being alive.</p> <p>...</p> <p>somewhat extented version: <a href="https://spacetruckergames.itch.io/fracture">https://spacetruckergames.itch.io/fracture</a></p> <p>...</p> <hr /> <p>v1.2:</p> <ul> <li>went other directions ;)</li> </ul> <p>v1.1:<br /> <table><tr><td> <a href="/bbs/?pid=47303#p"> <img src="/bbs/thumbs/pico49021.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=47303#p"> Forage 1.1</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=47303#p"> [Click to Play]</a> </td></tr></table> </p> <ul> <li>digging mechanic</li> <li>down button: soft drop with soft lock</li> <li>up button: hard drop with hard lock</li> </ul> <p>v1.0:<br /> <table><tr><td> <a href="/bbs/?pid=47303#p"> <img src="/bbs/thumbs/pico47627.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=47303#p"> Forage 1.0</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=47303#p"> [Click to Play]</a> </td></tr></table> </p> <p>Work in progress!<br /> note:<br /> I made the game quite forgiving, and I just realized it's still playable without even cycling the colors.<br /> maybe I could ditch the cycling altogether? or make it a difficulty option? what do you think?</p> https://www.lexaloffle.com/bbs/?tid=30431 https://www.lexaloffle.com/bbs/?tid=30431 Mon, 11 Dec 2017 20:34:51 UTC It's about time! Clockjam Time! <p>Here's a simple one:<br /> <table><tr><td> <a href="/bbs/?pid=45923#p"> <img src="/bbs/thumbs/pico45944.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=45923#p"> 1st Clock Ever!</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=45923#p"> [Click to Play]</a> </td></tr></table> </p> <p><table style="width:640px" cellspacing=0 cellpadding=10><tr><td bgcolor=#ffeedd><span style="color: #101010;">use <em>stat(x)</em>, where x is:</p> <pre><code>80..85 UTC time: year, month, day, hour, minute, second 90..95 Local time<br></span></td></tr></table></code></pre> <p>Go crazy, guys!</p> https://www.lexaloffle.com/bbs/?tid=30199 https://www.lexaloffle.com/bbs/?tid=30199 Mon, 06 Nov 2017 09:42:43 UTC Demonspell <p> <table><tr><td> <a href="/bbs/?pid=45595#p"> <img src="/bbs/thumbs/pico45594.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=45595#p"> Demonspell</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=45595#p"> [Click to Play]</a> </td></tr></table> </p> <p>For some reason the Gates of Hell are wide open in a cemetary nearby! Send the demons back to where they belong by spelling out loud their true name!</p> <p>A Halloween Guess'Em Up, using <span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?tid=3972">Zep's 7500 words dictionary</a></span></p> <p>...</p> <p>This game should have been released a year ago! I exhumed it this year, hoping I could polish it for good. but it seems I'm falling short once again! I'm not putting it back six feet under though, so here it is, in its (appropriate) semi-zombified state, in time for Halloween!</p> <p>so, still a work in progress, but fully playable though. mostly the sound effects need some work...</p> <p>Happy Halloween!</p> https://www.lexaloffle.com/bbs/?tid=30141 https://www.lexaloffle.com/bbs/?tid=30141 Sun, 29 Oct 2017 13:24:53 UTC Oh noes! Our games are being pirated! <p>There's quite a bunch of pico-8 games on arcadeprehacks. they're leeched from here, and modified with &quot;trainer&quot; options. ads all around, no acknowledgment nor links to the original stuff. at least they could add a cracktro!</p> <p>found the site searching for my &quot;pellet muncher&quot; on google. I lol'd at first. sad thing is, there's 1300+ &quot;plays&quot; there, while I painfully got a hundred &quot;views&quot; on itchio <strong>plus</strong> gamejolt. well, at least there are people playing my game...</p> https://www.lexaloffle.com/bbs/?tid=30053 https://www.lexaloffle.com/bbs/?tid=30053 Tue, 10 Oct 2017 07:29:32 UTC T-Factobot <p> <table><tr><td> <a href="/bbs/?pid=44614#p"> <img src="/bbs/thumbs/pico45235.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=44614#p"> T-Factobot</a><br><br> by <a href="/bbs/?uid=13845"> ultrabrite</a> <br><br><br> <a href="/bbs/?pid=44614#p"> [Click to Play]</a> </td></tr></table> </p> <p>here's a wip of another take on my tetramino-making mechanic (<span style="text-decoration: underline;"><a href="https://www.lexaloffle.com/bbs/?pid=44490&amp;amp;tid=28845">T-Factory 1</a></span>)<br /> hopefully a little more appealing / a little less awkward (?)</p> https://www.lexaloffle.com/bbs/?tid=29988 https://www.lexaloffle.com/bbs/?tid=29988 Mon, 25 Sep 2017 21:12:41 UTC