Craig@Game [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=10544 Picolumia TGM <h1>Picolumia TGM 1.4</h1> <p> <table><tr><td> <a href="/bbs/?pid=83381#p"> <img src="/bbs/thumbs/pico8_hunugedofo-6.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=83381#p"> PicolumiaTGM1.4</a><br><br> by <a href="/bbs/?uid=10544"> Craig@Game</a> <br><br><br> <a href="/bbs/?pid=83381#p"> [Click to Play]</a> </td></tr></table> </p> <p>A modification of Andrew Edstrom's demake of Mixolumia. </p> <p>The goal is to achieve the highest grade possible, Grand Master. To begin, you must score as many points as possible before the game ends. If the board fills up you lose.</p> <p>You clear blocks in 2 ways:</p> <ul> <li>Getting 3 or more blocks of the same colour in a straight line</li> <li>Putting 4 blocks of the same colour together to make a diamond</li> </ul> <h2>Controls</h2> <p>⬅️/➡️</p> <ul> <li>Move current quad left or right</li> <li>Hold L/R when a piece spawns to have the quad spawn in that direction</li> </ul> <p>⬇️</p> <ul> <li>Hard drop current quad to the bottom of the board</li> </ul> <p>❎ (z/c/n)</p> <ul> <li>rotate counter clockwise</li> </ul> <p>🅾️ (x/v/m)</p> <ul> <li>Rotate clockwise</li> </ul> <h2>MOD CHANGES</h2> <ul> <li>Decreased global initial/repeat delays</li> <li>Shift-buffer: Hold L/R when a piece spawns to have the piece spawn in that direction</li> <li>Changes to score storage to prevent integer overflows (v. slight chance that an overflow can occur, but unlikely)</li> <li>Blocks break away &amp; prioritise the last direction moved, similar to Mixolumia</li> <li>Mystery gameplay changes related to grade system</li> <li>(1.3) Multiple Gamemodes</li> </ul> <h2>Grading</h2> <p>You begin the game at Grade 9. To increase your grade, simply score points. The points needed for the next grade is displayed in brackets<br /> Grades go from 9-1, then S1-S9, followed by Master &amp; Grand Master<br /> Achieving grades above S9 require stricter requirements beyond the base game</p> <h2>Medals</h2> <p>As you play, you'll receive medals based on your performance. These have no affect on grades &amp; are just for flare. These are graded from Bronze to Diamond &amp; Ruby</p> <p>SK: Skill Medal. Achieved by doing many large clears (5+ Blocks)<br /> CL: Clear Medal. Achieved by clearing a large number of blocks at once<br /> CB: Combo Medal. Achieved by performing large combos<br /> HC: High-Combo Medal. Achieved by performing a high-scoring combo</p> <h2>Options</h2> <p>Some players find the falling block shadow confusing. If you would rather turn it off, you can toggle whether it displays with &quot;Hide Shadow&quot; and &quot;Show Shadow&quot; in the pause menu<br /> You can also inverse the rotation buttons with the &quot;Inverse Rotation&quot; option. This is useful for those on mobile devices &amp; those playing on certain controllers<br /> If the screen shake effects are causing motion sickness, you can also disable this using &quot;Disable Skrn Shk&quot;<br /> Finally, you can display the game's block generation count with the &quot;Enable Debug&quot; option</p> <h2>Gameplay/Grade Requirements: Standard Mode</h2> <p>Base Grades (9-S9) are all score based. The score required is displayed in brackets under your current score</p> <p>To extend the game beyond the standard levels, you must achieve an S-Grade (S1-S9) before reaching level 15. You will then play up until level 25<br /> If you reach level 25 within 7 minutes, the game will continue up until level 30, or when 7 minutes have passed<br /> If you reach level 30 within 7 minutes, the game ends &amp; you'll be awarded +1 on your grade<br /> If you were S9 when you reach level 30, you will achieve the grade Master</p> <p>To achieve Grand Master in Standard Mode, you must<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> <ul> <li>Reach S4 before level 15</li> <li>The game will speed up much faster than normal play</li> <li>Reach S9 before level 30</li> <li>Reach level 30 within 7 minutes</div></div></div></li> </ul> <p>To achieve Ultra Grand Master in Standard Mode you must<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> <ul> <li>Reach S7 before level 15</li> <li>The game will speed up much faster than normal play</li> <li>From Level 25, the max speed will go from 3 --&gt; 2</li> <li>Reach S9 &amp; achieve all Diamond-grade medals before level 30</li> <li>Reach level 30 within 7 minutes</div></div></div></li> </ul> <h2>Gameplay/Grade Requirements: Extreme Mode</h2> <p>There are no base grades in Extreme Mode</p> <p>To extend the game beyond the standard levels you must reach level 15 in under 2:40. You will then achieve the grade MASTER then play until level 30</p> <p>To achieve Grand Master in Extreme Mode you must<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 /> Reach level 30 within 5:20<br /> ???????????</div></div></div></p> <p>To achieve Ultra Grand Master in Extreme Mode you must<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 /> Score 75k points after reaching level 30<br /> From Level 30, the max speed will go from 3 --&gt; 2<br /> From Level 45, the max speed will go from 2 --&gt; 1</div></div></div></p> <h2>Links</h2> <p>You can play Andrew's Picolumia, without which this wouldn't exist, <a href="https://www.lexaloffle.com/bbs/?tid=39935">here</a><br /> You can also support the official Mixolumia by davemakes, which is highly recommended</p> <ul> <li>You can buy the game on <a href="https://davemakes.itch.io/mixolumia">itch.io</a></li> <li>You can also buy the game on <a href="https://store.steampowered.com/app/1414020/Mixolumia/">Steam</a></li> </ul> <h2>CHANGE LOG</h2> <h3>1.4</h3> <ul> <li>Screen Shake <ul> <li>Reduced the field shift effects slightly</li> <li>Added option to disable screen shake</li> <li>(Known Issue) Disabling screen shake, playing, then re-enabling screen shake causes the playfield to drop sharply before returning to normal<br /> <em>Feature request that resulted in this update happening in the first place. Screen shake isn't 100% where I'd personally like it but that more than likely is due to the pixel limits of P8</em></li> </ul></li> <li>Colour Select <ul> <li>Option allows players to choose between standard 4 colours or play with the extra 5th colour</li> <li>Colour select cannot be changed mid-game<br /> <em>Another feature request. From playtesting, 5 colours is pretty challenging to manage, even with the renewed RNG system (see below), but it's there if players want it</em></li> </ul></li> <li>RNG Reworked <ul> <li>Blocks selected that have a block count higher than intended now choose the next block down without checking, instead of defaulting to blue-blocks</li> <li>RNG values greater than or equal to 4 will now generate the error-block, instead of just equal to 4</li> <li>Extreme: RNG past level 15 scales based on time &amp; game performance<br /> <em>This was long overdue &amp; having the error-blocks playable by anyone also mandated cleaning this up. Anyone who was aware of 1.3's bias for blue-blocks could utilise it fairly effectively. It also meant however that the RNG after lvl 15 in Extreme became severely unwieldy at times. Hopefully these changes will make things somewhat more playable</em></li> </ul></li> <li>Extreme Mode Changes <ul> <li>RNG changes prevent error blocks from spawning depending on game performance<br /> <em>The error block is now a punishment for declining play. Medal values are taken into account &amp; will scale back the RNG slightly. These values scale as follows:<br /> -Skill Value X 1.85<br /> -Largest Clear X 2<br /> -Highest Combo X 4<br /> -Highest Combo Score X 3<br /> Making a clear of any kind also reduces the RNG value, meaning even once error-blocks are playable, making a clear will return it to 4 colours for the next blocks spawned. This change will hopefully make getting GM grade more consistent as it still requires fast &amp; efficient play</em></li> <li>FIX: Adjusted time limits for M &amp; GM grades<br /> <em>An oversight allowed for times on the timelimit to pass (e.g. 2:40.99). These have been dropped by 1</em></li> <li>Final speed increase occurs at level 45</li> <li>Ultra GM score requirement 100K --&gt; 75K<br /> <em>Yeah, turns out I've been lying about the UGM requirements for years. Given I only achieved Extreme GM a handful of times, I don't think anyone found out though. This has been partially fixed as the longer intended game-length necessitated a higher score requirement, necessitating good level 40+ play to earn it</em></li> </ul></li> <li>UI <ul> <li>Added colour count below gamemode</li> <li>Added RNG value to debug stats</li> <li>Added End-game stats</li> <li>Prevented gamemode selection until gameover/victory music has finished playing<br /> <em>Technically the game checks if all 4 audio channels are silent before presenting the menu &amp; stats. It's still possible in certain situations for the menus to be active for a frame before being disabled again, so be aware</em></li> </ul></li> </ul> <h3>1.3</h3> <ul> <li>Bug Fixes &amp; Optimisations: <ul> <li>Holding both left &amp; right will now halt block movement &amp; won't cause rapid alternating movements</li> <li>Reduced particle generation. High CPU will cause slow-motion instead of frame-skipping</li> <li>Grade changes on GM requirement sensitive grades now take into account the current combo value, preventing incorrect grade results</li> <li>Last Direction Moved now changes on input as well as block movement, allowing the direction to change even if the block can't physically move in said direction<br /> <em>This should make the game feel easier to control, especially in critical situations</em></li> </ul></li> <li>Visual Changes: <ul> <li>Altered Menu screen &amp; logo</li> <li>Altered text colours for some elements (combo, grade)</li> <li>Combo notification appears on combos of 3 or greater</li> <li>Added popup text that shows the value of the current clear + the amount of blocks cleared in that instance<br /> <em>Should make it more apparent that this is a variation of the original on startup now. Popup text is probably more valuable in GIF replays because of how quickly blocks clear here, but it's a nice feature nonetheless</em></li> </ul></li> <li>New Features <ul> <li>Extreme Mode: Starting at Standard modes top-speed, play as fast as you can</li> <li>Initial Spawn Location: Holding Left/Right when a block spawns will place it one cell in that direction</li> <li>Ultra Grand Master</li> <li>Adjusted block generation: Helps provide a more even spread of blocks throughout<br /> <em>Finally added that so-called Death Mode. Much like TGM's Shirase mode, there's an added twist to those who can reach Lvl 15 within a set timelimit. ISL is a godsend in high-speed situations. Beware that spawning into the stack is possible &amp; will result in a game over</em></li> </ul></li> <li>Altered Several Grade Requirements <ul> <li>8: 10 --&gt; 25</li> <li>7: 25 --&gt; 50</li> <li>6: 50 --&gt; 100</li> <li>5: 100 --&gt; 250</li> <li>4: 250 --&gt; 500</li> <li>3: 500 --&gt; 750</li> <li>2: 1000 (No change)</li> <li>1: 2000 --&gt; 3000</li> <li>S1: 5000 --&gt; 6000</li> <li>S2: 7000 --&gt; 8000<br /> <em>To be honest, balancing the lower grades will always be a nightmare just by the nature of the score calculations. Main change is to S1 which should at least force players to make some consistent combos</em></li> </ul></li> <li>Adjusted Game Speed <ul> <li>Initial game speed 27 --&gt; 28</li> <li>Standard max speed 2 --&gt; 3<br /> <em>Nerfed so that players can more reliably play for score instead of pure survival at the very end &amp; reduce the need for giant combos early on when aiming for GM</em></li> </ul></li> <li>Adjusted Medal Grades <ul> <li>Added Ruby grade beyond Diamond</li> <li>Skill Medal: Clears larger than 8 receive bonus points towards medal progression</li> <li>Clear Medal: Ruby at 18+ cleared at once</li> <li>Combo Medal: Reduced requirements. Ruby is now old Diamond requirement</li> <li>High-Combo Medal: Ruby at 15K points in a single combo<br /> <em>Added flare for the most part. Skill Medal changes were made due to it being impossible to achieve Diamond without sacrificing score. This makes it possible to get all-diamond medals at a minimum while playing for GM grade</em></li> </ul></li> </ul> <h3>1.2</h3> <ul> <li>Added Combo Display in place of Grade. Grade now appears in the bottom-left corner of the board<br /> <em>I missed being able to see the combo score during playtesting mainly. Should also help players recognise good gameplay tactics</em></li> <li>Added flair text to end screens depending on how the game ended<br /> <em>Mainly so you don't see the same &quot;YOU WIN&quot; screen every time</em></li> <li>Altered combo multiplier; now caps at 4<br /> <em>This attempts to reduce some of the dependency on combos (though they're still very valuable) &amp; reinforces the core philosophy of large clears being the more important factor in scoring well</em></li> <li>Altered several grade requirements: <ul> <li>S1: 4000 --&gt; 5000</li> <li>S4: 13k --&gt; 15k</li> <li>S5: 16k --&gt; 20k</li> <li>S6: 20k --&gt; 25k</li> <li>S7: 25k --&gt; 30k</li> <li>S8: 30k --&gt; 40k</li> <li>S9: 40k --&gt; 50k<br /> <em>S4+ changes are mainly to increase the difficulty of attaining M/GM grades. S1 change occurred during playtesting &amp; finding that I was struggling to score below S1 within the base game, likely due to the score scaling from level 10+. This should mean you have to do some multi-clears to achieve an S-Grade</em></li> </ul></li> </ul> <h3>1.1</h3> <ul> <li>Decreased score needed to access added stages; Now requires S grade (4k score, down from 10k)<br /> <em>I kinda forgot that I was the only person to have scored above 10k in base Picolumia. Plus it didn't make sense to achieve an S-grade &amp; still only get a standard game. Requirements for GM remain unchanged</em></li> <li>Capped movedown speed to 2 for base game<br /> <em>This is more to setup for adding a Death mode to the game. Plus playing at 1 frame per tick was more luck dependant than I liked. This should make endgame levels more playable &amp; will allow for scoring opportunities even during the last stretch</em></li> <li>Capped combo multiplier to 8<br /> <em>Turns out the variable that was made to cap the combo multiplier (like in Mixolumia) was never used. It is now being used, but has been scaled up to hopefully not interfere with the current grade barriers</em></li> </ul> <h3>Previous Versions</h3> <p> <table><tr><td> <a href="/bbs/?pid=83381#p"> <img src="/bbs/thumbs/pico8_hunugedofo-5.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=83381#p"> PicolumiaTGM1.3</a><br><br> by <a href="/bbs/?uid=10544"> Craig@Game</a> <br><br><br> <a href="/bbs/?pid=83381#p"> [Click to Play]</a> </td></tr></table> </p> <p> <table><tr><td> <a href="/bbs/?pid=83381#p"> <img src="/bbs/thumbs/pico8_hunugedofo-4.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=83381#p"> PicolumiaTGM1.2</a><br><br> by <a href="/bbs/?uid=10544"> Craig@Game</a> <br><br><br> <a href="/bbs/?pid=83381#p"> [Click to Play]</a> </td></tr></table> </p> <p> <table><tr><td> <a href="/bbs/?pid=83381#p"> <img src="/bbs/thumbs/pico8_hunugedofo-3.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=83381#p"> PicolumiaTGM1.1</a><br><br> by <a href="/bbs/?uid=10544"> Craig@Game</a> <br><br><br> <a href="/bbs/?pid=83381#p"> [Click to Play]</a> </td></tr></table> </p> <p> <table><tr><td> <a href="/bbs/?pid=83381#p"> <img src="/bbs/thumbs/pico8_hunugedofo-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=83381#p"> PicolumiaTGM1</a><br><br> by <a href="/bbs/?uid=10544"> Craig@Game</a> <br><br><br> <a href="/bbs/?pid=83381#p"> [Click to Play]</a> </td></tr></table> </p> https://www.lexaloffle.com/bbs/?tid=40053 https://www.lexaloffle.com/bbs/?tid=40053 Mon, 26 Oct 2020 22:01:10 UTC