lucatron [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=10152 Starjump <p> <table><tr><td> <a href="/bbs/?pid=88554#p"> <img src="/bbs/thumbs/pico8_starjump-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=88554#p"> Starjump 1.0</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=88554#p"> [Click to Play]</a> </td></tr></table> </p> <p>You are a star that jumps (video gaming).</p> <p>Soundtrack: <a href="https://www.youtube.com/watch?v=qi2jSi0W4JM">youtube.com/watch?v=qi2jSi0W4JM</a></p> <p>Move: arrows or ESDF<br /> Jump: Z/X/N/M</p> <p>Addition options in menu (P/Enter):</p> <ul> <li>Adjust wobble intensity</li> <li>Show timer</li> <li>Skip screen</li> <li>Reset progress</li> </ul> <p>Big thanks to friends and twitter pals for the testing, support and feedback &lt;3</p> https://www.lexaloffle.com/bbs/?tid=41874 https://www.lexaloffle.com/bbs/?tid=41874 Thu, 04 Mar 2021 23:33:55 UTC piano <p> <table><tr><td> <a href="/bbs/?pid=78330#p"> <img src="/bbs/thumbs/pico8_piano-2.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=78330#p"> piano</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=78330#p"> [Click to Play]</a> </td></tr></table> </p> <p>A piano controlled by a keyboard or MIDI controller.</p> <p>left/right: change instrument.<br /> up/down: change input mode.</p> <h3>MIDI input (Mac and Windows)</h3> <p><a href="https://github.com/lucatronica/pico8-midi-to-keyboard/releases/latest">Use this program to use a MIDI controller</a>. It converts MIDI inputs into keyboard inputs.</p> <h3>Keyboard input</h3> <p>This approach approximates a piano layout using the keyboard (like in PICO-8's SFX editor).</p> https://www.lexaloffle.com/bbs/?tid=38497 https://www.lexaloffle.com/bbs/?tid=38497 Sat, 20 Jun 2020 12:32:04 UTC neon <p> <table><tr><td> <a href="/bbs/?pid=74526#p"> <img src="/bbs/thumbs/pico8_neon-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=74526#p"> neon</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=74526#p"> [Click to Play]</a> </td></tr></table> </p> <p>A short song and a little visualizer :)</p> https://www.lexaloffle.com/bbs/?tid=37278 https://www.lexaloffle.com/bbs/?tid=37278 Tue, 07 Apr 2020 13:18:42 UTC Bird tweetcart <p> <table><tr><td> <a href="/bbs/?pid=73903#p"> <img src="/bbs/thumbs/pico8_birb_tweetcart-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=73903#p"> birb_tweetcart</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=73903#p"> [Click to Play]</a> </td></tr></table> </p> <p>Turn with the left and right arrows keys.<br /> If you fall to the ground you can restart the cart (⏸ -&gt; &quot;reset cart&quot;).</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>x=9y=9u=0v=0 function _update60()cls(7)v+=.07l=sqrt(u*u+v*v)a=atan2(u,v) if(btn(0))a+=.014 if(btn(1))a-=.014 w=.03-cos(a*2)/50u=l*cos(a)v=l*sin(a)x=(x+u+8)%144-8 y+=v if(y&gt;120)u*=.9v/=-2y=120 for b=a-w,a+w,w*2 do e=x-8*cos(b)line(x,121,e,121,6)line(x,y,e,y-8*sin(b),0)end 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>Annotated:<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> <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>-- Position x=9 y=9 -- Velocity u=0 v=0 function _update60() cls(7) -- Gravity! v+=.07 -- Convert velocity into polar representation (length and angle). l=sqrt(u*u+v*v) a=atan2(u,v) -- Input! Rotate the angle based on arrow keys: -- Left -&gt; counterclockwise -- Right -&gt; clockwise if(btn(0))a+=.014 if(btn(1))a-=.014 -- Convert velocity from polar back into cartesian. u=l*cos(a) v=l*sin(a) -- Update position using velocity! -- x is wrapped around the edges. We could just use x=x%128, but then you -- would see the bird teleport at the edges. Instead we add 8px of buffer -- at each edge. x=(x+u+8)%144-8 y+=v -- Simple bounce at the bottom of the screen. -- u*=.9 slightly slows the horizontal velocity -- v/=-2 reverse and halves the vertical velocity -- y=120 pops it back above the bounce breakpoint if(y&gt;120) u*=.9 v/=-2 y=120 -- The bird is drawn using lines that start at the current position and extend -- in the direction opposite of the velocity. -- We'll add/subtract w from the polar angle to get the different -- angles of the two lines. w=.03-cos(a*2)/50 for b=a-w,a+w,w*2 do -- The x position of the tail. e=x-8*cos(b) -- The shadow line(x,121,e,121,6) -- The bird line(x,y,e,y-8*sin(b),1) end 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></div></div></div></p> https://www.lexaloffle.com/bbs/?tid=37067 https://www.lexaloffle.com/bbs/?tid=37067 Sat, 14 Mar 2020 05:13:56 UTC Mellow <p> <table><tr><td> <a href="/bbs/?pid=71962#p"> <img src="/bbs/thumbs/pico8_mellow-2.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=71962#p"> Mellow</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=71962#p"> [Click to Play]</a> </td></tr></table> </p> <p>A simple endless game that I worked on during GDQ :)</p> <p>See the menu for additional options:</p> <ul> <li>Mute music</li> <li>Hide HUD</li> </ul> https://www.lexaloffle.com/bbs/?tid=36520 https://www.lexaloffle.com/bbs/?tid=36520 Wed, 15 Jan 2020 13:01:16 UTC Voxel bicycle demo <p> <table><tr><td> <a href="/bbs/?pid=71247#p"> <img src="/bbs/thumbs/pico8_fwitutano-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=71247#p"> Voxel Bicycle</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=71247#p"> [Click to Play]</a> </td></tr></table> </p> <p>Experimenting with a simple voxel renderer.<br /> The bike is generated in code!</p> <p>There's an option in the pause menu (p) to use enable camera controls:<br /> arrows: pan<br /> z+arrows: rotate<br /> x+up/down: zoom</p> https://www.lexaloffle.com/bbs/?tid=36305 https://www.lexaloffle.com/bbs/?tid=36305 Thu, 19 Dec 2019 22:00:14 UTC Marballs 2 <p> <table><tr><td> <a href="/bbs/?pid=34773#p"> <img src="/bbs/thumbs/pico8_marballs_2-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=34773#p"> Marballs 2 v1.2</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=34773#p"> [Click to Play]</a> </td></tr></table> </p> <p>A sequel to Marballs, now with verticality, orbs and jump pads!</p> <p>Controls:<br /> Roll around with the arrow keys, jump with Z and use X to pause and restart.<br /> Use the pause menu (ESC or enter) to return to the main menu.<br /> To swap to 45&deg; controls choose &quot;swap controls&quot; in the pause menu.</p> <h2>Custom Level Packs</h2> <p><a href="https://www.lexaloffle.com/bbs/?tid=43363">Purie by THATUSERUSER</a></p> <p>Create and share your own levels using the custom cart below!</p> <p> <table><tr><td> <a href="/bbs/?pid=34773#p"> <img src="/bbs/thumbs/pico8_marballs_2_custom-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=34773#p"> Marballs 2 Custom v1.2</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=34773#p"> [Click to Play]</a> </td></tr></table> </p> https://www.lexaloffle.com/bbs/?tid=28414 https://www.lexaloffle.com/bbs/?tid=28414 Mon, 02 Jan 2017 18:41:56 UTC Marballs <p> <table><tr><td> <a href="/bbs/?pid=12502#p"> <img src="/bbs/thumbs/pico12500.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=12502#p"> Marballs 1.0</a><br><br> by <a href="/bbs/?uid=10152"> lucatron</a> <br><br><br> <a href="/bbs/?pid=12502#p"> [Click to Play]</a> </td></tr></table> </p> <p>A simple Marble Madness clone with three levels.<br /> Move with the arrow keys, jump with Z and pause with X.<br /> Hope you enjoy it :)</p> <p>Some things I might add:</p> <ul> <li>More levels</li> <li>More special tiles</li> <li>Traditional isometric controls as an option (eg right arrow = move down-right)</li> </ul> https://www.lexaloffle.com/bbs/?tid=2254 https://www.lexaloffle.com/bbs/?tid=2254 Sun, 09 Aug 2015 09:21:56 UTC