Ohfourmouse [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=92179 Choose Your Own Picoris <p> <table><tr><td> <a href="/bbs/?pid=146073#p"> <img src="/bbs/thumbs/pico8_cyopicoris-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=146073#p"> choose your own picoris</a><br><br> by <a href="/bbs/?uid=92179"> Ohfourmouse</a> <br><br><br> <a href="/bbs/?pid=146073#p"> [Click to Play]</a> </td></tr></table> </p> <img style="margin-bottom:16px" border=0 src="/media/92179/cyopicoris_0.gif" alt="" /> <p>A mod of MarkGamed7794's <a href="https://www.lexaloffle.com/bbs/?tid=38620">Picoris</a> that allows you to create your own pieces. This is my first project with pico 8, a Tetris game where you can make your own pieces is something I've wanted to play for a while and very proud how it came out. I added a lot of original features and modes as well as many from Picoris 2.</p> <p>I've had a lot of fun playing and creating this and problem solving to fit a lot in the cartridge, hope you enjoy!</p> <h2>Screenshots</h2> <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 /> <img style="margin-bottom:16px" border=0 src="/media/92179/cyopicoris_1.gif" alt="" /><img style="margin-bottom:16px" border=0 src="/media/92179/donut garbage.gif" alt="" /><br /> <img style="margin-bottom:16px" border=0 src="/media/92179/split.gif" alt="" /><img style="margin-bottom:16px" border=0 src="/media/92179/ledges.gif" alt="" /><br /> </div></div></div></p> <h2>Features</h2> <p><strong>Create your own pieces!</strong> Make pieces of any size from 1x1 to 4x4, empty spaces, disconnected pieces, all lines, the sky is the limit! Sets can be from 3 to 7 pieces and are automatically saved</p> <p>7 included sets: Tetris, Threetris, Quintris, Cross, Donut, Disconnected, Void<br /> 3 custom sets to make whatever you want</p> <p>High scores saved for marathon, sprint and endless mode for each set. Scores for the current selected mode and set can be cleared in the settings menu</p> <p>The ghost sprite now matches your custom mino sprite<br /> The included sets can be easily changed, search 'custom set debug' in the code and follow the instructions there</p> <p><strong>Features from Picoris</strong><br /> Customizable controls<br /> Mino sprite editor<br /> Toggleable locking soft drop</p> <p><strong>Features ported from <a href="https://www.lexaloffle.com/bbs/?tid=41733">Picoris 2</a></strong><br /> Randomizer: Set the randomizer to use 7 bag, 14 bag or fully random<br /> Gimmick interval: Customize how often gimmicks in certain modes apply, a lower number is more often<br /> Starting level: Choose the starting speed</p> <h2>Modes</h2> <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 /> <strong>Modes from Picoris</strong><br /> Marathon: Clear 150 lines, fastest time is saved<br /> Sprint: Clear 40 lines, fastest time is saved<br /> Endless: Endurance test, high score is saved<br /> The Grand Master: Clear 999 levels, +1 for each piece, +1 for each line, with the TGM speed curve.<br /> Secret Grade: Create a diagaonal line of holes starting at the bottom left, see <a href="https://harddrop.com/wiki/Secret_Grade_Techniques">here</a> for more info<br /> Blitz: Get the highest score in 2 minutes. The game ends when you place a piece past the 2 minute mark</p> <p><strong>Modes ported from Picoris 2</strong><br /> Garbage: Random lines come up from the bottom of the screen<br /> Treadmill: The stack shifts to the left after every piece, try not to get dizzy!<br /> Ledges: Place your pieces onto the unclearable blocks, or sacrifice them to the void!<br /> Split: Alternate which side of the board you place your pieces</p> <p><strong>New modes</strong><br /> Dig: A bunch of lines with 1 or 2 holes for you to dig your way out of<br /> Avalanche: A combination of garbage and dig, dig down as new rows fill up from the bottom<br /> Treadmill?!: Treadmill but only some of the rows shift each time!<br /> Clutter: The board starts with a random amount of blocks<br /> Meteors: Random debris hits your board!<br /> </div></div></div></p> <h2>Credits</h2> <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 /> <a href="https://www.lexaloffle.com/bbs/?uid=45185">MarkGamed7794</a> for <a href="https://www.lexaloffle.com/bbs/?tid=38620">Picoris</a> and <a href="https://www.lexaloffle.com/bbs/?tid=41733">Picoris 2</a></p> <p>The sets <a href="https://www.romhacking.net/hacks/7027/">Threetris</a>, <a href="https://www.romhacking.net/hacks/7357/">Quintris</a> and <a href="https://www.romhacking.net/hacks/7471/">Cross</a> come from Game Boy Tetris rom hacks made by <a href="https://www.romhacking.net/community/6607/">thirtythree</a></p> <p><a href="https://www.lexaloffle.com/bbs/?tid=27657">Pico-8 Binary Functions Set</a> was extremely useful for saving custom pieces to memory and encoding a full 16 mino piece as a single number.<br /> </div></div></div></p> https://www.lexaloffle.com/bbs/?tid=141551 https://www.lexaloffle.com/bbs/?tid=141551 Wed, 10 Apr 2024 16:30:30 UTC