Troypicol [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=58411 Samurise <p> <table><tr><td> <a href="/bbs/?pid=158034#p"> <img src="/bbs/thumbs/pico8_samurise-3.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=158034#p"> samurise</a><br><br> by <a href="/bbs/?uid=58411"> Troypicol</a> <br><br><br> <a href="/bbs/?pid=158034#p"> [Click to Play]</a> </td></tr></table> </p> <p>Raijin, god of thunder has stolen your beloved cat! Fight through Oni and chase him to the heavens to save her!</p> <p>A runner/platformer where all you need to worry about is jumping and swinging your katana!</p> <p><img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise_10.png" alt="" /><img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise_12.png" alt="" /></p> <h1>Controls</h1> <p>​Your character will run back and forth automatically.</p> <p>​Jump: Up key/button</p> <p>Attack: 'o' or 'x' button, keyboard: z / x / c</p> <p><img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise_18.gif" alt="" /><img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise_20.gif" alt="" /></p> <h1>Characters</h1> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise-samurai.png" alt="" /> <p>​​<br /> The Samurai</p> <p>​The player character and hero of the story. On a revenge mission to retrieve his cat!</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise-jizou.png" alt="" /> <p>​<br /> Jizou Statues</p> <p>​These poor guys have been possessed by Raijin's evil, rescue them with a slash of your katana.</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise-oni.png" alt="" /> <p>​<br /> Oni</p> <p>Sent by Raijin to prevent you following him. Easily dispatched in small numbers but can be a challenge when in groups!</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/samurise-raijin.png" alt="" /> <p>​<br /> Raijin</p> <p>God of thunder and kidnapper of cats.</p> <h1>Code details</h1> <p>This started off as a pico1k entry called <a href="https://troypicol.itch.io/samurai-balls">Samurai Balls</a><br /> I also submitted a <a href="https://troypicol.itch.io/ragdoll">verlet integration ragdoll implementation</a> in the same jam which I used for death animations for player and oni!</p> <p>Some cool features I used: (see acknowledgements for links)</p> <h2>Extended map.</h2> <p>I use a second cart to load the map from text into the extended map area to allow a bigger map. It also makes it really easy to do tall thin maps! In the end I'm only using half of the available map space, you can really make some big maps!</p> <h2>Secondary palette</h2> <p>I use the secondary palette to split the screen vertically at the level boundaries to give me the use of more than 16 colours on screen at once! This really works well with the vertical level layout of this game.</p> <h2>Parens-8</h2> <p>Initially I tried to get it all finished in lua without &quot;cheating&quot; but tokens were against me. Parens-8 is a very cool lisp interpreter right in lua, allowing for code in strings (1 token!).</p> <h1>Credits</h1> <p>All code/art/music by me.</p> <p><a href="https://youtube.com/playlist?list=PLea8cjCua_P1o-xiQRf_QzqS2pMVlGnse&amp;si=20s8SYKJpCt8Hor9">Lazy Dev's Advanced Shmup Tutorial Youtube series</a><br /> Whilst this game is not a shmup, that series is a great watch and contains many very useful pico8 coding tips which I used.</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=38565">Secondary Palette BBS post</a></p> <p><a href="https://github.com/Siapran/parens-8/">Parens-8</a></p> <p>Of course the <a href="http://pico8wiki.com">Pico8 wiki</a> and probably a lot of other posts on this BBS.</p> <p>I hope you enjoy playing this as much as I enjoyed making it!</p> <p>Here is a video of me doing a play through, for those who want some ideas!<br /> <em>This is the old levels, I have reduced difficulty after feedback!</em></p> <p><object width="640" height="400"><param name="movie" value="https://www.youtube.com/v/yOGeyUXWA5M&hl=en&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/v/yOGeyUXWA5M&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></p> https://www.lexaloffle.com/bbs/?tid=145581 https://www.lexaloffle.com/bbs/?tid=145581 Sun, 24 Nov 2024 10:30:13 UTC Sonic16x16 <p> <table><tr><td> <a href="/bbs/?pid=97365#p"> <img src="/bbs/thumbs/pico8_sonic16x16-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=97365#p"> Sonic16x16</a><br><br> by <a href="/bbs/?uid=58411"> Troypicol</a> <br><br><br> <a href="/bbs/?pid=97365#p"> [Click to Play]</a> </td></tr></table> </p> <p>A 16x16 pixel demake of Sonic 1. Features Green Hill Zone 1 with Dr Eggman boss battle at the end.<br /> I tried to keep the feel of Sonic 1 as best I could, and the level is fairly accurate to the original, though not 100% the same.</p> <h3>Features</h3> <p>All badniks except for Newton, the chameleon type.<br /> Ring and Invincibility Monitors. No shield.<br /> Remakes of original Sonic 1 music.<br /> Timer/ring count HUD for speed running. Toggled via the pause menu.<br /> Current best 42seconds!</p> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/WhatsApp Image 2021-09-16 at 13.46.39.jpeg" alt="" /> <h3>GIFs</h3> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/kJDVhV.gif" alt="" /> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/8JwsJq.gif" alt="" /> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/OXKkmT.gif" alt="" /> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/58411/vtYfHK.gif" alt="" /> <h3>Controls</h3> <p>Very simple:<br /> <strong>left</strong>/<strong>right</strong> : Move left and right<br /> <strong>down</strong> : Roll (when running only)<br /> <strong>o</strong>/<strong>x</strong> : Jump/Start Game</p> <h3>How to Play</h3> <p>Most people are probably familiar with Sonic but if not, the aim is to get to the end of the level. Collect rings to protect you from damage. Enemies can be killed by jumping or rolling into them.<br /> Getting hit with no rings is <strong>Game Over</strong>.</p> <h3>Dev</h3> <p>This started as a challenge with some friends to make a game in 16x16 pixels. </p> <p>The physics is implemented much like the original sonics. Height/width and angle meta data for each tile.<br /> <a href="http://info.sonicretro.org/Sonic_Physics_Guide">URL Sonic Physics Guide</a> was invaluable.</p> <p>The small size posed a few issues since sonic could easily tunnel through thin floors/walls at high speed. I also had to implement the tile angle as an array for some tiles rather than a single value, one angle for each x position.</p> <p>I'm also butting right up agains the PICO-8 token limit (char and compressed size are well within limits though) so I had to do a few mild golfing passes to free up space towads the end so I could fit everything in. Please take into account if scouring the code and don't judge me too harshly!</p> <h3>Credits</h3> <p>Original game: Sonic Team at Sega<br /> Music/Art/Programming: Me</p> https://www.lexaloffle.com/bbs/?tid=44632 https://www.lexaloffle.com/bbs/?tid=44632 Wed, 15 Sep 2021 22:32:40 UTC