zooperdan [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=31163 Minicrawl (working title) <p>Guide your character on a journey through dungeons inhabited by perilous adversaries. Solve puzzles and discover secrets to get your hands on that special kind of loot. </p> <p>The game pays homage to the old isometric classics like Cadaver, Hero Quest, Darkmere etc.</p> <p>-- <strong>WORK IN PROGRESS</strong> --</p> <p><strong>TO-DO:</strong></p> <ul> <li>Add monsters, with basic AI (wander/patrol and attack on sight)</li> <li>Combat and damage formulas</li> <li>If token/compressed space allows it I'll add the map feature, else it'll be kicked to the curb.</li> <li>Player character animations (idle, walk, melee, cast spell, die)</li> <li>Add some more props/decor if spritesheet allows it</li> <li>Optimize</li> <li>Optimize</li> <li>Optimize</li> <li>...Optimize!</li> </ul> <p> <table><tr><td> <a href="/bbs/?pid=55282#p"> <img src="/bbs/thumbs/pico55555.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=55282#p"> Minicrawl 0.6.4</a><br><br> by <a href="/bbs/?uid=31163"> zooperdan</a> <br><br><br> <a href="/bbs/?pid=55282#p"> [Click to Play]</a> </td></tr></table> </p> <img loading="lazy" style="margin-bottom:16px" border=0 src="http://www.tmpbox.com/zooperdan/pico8/minicrawl_6.gif" alt="" /> <img loading="lazy" style="margin-bottom:16px" border=0 src="http://www.tmpbox.com/zooperdan/pico8/minicrawl_003.png" alt="" /> <p><table style="width:640px" cellspacing=0 cellpadding=10><tr><td bgcolor=#ffeedd><span style="color: #101010;"></p> <p><strong>Controls</strong></p> <ul> <li>P/ENTER = Bring up menu (Inventory, Stats, Map)</li> <li>Arrow keys = Move</li> <li>X = Interact in the world / Select in menus</li> <li>Z = Exit from menus</li> </ul> <p><strong>Disclaimer</strong><br /> The source code is not yet optimized and I apologize for the messy code. :)</p> <p><strong>Feedback</strong><br /> If you have suggestions on how to improve parts of the source code feel free to comment about it. I would appreciate any input regarding optimizations for speed, token/compression limits and so forth.</p> <p><strong>Short backstory</strong><br /> A couple weeks ago I created a pixel art mockup of an imaginary isometric rpg for PICO-8. Although rough and unfinished I got a lot of positive feedback.</p> <p>Later I decided to download and install PICO-8 for the first time just to have a look at it. Started reading up on the API and really liked what I saw. First I made a quick ISO floor render test to see if it could be done and if it would look alright. One thing led to another and a week later the result is what you see here.</p> <p>-zooperdan<br /> <br></span></td></tr></table></p> <p><strong>[UPDATE 0.6.4]</strong></p> <ul> <li>Token optimizations</li> <li>Added sound when opening doors and containers.</li> </ul> <p><strong>[UPDATE 0.6.3]</strong></p> <ul> <li>Containers now drops items.</li> <li>Spells can be cast when holding a spellbook.</li> <li>Added road/path tiles.</li> <li>Made denser forest.</li> <li>Change subterrain color from yellow/gold to be more stone colored. I think that looks better.</li> </ul> <p><strong>[UPDATE 0.6.2]</strong></p> <ul> <li>Added support for mixing of tilesets per area (Before was only one tileset per area/room). This allows for more interesting areas.</li> </ul> <p><strong>[UPDATE 0.6.1]</strong></p> <ul> <li>No longer storing data in delimited strings but instead using JSON, and a very nice parser, courtesy of <a href="https://www.lexaloffle.com/bbs/?uid=25532">freds72</a></li> <li>Many optimizations and code cleanups. Reduced token count with ~500 despite adding functionality.</li> <li>Ingame messages/infostrings are now managed using the same editor as the rest.</li> </ul> <p><strong>Previous versions:</strong></p> <p><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=55282#p"> <img src="/bbs/thumbs/pico55499.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=55282#p"> Minicrawl 0.6.3</a><br><br> by <a href="/bbs/?uid=31163"> zooperdan</a> <br><br><br> <a href="/bbs/?pid=55282#p"> [Click to Play]</a> </td></tr></table> <br /> <table><tr><td> <a href="/bbs/?pid=55282#p"> <img src="/bbs/thumbs/pico55448.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=55282#p"> Minicrawl 0.6.2</a><br><br> by <a href="/bbs/?uid=31163"> zooperdan</a> <br><br><br> <a href="/bbs/?pid=55282#p"> [Click to Play]</a> </td></tr></table> <br /> <table><tr><td> <a href="/bbs/?pid=55282#p"> <img src="/bbs/thumbs/pico55335.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=55282#p"> Minicrawl 0.6.1</a><br><br> by <a href="/bbs/?uid=31163"> zooperdan</a> <br><br><br> <a href="/bbs/?pid=55282#p"> [Click to Play]</a> </td></tr></table> <br /> <table><tr><td> <a href="/bbs/?pid=55282#p"> <img src="/bbs/thumbs/pico55273.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=55282#p"> Minicrawl 0.6</a><br><br> by <a href="/bbs/?uid=31163"> zooperdan</a> <br><br><br> <a href="/bbs/?pid=55282#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> https://www.lexaloffle.com/bbs/?tid=31694 https://www.lexaloffle.com/bbs/?tid=31694 Thu, 16 Aug 2018 20:06:36 UTC