xietanu [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=66688 Terra Nova Pinball v1.1.0 <p> <table><tr><td> <a href="/bbs/?pid=116356#p"> <img src="/bbs/thumbs/pico8_terra_nova_pinball-2.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=116356#p"> Terra Nova Pinball v1.2.0</a><br><br> by <a href="/bbs/?uid=66688"> xietanu</a> <br><br><br> <a href="/bbs/?pid=116356#p"> [Click to Play]</a> </td></tr></table> </p> <h1>Terra Nova Pinball</h1> <p>Ricochet around an alien world in this Pico-8 pinball table.</p> <p><img style="margin-bottom:16px" border=0 src="/media/66688/title_screen.gif" alt="" /><img style="margin-bottom:16px" border=0 src="/media/66688/gameover.gif" alt="" /></p> <h2>Basic Gameplay</h2> <p>Launch the ball onto the table using ⬆️/⬇️ to control the launch power and 🅾️/❎ to release the ball.</p> <p>Use the flippers (⬅️/➡️ by default, can be configured in the menu) to keep the ball from draining out the bottom of the table, hitting targets and bumpers and completing minigames (see below) to score points.</p> <p>You have 3 balls to score as many points as you can, and record a new highscore!</p> <p>If the ball drains within 15s of launching, you get a free relaunch.</p> <p>Highscores are saved on the cart and can be viewed from the main menu.</p> <h2>Table Layout</h2> <img style="margin-bottom:16px" border=0 src="/media/66688/TerraNovaMap.png" alt="" /> <h3>Skillshot</h3> <p>Launch the ball so it hits the skillshot to score 250,000 points! Can only be got straight after launching the ball.</p> <h3>Outer Lanes</h3> <p>If your ball goes down the outer lane, it'll be kicked back up onto the field - the first time. After this, the lane closes and any balls that go down them will drain out of the bottom.</p> <p>These lanes reset after the ball drains, or if you light all of the targets in the associated group (the leftmost 3 for the left lane, and the rightmost 2 for the right lane).</p> <h2>Minigames</h2> <p>Completing the following minigames can help score big points - and achieve ORBIT...</p> <h3>Slingshot</h3> <p>Shoot the ball around the top, lighting up the spinner and landing in the left kick-out hole to score a <strong>Slingshot!</strong></p> <p>This scores 50,000 points and lights up the letter <strong>'O' in ORBIT</strong>.</p> <h3>Shifting Constellation</h3> <p>Passing the ball through one of the gaps at the top of the table will trigger the associated rollover and light one of the stars in this constellation.</p> <p>If you light all 5, you'll increase the <strong>multiplier</strong>, applying a 2x, 3x or even 4x bonus to all points you score. You'll also light the <strong>'B' in ORBIT</strong>.</p> <p>To help you light them all, you can shift which stars are lit left and right using the flipper controls.</p> <h3>Mapping the Solar System</h3> <p>Bounce the ball off of the <strong>planet bumpers</strong> at the top of the table to collect data about the solar system - the bar to the right of them tracks your progress. If you can fill it up, you'll score 500,000 points and light up the letter <strong>'I' in ORBIT</strong>.</p> <p>However, beware of orbital drift - the progress bar will drain over time, so you'll need to keep hitting the planet bumpers to fill it up.</p> <h3>Refueling the Rocket</h3> <p>Each time the ball passes down over one of the rollovers in each of the lanes at the bottom of the board, the rocket will be partially refueled.</p> <p>Trigger these 4 times to fill the <strong>rocket fuel gauge</strong>, and then land your ball in the kick-out hole at the base of the rocket to ignite <strong>Blast-off!</strong>!</p> <img style="margin-bottom:16px" border=0 src="/media/66688/multiball.gif" alt="" /> <p>This scores 243,000 points, unleashes 3 balls onto the board (which will be automatically replaced for 20 seconds!) and lights up the letter <strong>'R' in ORBIT</strong>.</p> <p>However, if you drain the ball, the gauge will empty. And if you ignite the engine before it's fully fueled, you'll just get partial points, with no multi-ball and no 'R'.</p> <h3>Calibrating the Lasers</h3> <p>Land the ball in the rightmost kick-out hole to start some target practice to calibrate the weapons systems.</p> <p>The light in front of one of the targets will start to blink - you'll then have 30s to hit that target. Then another will light up, and you'll have another 30s. Hit five of these without the timer running out, and you'll score 500,000 points and light up the letter <strong>'T' in ORBIT</strong>.</p> <p>Landing the ball in the kick-out hole while the target practice is ongoing will reset the timer back to a full 30s, giving you a bit more time.</p> <h3>Achieving ORBIT</h3> <p>Light all 5 letters in ORBIT and you'll score 3,000,000 points and gain a bonus ball.</p> <p>The letters will even reset - if you're skilled enough to light them all again. </p> <img style="margin-bottom:16px" border=0 src="/media/66688/orbit.gif" alt="" /> <h2>Version History</h2> <h3>V1.0.0 - 27/08/22</h3> <p>Initial release</p> <h3>V1.1.0 - 27/08/22</h3> <ul> <li>FIX: Fixed an issue where the launcher would sometimes get stuck if released with 0 power.</li> <li>FEATURE: Additional paddle options optimised for mobile player.</li> </ul> <h3>V1.2.0 - 02/12/22</h3> <ul> <li>FIX: Fixed a rare out-of-bounds error that could occur during multiball.</li> <li>FEATURE: Relaunching of the ball is now automatic.</li> </ul> <h2>GitHub Repository</h2> <p><a href="https://github.com/xietanu/pico8-pinball">The code is available in this GitHub repository</a>.</p> <p>While not as well organised as it maybe it should be (and littered with magic numbers as I tried to save tokens!), this is hopefully an easier way of looking through the code than reading the cart directly.</p> <p>I also promise no particular wisdom, and am sure there are better ways to approach most/all of the problems here - I just learned a lot from others in the community generously sharing their work openly, so wanted to share in return.</p> https://www.lexaloffle.com/bbs/?tid=49068 https://www.lexaloffle.com/bbs/?tid=49068 Sat, 27 Aug 2022 17:32:36 UTC Quincunx <p> <table><tr><td> <a href="/bbs/?pid=114907#p"> <img src="/bbs/thumbs/pico8_quincunx_xietanu-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=114907#p"> quincunx_xietanu</a><br><br> by <a href="/bbs/?uid=66688"> xietanu</a> <br><br><br> <a href="/bbs/?pid=114907#p"> [Click to Play]</a> </td></tr></table> </p> <h1>Quincunx - a Bean Machine</h1> <p>A <a href="https://en.wikipedia.org/wiki/Galton_board">Quincunx</a>, otherwise known as a bean machine or Galton board, is a device designed to demonstrate how bell curves appear from combinations of random events, and so why they appear so much in nature.<br /> <img style="margin-bottom:16px" border=0 src="/media/66688/quincunx p8_0.gif" alt="" /> <img style="margin-bottom:16px" border=0 src="/media/66688/norm_dist_sim_8.gif" alt="" /></p> <h2>A physics-based statistics toy</h2> <p>This cart (roughly) simulates marbles bouncing through a grid of pegs and landing in bins at the bottom - for anyone who enjoys watching marbles fall or maybe wants to demonstrate some statistical principles themselves.</p> <p>The bins have a bell curve overlaid on them that should match the approximate pattern of the balls once they have all fallen, so you can test how consistent the simulation is with the theory.</p> <img style="margin-bottom:16px" border=0 src="/media/66688/norm_dist_sim_4.gif" alt="" /> <h2>How to get started</h2> <p>Just boot up the cart and select 'Start' to start with default settings, or use the options (adjusting with <strong>&lt;</strong> and <strong>&gt;</strong>) to set the number of balls and how quickly they're dispensed.</p> <p>Press <strong>X</strong> to return to the menu from the simulation at any time.</p> <h2>Is there anything more to it than that?</h2> <p>No, not really! It's just a quick and simple toy.</p> https://www.lexaloffle.com/bbs/?tid=48674 https://www.lexaloffle.com/bbs/?tid=48674 Wed, 27 Jul 2022 22:40:06 UTC