discorectangle [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=83211 Pico3s <p> <table><tr><td> <a href="/bbs/?pid=137369#p"> <img src="/bbs/thumbs/pico8_pico3s_0a-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=137369#p"> pico3s_0a</a><br><br> by <a href="/bbs/?uid=83211"> discorectangle</a> <br><br><br> <a href="/bbs/?pid=137369#p"> [Click to Play]</a> </td></tr></table> <br /> A Pico-8 remake of Sirvo's classic puzzle game, Threes</p> <h2>Credits</h2> <p>By Disco Rectangle</p> <p>Based on Three's by Servo</p> <h2>Controls</h2> <p>Move ⬆️⬇️⬅️➡️</p> <p>Select 🅾️ / z</p> <h2>Background</h2> <p>For this project, I wanted to jump into a single screen game with a more complex game loop than I'd previously worked on. While the game is functional save for one known, game breaking bug (see below) and the art style is largely in place, I found that I quickly ran out of enthusiasm for the project, largely because it didn't 'feel' to me like what it was originally based on. </p> <p>Having now read some about the development of Three's, I can see why. Those developers made the prototype in 1 night but spent 14 months testing, refining and tuning their game. When originally deciding to remake it, I had thought that it would be a simple process because the game is mechanically simple. I just hadn't considered how much balancing would also needed to make it feel just right! </p> <p>That said, I'm very pleased with how much quicker and easier it was to get up and running with this project. Being able to reuse things such as player input, menus, etc, speeds up the process so much!</p> <p>Were I to continue working on this, I would look to include the following:</p> <h3>Bugs</h3> <ul> <li>Current version includes a game breaking bug, where if there are no empty tiles but there are still moves available, the player can try to move the board in a direction that won't work but will crash the app.</li> </ul> <h3>Improvements</h3> <ul> <li>I implemented very, very basic randomisation of generated cards and where they should be placed on the board when I realised that calculus is not really my thing! This makes the game feel just not quite right, though I would struggle to articulate how it would be improved at the moment.</li> </ul> <h3>Additions</h3> <ul> <li>Plans to include score tracking, player name input and a high scores table.</li> <li>More polish, with particle effects (to be used in conjunction with high scores), animations, music, sfx and screen transitions.</li> <li>Tutorial mode.</li> <li>Options with dark mode, music on / off and tutorial on / off.</li> <li>Save data.</li> </ul> <h2>Closing Thoughts</h2> <p>Though this project hasn't worked out how I originally imagined, it has really worthwhile experience as I've taken away some valuable lessons from it. In particular, mechanics don't count for much until they're balanced correctly.</p> <img style="margin-bottom:16px" border=0 src="/media/83211/Pico3sMenu.png" alt="" /> <img style="margin-bottom:16px" border=0 src="/media/83211/Pico3sPlay.png" alt="" /> https://www.lexaloffle.com/bbs/?tid=55020 https://www.lexaloffle.com/bbs/?tid=55020 Mon, 13 Nov 2023 14:51:34 UTC oxo_v1 <p> <table><tr><td> <a href="/bbs/?pid=136576#p"> <img src="/bbs/thumbs/pico8_discorectangle_oxo_v1b-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=136576#p"> discorectangle_oxo_v1b</a><br><br> by <a href="/bbs/?uid=83211"> discorectangle</a> <br><br><br> <a href="/bbs/?pid=136576#p"> [Click to Play]</a> </td></tr></table> </p> <h1>oxo</h1> <p>Simple version of the classic pen and paper game, Naughts and Crosses / Tic Tac Toe</p> <h2>Credits</h2> <p>By Disco Rectangle</p> <p>'Winter Song' by The Head and the Heart (adapted by Disco Rectangle)</p> <h2>Controls</h2> <p>Move ⬆️⬇️⬅️➡️<br /> Select ❎ / z</p> <h2>Background</h2> <p>Created to familiarise myself with Pico-8 development, including:</p> <ul> <li>Working in Lua</li> <li>Complete app loop</li> <li>Basic game logic</li> <li>State machines</li> <li>Save data for player options</li> <li>Creation of sprites, basic animations, sound effects and music</li> <li>Particle effects and transitions</li> </ul> <p>Potential improvements, include:</p> <ul> <li>Current version has very basic opponent logic which selects a random empty square to play. This could probably be expanded without much difficulty to include an actually play algorithm, such as Minimax.</li> <li>Save function has been implemented but doesn't work with the HTML version of game so has been switch off for this version. Cart with save functionality activated can be found on Itch.io.</li> <li>Game breaking bug if trying to play on an occupied square.</li> </ul> <h2>Closing Thoughts</h2> <p>I've had a lot of fun and success working with Pico 8, definitely more than my experiments with other engines. Being forced to severely limit the scope of the project both in terms of gameplay and art design has resulted in my first ever completed MVP.</p> <img style="margin-bottom:16px" border=0 src="/media/83211/5_oxo_gameplay1.png" alt="" /> <img style="margin-bottom:16px" border=0 src="/media/83211/6_oxo_gameplay2.png" alt="" /> https://www.lexaloffle.com/bbs/?tid=54812 https://www.lexaloffle.com/bbs/?tid=54812 Sun, 29 Oct 2023 08:47:11 UTC