tyroney [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=12900 PyBadge <p>And you thought the ArduBoy sounded neat.</p> <p><a href="https://www.adafruit.com/product/4200">https://www.adafruit.com/product/4200</a><br /> They're working on porting NES emulation, and it comes with CircuitPython, so maybe a pico8 implementation wouldn't be out of the question.</p> <p>That said, I might just pick one up and get busy. Who needs only 128 horizontal resolution and a static color palette?</p> <img style="" border=0 src="https://www.lexaloffle.com/bbs/files/12900/4200-05.jpg" alt="" /> https://www.lexaloffle.com/bbs/?tid=34166 https://www.lexaloffle.com/bbs/?tid=34166 Thu, 09 May 2019 17:36:26 UTC Scripted scrolling <p>While I continue my hiatus from working on silly-detailed platforming, I thought I'd workshop camera scrolling. I enjoy adventurey things, and using the camera to &quot;hide&quot; areas and enhance transitions has always felt good to me. </p> <p>I could just use map flags and get per-tile camera control, though that might be more detailed map work than I want to do. (every boundary might need two lines of camera tiles: [main area]&lt;-&gt;[reset]&lt;-&gt;[show]&lt;-&gt;[secret area] )</p> <p>A little less involved would be minimap-scale flagging, which could be stored as an array, or just as pixels in an unused area of the sprite/map memory. (pixel per &quot;screen&quot;, flagged for camera &quot;edges&quot; &quot;corners&quot; and &quot;secrets&quot;) Tracking it this way might also be handy for music switching, atmospheric effect triggers, etc.</p> <p>Now that I compare the two above techniques, per-tile flags might be nice to avoid getting stuck with screen resolution for secret area boundaries. Plus with a minimap scale, you're essentially adding a second fuzzy layer of tile-detection on top of any map tile checking already happening for collision and such.</p> <p>Any thoughts or handy shortcuts that haven't occurred to me?</p> https://www.lexaloffle.com/bbs/?tid=33804 https://www.lexaloffle.com/bbs/?tid=33804 Fri, 05 Apr 2019 18:58:28 UTC Seraph <p> <table><tr><td> <a href="/bbs/?pid=26753#p"> <img src="/bbs/thumbs/pico27372.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=26753#p"> Seraph 0.16</a><br><br> by <a href="/bbs/?uid=12900"> tyroney</a> <br><br><br> <a href="/bbs/?pid=26753#p"> [Click to Play]</a> </td></tr></table> </p> <p>Got things mostly working. (but still borked on right walls and cornes) Placeholder camera implemented, want to add dead zone and false boundaries to it eventually.</p> <p>Taking an official break of sorts while I contemplate robust collision (and probably slopes) offline. I've made some progress on the theme/flavor, but I'm still keeping that to myself while I hammer on the basics.</p> <p>Strange, editing the post I got the bbs to eat all my previous version. Broken tags below.<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 /> 0.15 - Here it's half-working with all sorts of fun debug displays added.<br /> <table><tr><td> <a href="/bbs/?pid=#p"> <img src="/bbs/thumbs/pico27096.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=#p"> Seraph 0.15</a><br><br> by <a href="/bbs/?uid=12900"> tyroney</a> <br><br><br> <a href="/bbs/?pid=#p"> [Click to Play]</a> </td></tr></table> </p> <p>0.14 - First pass at something resembling collision; completely broken for the moment. But don't offer assistance yet! When I get back home I'll have time to dig in it and see what has transpired.<br /> <table><tr><td> <a href="/bbs/?pid=#p"> <img src="/bbs/thumbs/pico27062.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=#p"> Seraph 0.14</a><br><br> by <a href="/bbs/?uid=12900"> tyroney</a> <br><br><br> <a href="/bbs/?pid=#p"> [Click to Play]</a> </td></tr></table> </p> <p>ver 0.13 - I needed a little air control, too<br /> <table><tr><td> <a href="/bbs/?pid=#p"> <img src="/bbs/thumbs/pico26786.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=#p"> Seraph 0.13</a><br><br> by <a href="/bbs/?uid=12900"> tyroney</a> <br><br><br> <a href="/bbs/?pid=#p"> [Click to Play]</a> </td></tr></table> </p> <p>ver 0.12 - Here, have a jump</p> <p> <table><tr><td> <a href="/bbs/?pid=#p"> <img src="/bbs/thumbs/pico26783.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=#p"> Seraph 0.12</a><br><br> by <a href="/bbs/?uid=12900"> tyroney</a> <br><br><br> <a href="/bbs/?pid=#p"> [Click to Play]</a> </td></tr></table> </p> <p>ver 0.1 - just trying to lay out some of the basics - no collision, vertical movement, or really anything so far.<br /> <table><tr><td> <a href="/bbs/?pid=#p"> <img src="/bbs/thumbs/pico26752.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=#p"> Seraph 0.1</a><br><br> by <a href="/bbs/?uid=12900"> tyroney</a> <br><br><br> <a href="/bbs/?pid=#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> https://www.lexaloffle.com/bbs/?tid=4042 https://www.lexaloffle.com/bbs/?tid=4042 Wed, 10 Aug 2016 23:08:31 UTC Wrong Octave <p>In my opinion, pico-8's musical notes don't go nearly low enough. </p> <p>In addition, its UI assigns numerical values to notes' octaves which are off by 2. (A middle C in reality lies at the bottom of octave 4. In pico-8, its octave is labeled as 2)</p> <p>Personally, I would love pico-8 to at least cover the range of a traditional 4-string bass guitar, down to e1. (in the 1.8 UI that note would be labeled as octave -1) Even better would be getting all the way to octave 0.</p> <p>(also, I'm aware I can put a track in &quot;slow&quot; mode.)</p> https://www.lexaloffle.com/bbs/?tid=3781 https://www.lexaloffle.com/bbs/?tid=3781 Wed, 06 Jul 2016 19:51:24 UTC feature request (backup) <p>Backup should also exist when overwriting the cartridge in memory with the load command...</p> https://www.lexaloffle.com/bbs/?tid=3430 https://www.lexaloffle.com/bbs/?tid=3430 Mon, 23 May 2016 15:05:26 UTC