dw817 [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=15232 OnePlay Proof Of Concept <p> <table><tr><td> <a href="/bbs/?pid=98706#p"> <img src="/bbs/thumbs/pico8_op-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=98706#p"> op</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=98706#p"> [Click to Play]</a> </td></tr></table> </p> <p><span style="color: #ff80ff;">TO LOAD THIS cartridge in the Pico-8 system, from the immediate mode type:</span></p> <p><span style="font-size: 16px;"><strong>LOAD #PO</strong></span></p> <p>Having seen the THUMBY device (see links below) I thought it surely must be possible to make a device just as small yet instead of using a very small up, down, left, right and (A) and (B) buttons, can't this all be done with a single button instead ?</p> <p>So I set out to write a proof of concept example in Pico-8. In this it has only two buttons. A MODE on the side and a main center single button.</p> <p>Button (O) is the center MAIN button and button (X) is the side MODE button.<br /> For the IBM-pc this is key &quot;Z&quot; and &quot;X.&quot;</p> <p>To turn the system on, hold both for a moment. Hold both again to turn the system off.</p> <p>Once your ship appears there are 2 displays. The upper-left-hand corner shows the number of shots you have fired and the bottom-right shows the direction the ship will move in.</p> <p>Hold the main button to move the ship in the direction shown.<br /> Tap the main button 2x to reverse the direction.<br /> Tap the main button once to fire off a shot.</p> <p>I hope this will encourage someone to make a device similar to THUMBY but make it easier for us with bigger hands as the whole thing can truly be controlled from a single button press.</p> <p>This is where the THUMBY device can be found:</p> <p><a href="https://www.kickstarter.com/projects/kenburns/thumby-the-tiny-playable-keychain">https://www.kickstarter.com/projects/kenburns/thumby-the-tiny-playable-keychain</a></p> <p>I first saw this device example HERE:</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=44927">https://www.lexaloffle.com/bbs/?tid=44927</a></p> <p>If someone is interested, I can rewrite this code so it uses only the single button - no mode button at all. In that if you held the main button say 2-seconds, that would signify an ON/OFF signal.</p> https://www.lexaloffle.com/bbs/?tid=44998 https://www.lexaloffle.com/bbs/?tid=44998 Fri, 15 Oct 2021 19:34:07 UTC Error In Immediate Mode Pico-8 v0.2.3 <p><span style="color: #0080ff;"><strong>THIS ERROR HAS BEEN RESOLVED (09-13-21)</strong></span><br /> Closing error ticket.</p> <p>I was running into an error in the newest version of Pico-8.</p> <p>If you have this code:</p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> function _init() cls() for i=1,8 do a=rand(1,2) print(a) end end function rand(a,b) if (a&gt;b) a,b=b,a return flr(a+rnd(b-a+1)) end </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>And run it. It works fine in all versions of Pico-8.</p> <p>However if in immediate mode you type:</p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> print(rand(1,2)) </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>It works just fine in version 0.1.12c but you get an ERROR message in version 0.2.3.<br /> It does not matter if the functions come before _init() you get the same results.</p> <p>If I read this correctly it means we cannot use immediate mode to debug our functions in the newest version whereas in the earlier version, you could. I personally need this so I can check my functions in immediate mode to make sure they are working correctly.</p> <p>Version 0.1.12c is the latest version where it works correctly; you can call functions in immediate mode. All versions after this up to 0.2.3 will not let you. I checked and confirmed this.</p> https://www.lexaloffle.com/bbs/?tid=44571 https://www.lexaloffle.com/bbs/?tid=44571 Thu, 09 Sep 2021 22:30:53 UTC 32-color picture attainable <p>Thought I would put in my 2-bits now that it seems 32-colors are attainable.</p> <p>If you do some calculations though you can see that 256-colors should be attainable with no extra memory usage:</p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> 128*128/2 = 8192 bytes (4-bits or 16-colors available per pixel) 64*128 = 8192 bytes (8-bits or 256-colors available per pixel) </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p> <table><tr><td> <a href="/bbs/?pid=92334#p"> <img src="/bbs/thumbs/pico8_pejawedogu-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=92334#p"> pejawedogu</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=92334#p"> [Click to Play]</a> </td></tr></table> </p> <p>See original discovery of 32-color here:</p> <p><a href="https://www.lexaloffle.com/bbs/?pid=92332">https://www.lexaloffle.com/bbs/?pid=92332</a></p> https://www.lexaloffle.com/bbs/?tid=42990 https://www.lexaloffle.com/bbs/?tid=42990 Sat, 22 May 2021 01:31:12 UTC Exploring The New Pico-8 <p>Was poking around in the new Pico-8 binary files and saw that the</p> <p>&quot;Pico8.dat&quot; of version 02.2c was 15.64mb in file size compared to the earlier version I had of &quot;Pico8.dat&quot; of version 01.9b at 1.06mb in file size.</p> <p>This prompted an investigation.</p> <p>If you compare the two files you will see that version 01.9b appears to be binary:</p> <img style="" border=0 src="/media/15232/romview.png" alt="" /> <p>Whereas the much bigger file in 0.2.2c appears to mostly be Pico-8 code !</p> <img style="" border=0 src="/media/15232/73_romdata2.png" alt="" /> <p>So after truncating the binary data it was indeed a Pico-8 sourcecode file !</p> <p>While there was no source text there was indeed a sound. Imagine my surprise when I played it.</p> <img style="" border=0 src="/media/15232/familiar-tune.png" alt="" /> <p> <iframe src="sfxp.php?id=15232_13" width="769" height="97" style="border:none; overflow:hidden"></iframe><a style="cursor:pointer; font-size:8pt" onclick=' var el = document.getElementById("sfxcode_15232_13"); if (el.style.display == "none") el.style.display = ""; else el.style.display = "none"; microAjax("/bbs/sfxc/15232_13.txt", function (retdata){ var el = document.getElementById("sfxcode_15232_13"); el.innerHTML = retdata; el.focus(); el.select(); } ); '> [sfx] </a> <textarea rows=3 class=lexinput id="sfxcode_15232_13" style="width:480px;background-color:#fed;display:none;overflow:hidden; font-size:4pt;"></textarea> </p> <p>So now I have to wonder. Why is it the newest Pico-8 &quot;pico8.dat&quot; is using a source-code format and what could possibly be slower and interpretive code whereas earlier Pico-8 was in faster and smaller binary code ?</p> https://www.lexaloffle.com/bbs/?tid=42542 https://www.lexaloffle.com/bbs/?tid=42542 Mon, 19 Apr 2021 19:27:00 UTC 🍎Applecart Ultimate (02-23-20) <p><center><a href="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" target=_view_image><img style="" border=0 src="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" width=512 height=512 alt="" /></a></center></p> <p>Hello and welcome back. Why ultimate you say ? Because ... you're not going to like this I know, I'm leaving Pico-8. Now not permanently, but enough so that when I do return it will be to post useful utilities to help in Pico-8 that I wrote in a different language. A full-screen map editor is planned for instance as I can see that being of benefit.</p> <p>And it's been quite the journey, hasn't it ?</p> <p><a href="https://www.lexaloffle.com/bbs/?uid=15232&amp;mode=carts&amp;sub=2#m">https://www.lexaloffle.com/bbs/?uid=15232&amp;mode=carts&amp;sub=2#m</a></p> <p>All these things and many more not even written yet or shown here but nonetheless were planned for Pico-8, all set comfortably aside ...</p> <p>Now I =MAY= return if <a href="https://www.lexaloffle.com/bbs/?uid=1"> @zep</a> ever gets the ability of compiling a Pico-8 to a true and native APK, easy enough so that beginners can do it themselves. Then I might do come back for a few more gaming projects.</p> <p>Failing that - just as Sega Saturn went out from the community, they went out with a slow unfailing light on their very last cart, a RPG entitled, &quot;Magic Knight Rayearth.&quot;</p> <img style="" border=0 src="https://www.segasaturnshiro.com/wp-content/uploads/2019/12/00002380.jpg" alt="" /> <p>My unfailing light will be the release of this fully playable and enjoyable PENSATE with cartdata() ability to continue your game anytime you wish.</p> <p>Here is the original Apple ][ game I recorded on video:</p> <p><object width="640" height="400"><param name="movie" value="https://www.youtube.com/v/d3ONAx2QA68&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/d3ONAx2QA68&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></p> <p>And here is my interpretation and tribute of it with a few notable differences from the original.</p> <p> <table><tr><td> <a href="/bbs/?pid=73389#p"> <img src="/bbs/thumbs/pico8_ac_pensate_dw817-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=73389#p"> ac_pensate_dw817</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=73389#p"> [Click to Play]</a> </td></tr></table> </p> <ol> <li>The only opponents you have are arrows that go left and right.</li> <li>Any arrow hitting another changes direction WITHOUT moving on that same turn.</li> <li>If the player hits an opponent they do not lose but flash &quot;!!&quot; and the game cycle continues.<br /> In this the opponent must hit the player in order to succeed defeating them.</li> <li>The player must LEAVE the board at the top instead of just arriving at the top square.</li> <li>Instead of infinite levels the game can be won. There are 15 levels in all each more challenging than the last. There is a grand huzzah at the end.</li> <li>Instead of restarting from the beginning when you lose, you have unlimited chances to try again.</li> <li>You can speed up the game (and most anything else) by holding the (X) key.</li> </ol> <p>And that's it ! That's my unfailing light, a good game to play and even better code to read. Chock full of remarks throughout to teach at least the way I program - which I am told by many people is not the best. :)</p> <p>Best wishes to you coders out there whom I have met, made friends with, and in some cases close acquaintances. I'll still be around to answer questions if I can.</p> <p>With that, <span style="color: #4080ff;">So long, and thanks for all the fish !</span></p> <img style="" border=0 src="/media/15232/dolphin4.gif" alt="" /> https://www.lexaloffle.com/bbs/?tid=36916 https://www.lexaloffle.com/bbs/?tid=36916 Sun, 23 Feb 2020 20:16:49 UTC Applecart (02-20-20) <p><center><a href="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" target=_view_image><img style="" border=0 src="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" width=512 height=512 alt="" /></a></center></p> <p>Hello and welcome back.</p> <p><strong>WOW !</strong></p> <p>Sorry for taking so long to return. Has been quite the busy week for me, babysitting, entertaining company, visiting family, G/F visiting, and working on the main company project (not yet released).</p> <p>To see what's been done in Applecart on this particular project so far, go HERE:</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=36805">https://www.lexaloffle.com/bbs/?tid=36805</a></p> <p>Continuing the Applecart PENSATE we were going to do five stages of the Apple puzzle game, PENSATE.</p> <ol> <li>Sprites and game appearance (due now, I finished mine all in just an hour)</li> <li>Movement of sprites and player (due now)</li> <li>Menus, scoring, opening animations (etc) (scheduled for next week (02-23-20)</li> <li>Sound</li> <li>Cleanup and completion</li> </ol> <p>So here is the video so far in my own attempts at writing PENSATE:</p> <p><a href="/media/15232/ps 02-20-20_1.gif" target=_view_image><img style="" border=0 src="/media/15232/ps 02-20-20_1.gif" width=400 height=400 alt="" /></a></p> <p>This is a sample of the last and hardest level. The player must make 3-moves at a time stored into an action queue and each time he moves the opponents also make a move.</p> <p>To simplify the opponents they will do one of two things per move.</p> <p>[1] Attempt to move LEFT or RIGHT depending upon which arrow they have as their icon.<br /> [2] If they cannot move because that area is blocked by another arrow, then reverse direction.</p> <p>And that's it !</p> <p>That's all for today. Your next step is to build the menus and scoring around it as well as opening animations and text if any. So yes, essentially the game to this point is DONE !</p> <p>With that, here's hoping you will join in and I will see you next week with your results ...</p> https://www.lexaloffle.com/bbs/?tid=36879 https://www.lexaloffle.com/bbs/?tid=36879 Thu, 20 Feb 2020 18:35:42 UTC Applecart Monday (02-10-20) <p><center><a href="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" target=_view_image><img style="" border=0 src="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" width=512 height=512 alt="" /></a></center></p> <p>To see what's been done in Applecart so far, go HERE:</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=36727">https://www.lexaloffle.com/bbs/?tid=36727</a></p> <p>This was supposed to be posted Sunday but I get detained, so here it is Monday. Better late than never, right ? :)</p> <p>Continuing the Applecart we were going to do five stages of the Apple puzzle game, PENSATE.</p> <ol> <li>Sprites and game appearance (due now, I finished mine all in just an hour)</li> <li>Movement of sprites and player (due 02-09-20)</li> <li>Menus and scoring (etc)</li> <li>Sound</li> <li>Cleanup and completion</li> </ol> <p>For more information about this cart, go HERE:<br /> <a href="https://www.lexaloffle.com/bbs/?tid=36727">https://www.lexaloffle.com/bbs/?tid=36727</a></p> <p>You should have already completed numbers 1 and 2 over this 2-week period. Here is a video of my version of current PENSATE for Pico-8 based on the original game for the Apple ][.</p> <p><a href="/media/15232/ps 02-10-20_4.gif" target=_view_image><img style="" border=0 src="/media/15232/ps 02-10-20_4.gif" width=320 height=320 alt="" /></a></p> <p>As you can see like the original you get a chance to choose where to place the player at the bottom for your first move and after that, at least for the first few levels, you get one move for yourself and one move for your opponents.</p> <p>Later levels will show more opponents and more moves you must make per level, up to 3 !</p> <p>That's all for today. Your next step is to build the menus and scoring around it (and of course to move the opponents too).</p> <p>With that, here's hoping you will join in and I will see you next week with your results !</p> https://www.lexaloffle.com/bbs/?tid=36805 https://www.lexaloffle.com/bbs/?tid=36805 Mon, 10 Feb 2020 19:25:50 UTC Tabulation Nation <p><a href="/media/15232/tab-problem.png" target=_view_image><img style="" border=0 src="/media/15232/tab-problem.png" width=320 height=320 alt="" /></a></p> <p>As I'm working rather deeply in coding for the next Sorcery project, I am running into a nasty little thing that when the screen scrolls it jumps back when the cursor is able.</p> <p><a href="https://www.lexaloffle.com/bbs/?uid=1"> @zep</a>: Suggest using CTRL [ and CTRL ] to shift the viewpoint of the source-code to center it if need be and reset to zero when ENTER is hit.</p> <p>And before you think my tabs big they are not. I use 2-spaces per indentation so this can visually be a problem with complex and deep level nesting.</p> https://www.lexaloffle.com/bbs/?tid=36780 https://www.lexaloffle.com/bbs/?tid=36780 Fri, 07 Feb 2020 22:38:15 UTC Problems With Hardware Acceleration ... <p>I have always had difficulty with hardware acceleration on my computer. Just last night my computer fritzed out as I was working in Pico-8. Fortunately I had saved my work.</p> <p>What I would like to know is, is there a way to run Pico-8 IDE without using hardware acceleration ?</p> <p>Now I tried this argument in running it:</p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> -software_blit n use software blitting mode off (0) or on (1) </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>Which is listed in the Pico-8 HELP file but it does not seem to make a difference one way or another that it is on.</p> <p>I'm using SPEEDFAN to monitor my GPU and it's up to 70 when running Pico-8 which according to its reading is, &quot;hot.&quot;</p> <p>Now I don't have this problem with other applications I'm using as I've managed to configure them all for software acceleration.</p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> Windows 10 Home. OS Build 17763.805 AMD Ryzen 3 2300X Quad-Core Processor 3.50 GHz 64-bit operating system, X64-based processor </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>Any ideas on how to configure Pico-8 for software acceleration only ?</p> https://www.lexaloffle.com/bbs/?tid=36739 https://www.lexaloffle.com/bbs/?tid=36739 Mon, 03 Feb 2020 19:43:28 UTC 🍎Applecart Sunday (02-02-20) <p><center><a href="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" target=_view_image><img style="" border=0 src="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" width=512 height=512 alt="" /></a></center></p> <p>Good HOT afternoon ! It's a HOT day here at Applecart. Sure the carts are great but MAN is it hot outside for February ! They could open up that swimming pool today and I would so be there.</p> <p>To see what's been done in Applecart so far, go HERE:</p> <p><a href="https://lexaloffle.com/bbs/?tid=36598">https://lexaloffle.com/bbs/?tid=36598</a></p> <p>Alright we're going to slow things down a bit for this next cart. Instead of having everything all done in one week we're going to spread tasks out a bit. For this particular cart in this order.</p> <ol> <li>Sprites and game appearance (due now, I finished mine all in just an hour)</li> <li>Movement of sprites and player (due 02-09-20)</li> <li>Menus and scoring (etc)</li> <li>Sound</li> <li>Cleanup and completion</li> </ol> <p>The game is called <span style="color: #ffff00;">PENSATE</span> and was not just for Apple but other early computers. And you can find more information about HERE:</p> <p><a href="https://lexaloffle.com/bbs/?tid=36709">https://lexaloffle.com/bbs/?tid=36709</a></p> <p>Here are the sprites and images I have put together so far for my version of this Applecart. Yours may be quite different:</p> <p><a href="/media/15232/ps 02-02-20_000.png" target=_view_image><img style="" border=0 src="/media/15232/ps 02-02-20_000.png" width=320 height=320 alt="" /></a></p> <p>So with this complete, you've still got time to doodle your own sprites as well as work out the movement for them.</p> <p>If you check the original you will see that they do not move smoothly but jump in grid amounts, so movement should not be that difficult to program as they just jump from one quadrant to the next. You can do smooth movement if you want, not saying you can't.</p> <p>That's all for today. Not too much to work on. Feel free to look over the initial post stating the rules and where to how for of it.</p> <p>With that, here's hoping you will join in and I will see you next week with your results !</p> https://www.lexaloffle.com/bbs/?tid=36727 https://www.lexaloffle.com/bbs/?tid=36727 Sun, 02 Feb 2020 21:45:39 UTC Applecart: PENSATE <p>Sunday is rapidly coming up. I had one of my applecartians ? Not sure how you would word that. Anyways I was approached by him and he stated that while I might be able to crank out an Applecart every Sunday, others like him may not be able to and instead would like to do it in easier stages.</p> <p>So - okay. I understand. Maybe I've been going at it too fast.</p> <p><a href="/media/15232/orig-pensate-cover.png" target=_view_image><img style="" border=0 src="/media/15232/orig-pensate-cover.png" width=300 height=300 alt="" /></a></p> <p>First off the cart we are working on now is called, Pensate, it is a turn-based puzzle game originally for the Apple ][ and later ported to many other computer platforms including the Atari.</p> <p>It is interesting in that in higher levels you are expected to make two moves at a time while your opponents also make two moves making the thinking a lot trickier to solve the puzzle.</p> <p>And the puzzle is simply to move your piece from the bottom to the top which completes the level.</p> <p>(Press CTRL + on the number keypad to zoom, CTRL 0 (zero) to return to normal view size)<br /> <a href="http://www.atarimania.com/8bit/files/Pensate_Penguin%20Software.pdf">http://www.atarimania.com/8bit/files/Pensate_Penguin%20Software.pdf</a></p> <p><span style="color: #ffff00;">(longer video)</span><br /> <a href="https://www.youtube.com/watch?v=d3ONAx2QA68">https://www.youtube.com/watch?v=d3ONAx2QA68</a></p> <p>As you can see the original game itself is quite complex with some opponents that move left every time you move up and right every time you move down.</p> <p>Instead I thought it would be more interesting for each level to have a fixed number of opponents placed randomly, and they are simple ones, 4-arrows, each of which travel in the direction they are facing and wrap-around the other side of the screen.</p> <p>If one collides into another then the one that collided immediately turns 180 degrees around and that is it for their single move. Of course if any opponent runs into the player, then the level ends and the player must try that level again with newly randomly placed enemies.</p> <p>So to break this down into stages that are byte-size :) here are four sets.</p> <ol> <li>Sprites and game appearance (due tomorrow, I finished mine all in just an hour)</li> <li>Movement of sprites (due 02-09-20)</li> <li>Menus and scoring (etc)</li> <li>Sound</li> <li>Cleanup and completion</li> </ol> <p>So instead of 1-week I'll break this cart down to 5-weeks. Tomorrow I will show stage one completion on my part and you can compare with me what you've done, and then prepare next week for stage 2, movement of sprites. If you fall behind that's fine. Let me know what you need help with, I'll see if I can assist.</p> <p>Hope to see you there !</p> https://www.lexaloffle.com/bbs/?tid=36709 https://www.lexaloffle.com/bbs/?tid=36709 Sat, 01 Feb 2020 19:54:22 UTC Mildew's Manor: Proof (24-bit graphics) <p> <table><tr><td> <a href="/bbs/?pid=72489#p"> <img src="/bbs/thumbs/pico8_sejiyudiyu-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=72489#p"> sejiyudiyu</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=72489#p"> [Click to Play]</a> </td></tr></table> </p> <p>Interesting. Apparently if you import a P8 cart as a .PNG for Lex it accepts 24-bit information.</p> <p>PROOF: This cart.</p> <p><a href="/media/15232/go.p8.png" target=_view_image><img style="" border=0 src="/media/15232/go.p8.png" width=320 height=320 alt="" /></a></p> <p>And yes at least the way I see it you must unpack the actual cart data in the PNG to a separate array, erase the cart data from the PNG, insert the new 24-bit picture, then insert the cart data array back into the PNG picture. I wrote a tool in blitzmax to do this now.</p> <p>[1] Input P8.PNG<br /> [2] Input 128x128 24/32-bit PNG picture.</p> <p>Output, P8.PNG with 24-bit image for cover art. I wonder what it looks like in SPLORE however.</p> https://www.lexaloffle.com/bbs/?tid=36693 https://www.lexaloffle.com/bbs/?tid=36693 Fri, 31 Jan 2020 04:04:53 UTC 🍎Applecart Sunday (01-26-20) <p><center><a href="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" target=_view_image><img style="" border=0 src="https://www.lexaloffle.com/media/15232/new%20logo-2020a.png" width=512 height=512 alt="" /></a></center></p> <p>Good Afternoon ! It's a great day here at Applecart and let's see what the results are for this week.</p> <p>I'm thinking it may have been the screen that turned away several programmers this week as we only have one entry for the &quot;3D Space Dock&quot; program. Despite there being only 2-moving objects at a time, it apparently was too much for other coders to wrap their heads around, and that's fine.</p> <p>This idea was perhaps one of the first as a way of tackling the complexity of how to handle drawing something 3-dimensional on the Apple ][ computer for its day.</p> <p>Fortunately I understood it. And I dutifully wrote a cart trying to keep the original spirit of the game with the only exception it checks to ensure that if you are hit from the front view either by the rogue asteroid or collision with the still ones, that it must also occur in the side view.</p> <p>So you can't have a situation that cries collision when the front view hits the moving asteroid and the side view hits the stable asteroid. In the original game that was considered a collision, but not in the cart I wrote. You must be hit by the same object on both screens.</p> <p>Here is the video for that cart:</p> <p><object width="640" height="400"><param name="movie" value="https://www.youtube.com/v/66-CqOuBQpY&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/66-CqOuBQpY&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></p> <p>And the Pico-8 cart to meet this challenge can be found HERE:</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=36594">https://www.lexaloffle.com/bbs/?tid=36594</a></p> <hr /> <p>So what have we covered so far ? Quite a bit !</p> <p><center></p> <p><a href="/media/15232/destructoid_000.png" target=_view_image><img style="" border=0 src="/media/15232/destructoid_000.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36397"><strong>[Destructoid]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=41394">chizel9000</a>.</p> <p><a href="/media/15232/saucer_000.png" target=_view_image><img style="" border=0 src="/media/15232/saucer_000.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?pid=71787#p"><strong>[Saucer Attack]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=15232">dw817</a>.</p> <p><a href="/media/15232/saucerinv_nosnibor28_000.png" target=_view_image><img style="" border=0 src="/media/15232/saucerinv_nosnibor28_000.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36435"><strong>[Saucer Invasion]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=41506">Nosnibor</a></p> <p><a href="/media/15232/si 01-05-20_000.png" target=_view_image><img style="" border=0 src="/media/15232/si 01-05-20_000.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36472"><strong>[Saucer Invasion]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=15232">dw817</a></p> <p><a href="/media/15232/48_bomber_nosnibor28_001.png" target=_view_image><img style="" border=0 src="/media/15232/48_bomber_nosnibor28_001.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36494"><strong>[Bomber (WIP)]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=41506">Nosnibor</a></p> <p><a href="/media/15232/49_bomber (01-12-20).png" target=_view_image><img style="" border=0 src="/media/15232/49_bomber (01-12-20).png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36497"><strong>[Bomber]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=15232">dw817</a></p> <p><a href="/media/15232/47_starwars-yesyoor_appleii_003.png" target=_view_image><img style="" border=0 src="/media/15232/47_starwars-yesyoor_appleii_003.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36562"><strong>[Star Wars]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=36387">Yesyoor</a></p> <p><a href="/media/15232/star wars 0.2_000.png" target=_view_image><img style="" border=0 src="/media/15232/star wars 0.2_000.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36547"><strong>[Star Wars WIP]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=41506">Nosnibor28</a></p> <p><a href="/media/15232/51_star wars me 01-19-20_000.png" target=_view_image><img style="" border=0 src="/media/15232/51_star wars me 01-19-20_000.png" width=250 height=250 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36560"><strong>[Star Wars]</strong></a> by <a href="https://www.lexaloffle.com/bbs/?uid=15232">dw817</a></p> <p></center></p> <hr /> <p>This next week's challenge is going to be a bit more difficult. Easier in some ways, more difficult in others.</p> <p>Easier in the fact that it will be a turn-based puzzle, more difficult in that ultimately you will be moving more than just 2-objects at a time.</p> <p>The name of this Apple ][ game is called, &quot;PENSATE&quot; and operates a little like chess. A little.</p> <p>The object of the game is to take your piece from one side of the board, the bottom, and move it up to the top. You can move U D L R per move. To stop you will be other pieces on the board going from left to right, right to left, up to down, down to up, or more intelligent than this !</p> <p><center><a href="https://www.mobygames.com/images/shots/l/592166-pensate-apple-ii-screenshot-enemy-moving.png" target=_view_image><img style="" border=0 src="https://www.mobygames.com/images/shots/l/592166-pensate-apple-ii-screenshot-enemy-moving.png" width=512 height=512 alt="" /></a></center></p> <p>You're in luck ! I uploaded my Apple screen to video HERE:</p> <p><object width="640" height="400"><param name="movie" value="https://www.youtube.com/v/d3ONAx2QA68&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/d3ONAx2QA68&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></p> <p>As you can see the player makes 1-move to start with, but later levels 2 or more, and then the enemies make as many moves themselves to compensate.</p> <p>What I propose is this, make this game, use the original images if you like, but only have enemies that are relatively easy to code. Perhaps three enemies for the first level, four for the second, five for the third, etc.</p> <p>Maybe grant the player 3-lives and they gain a level every 2-levels.</p> <p>Game could be concluded after level 8, for then there would be 10 opponents all bip-bopping around on the board.</p> <p>Enemies could consist of single arrows facing a direction, moving randomly in a cross, moving randomly diagonally. They travel in that direction after the player makes their move. If for instance the arrow was LEFT and it moved LEFT off of the board, have them reappear to the far right to move left again when it's their turn.</p> <p>The ones that wander randomly could also wrap around the screen, but not the player.</p> <p>Any collision with the player counts as a hit and takes away one of the player's men. Lose all men, game over. Could score according to points. 10 for first level, 20 for second level, 30 for third, etc. so on the fourth level the player would have 60 points.</p> <p>You can find more information on this Apple ][ cart as well as instructions HERE:</p> <p><a href="https://www.mobygames.com/game/apple2/pensate">https://www.mobygames.com/game/apple2/pensate</a></p> <p>That's it ! Feel free to ask questions on how to proceed if need be. I will also be working on my tribute and version to return next week.</p> <p>Hope to see you there !</p> https://www.lexaloffle.com/bbs/?tid=36598 https://www.lexaloffle.com/bbs/?tid=36598 Sun, 26 Jan 2020 18:08:45 UTC Applecart: 3D Space Dock <p> <table><tr><td> <a href="/bbs/?pid=72243#p"> <img src="/bbs/thumbs/pico8_t3dsd-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=72243#p"> t3dsd</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=72243#p"> [Click to Play]</a> </td></tr></table> <br /> <span style="color: #ffff00;"><strong>TO LOAD THIS Pico-8 cart in immediate mode type,</strong></span></p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> load #t3dsd </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>The current Applecart of 3D Space Dock is due tomorrow.</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=36559">https://www.lexaloffle.com/bbs/?tid=36559</a></p> <p>Thought I would write out my version NOW so it will be ready then.</p> <p>As in the description it does follow the original 1978 version pretty closely with only one real difference.</p> <p>In the original game you could collide on one screen with a stationary asteroid and collide into a meteor on the 2nd screen. Which in truth does not constitute a collision, but in the original game it did.</p> <p>I fixed it so if you run into a 3-dimensional object, it confirms that it is the CORRECT object you are running into on both view screens.</p> <p>To control your ship is very simple. Use the U D L R arrow keys and the (X) key to swap between side-view controls (default) and normal controls.</p> <p>When normal controls are set the vertical for the 2nd screen will no longer be controlled but the vertical for the 1st screen will be. And vice-versa if you press (X).</p> <p>You are scored according to how little fuel you expend and how quickly you can successfully dock to the space station. Score = FuelRemaining * 100 - TimeElapsed</p> <p>As always the sourcecode to this game or any Applecart I put together is chock full of helpful remarks and information on every programming section. Be looking for them to help you in your own coding.</p> <p>Questions, comments, or kerosene, please let me know in the comments. :)</p> <p>Enjoy !</p> https://www.lexaloffle.com/bbs/?tid=36594 https://www.lexaloffle.com/bbs/?tid=36594 Sat, 25 Jan 2020 22:55:31 UTC Glitter Frame <p> <table><tr><td> <a href="/bbs/?pid=72133#p"> <img src="/bbs/thumbs/pico8_gf-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=72133#p"> gf</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=72133#p"> [Click to Play]</a> </td></tr></table> <br /> <strong><span style="color: #ffff00;">TO LOAD THIS Pico-8 cart in immediate mode type:</span></strong></p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> load #gf </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>You know how you see something somewhere and you tell yourself, that's pretty neat. I wonder if I can do that.</p> <p>Well this is an actual classic example of that. I was looking at <a href="https://www.lexaloffle.com/bbs/?uid=42093"> @LoveDan</a>'s interesting frame which appears and disappears:</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=36564">https://www.lexaloffle.com/bbs/?tid=36564</a></p> <p>Well I thought it might be interesting the way I do it, with a kind of sizzle sparkling line that moves over it like a mirror's light. Like a Star Trek transporter or Phaser disintegration.</p> <p>The demo is a bunch of bouncing balls to show it really does run in the background and uses standard _DRAW() and _UPDATE() functions. Does not write to sprite area so you can animate sprites and stuff while it's running.</p> <ul> <li>Press (O) to make the first text appear.</li> <li>Press (X) to make the second text appear.</li> <li>Press UP to clear the frame instantly.</li> <li>Press RIGHT to start the frame's animation over.</li> <li>Press LEFT to make it sparkle and disappear.</li> </ul> https://www.lexaloffle.com/bbs/?tid=36567 https://www.lexaloffle.com/bbs/?tid=36567 Mon, 20 Jan 2020 21:29:30 UTC 🍎Applecart Sunday (01-19-20) <p><center><a href="/media/15232/new logo-2020a.png" target=_view_image><img style="" border=0 src="/media/15232/new logo-2020a.png" width=500 height=500 alt="" /></a></center></p> <p>HELLO and welcome back to another exciting week of Applecart.</p> <p>When we first started, we wanted you programmers out there to give us your own rendition of Apple ]['s own Saucer Attack, an old 6502-assembly Apple ][ game that was originally read in the computer by audiocassette. I could not find a video so I could only describe how it looked - and of course write my own version of what I saw.</p> <p>There were two entries total, found <a href="https://www.lexaloffle.com/bbs/?pid=71787#p"><strong>HERE</strong></a> and <a href="https://www.lexaloffle.com/bbs/?tid=36397"><strong>HERE</strong></a>.</p> <hr /> <p>The week after that we had a new competition, to make a game called Saucer Invasion, slightly different from the above. In this case we had a bonus, a video to look at so we could indeed see the original game, its instructions, presentation, and operation.</p> <p><a href="https://youtu.be/sgmR4ULcgqo">Youtube video of Saucer Invasion</a>.</p> <p>So there were two entries on this one, and you can find those <a href="https://www.lexaloffle.com/bbs/?tid=36469"><strong>HERE</strong></a> and <a href="https://www.lexaloffle.com/bbs/?tid=36472"><strong>HERE</strong></a>.</p> <hr /> <p>LAST WEEK your challenge was to make the game BOMBER. We also had a video to look at so we could see the original game and the mechanics involved.</p> <p><a href="https://www.youtube.com/watch?v=bskIKl3f4XE">Youtube video of Bomber</a>.</p> <p>There were two entries also on this one, and you can find those <a href="https://www.lexaloffle.com/bbs/?tid=36497"><strong>HERE</strong></a> and <a href="https://www.lexaloffle.com/bbs/?tid=36494"><strong>HERE</strong></a>.</p> <hr /> <p>The cart request for this past week was a nice tribute to Star Wars, complete with sound bites if possible. We had =3= entries this time, good job guys !</p> <p><a href="https://youtu.be/OuZpZ4i3ql4?t=6">Youtube video of Star Wars</a>.</p> <p>___<center></p> <p><a href="/media/15232/star wars nosnibor 0.1_001.png" target=_view_image><img style="" border=0 src="/media/15232/star wars nosnibor 0.1_001.png" width=256 height=256 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36547"><strong>==PLAY GAME==</strong></a><br /> STAR WARS written by <a href="https://www.lexaloffle.com/bbs/?uid=41506">nosnibor28</a> (01-19-20)</p> <hr /> <p><a href="/media/15232/star wars me 01-19-20_000.png" target=_view_image><img style="" border=0 src="/media/15232/star wars me 01-19-20_000.png" width=256 height=256 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36560"><strong>==PLAY GAME==</strong></a><br /> STAR WARS written by <a href="https://www.lexaloffle.com/bbs/?uid=15232">dw817</a> (01-19-20)</p> <hr /> <p><a href="/media/15232/starwars-yesyoor_appleii_003.png" target=_view_image><img style="" border=0 src="/media/15232/starwars-yesyoor_appleii_003.png" width=256 height=256 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36562"><strong>==PLAY GAME==</strong></a><br /> STAR WARS AppleCart II by <a href="https://www.lexaloffle.com/bbs/?uid=36387">yesyoor</a> (01-16-20)</center></p> <hr /> <p>This week's challenge is most definitely an interesting one. A 3-dimensional docking game. But before you turn in your chips realize it's very pseudo-3D, that is it shows two horizontal strips representing a top view of where you are and a side-view. You must control your ship not just Up, Down, Left, And Right, but To and Fro as well to navigate around the treacherous asteroids.</p> <p>There will always be one rogue asteroid that is hurtling in the opposite direction. Your mission is to circumnavigate the asteroids including the rogue one and dock safely at the space station on the right-hand side of the screen. Your score will be based on how quickly you can do this.</p> <p>As for programming you only need to move two different objects, the player and the single rogue asteroid. Other than that flag a collision if BOTH screens have the player touching an asteroid. You could even use PGET() if you like.</p> <p>Here is the video:</p> <p><object width="640" height="400"><param name="movie" value="https://www.youtube.com/v/66-CqOuBQpY&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/66-CqOuBQpY&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></p> <p>As always you have one week to post your best rendering of this cart. May I recommend you use one button like (O) to do normal movements of UDLR and (X) for To and Fro as well as left and right. While there does not appear to be sound you are certainly more than welcome to add some as well as your own creative and graphic ideas.</p> <p>Good luck out there !</p> https://www.lexaloffle.com/bbs/?tid=36559 https://www.lexaloffle.com/bbs/?tid=36559 Sun, 19 Jan 2020 23:46:55 UTC Applecart: Star Wars (01-19-20) <p> <table><tr><td> <a href="/bbs/?pid=72112#p"> <img src="/bbs/thumbs/pico8_applecart_starwars_dw817-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=72112#p"> applecart_starwars_dw817</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=72112#p"> [Click to Play]</a> </td></tr></table> </p> <p>Hello and welcome to APPLECART's <span style="color: #00ffff;"><strong>4th</strong></span> week running ! The challenge for this week was to make a Star Wars game based on an old Apple ][ game. You can find it and other entries <a href="https://www.lexaloffle.com/bbs/?tid=36559"><strong>HERE</strong></a>.</p> <p>I suppose I went a little overboard when I wrote this cart. While it does indeed follow a good portion of the original 1970 game, there's a bit of an Easter Egg in there that can only be found by the most diligent game player AND programmer.</p> <p>That's right, you might need to look at the source code itself to see how to - for instance - what button to press to change names of the pilot, critical to winning the game. And yes there is a big gala ending if you have the right pilot and shoot down enough enemies.</p> <p>Find any secrets ? If you want to post them, please use the <strong>HIDDEN</strong> blocks in typing so you don't spoil it for others.</p> <p>Now Scrubsandwich said he would be interested in beefing up my paltry music attempts and update this cart. At this time he is more than welcome to do so.</p> <p>Commands. Use arrow keys to select items and move your ship. Use the (O) button for laser and (X) for a photon torpedo. The torpedo counts 2 energy from your total but has a larger hitbox. There are severals secrets in the game that can help you breeze through the levels quite rapidly. It's up to you to find them.</p> <p>And enjoy the game ! And feel free to write your own type of this game including any previous Applecart submissions that of Alien Attack, Alien Invasion, and Bomber. All found <a href="https://www.lexaloffle.com/bbs/?tid=36559"><strong>HERE</strong></a>.</p> https://www.lexaloffle.com/bbs/?tid=36560 https://www.lexaloffle.com/bbs/?tid=36560 Sun, 19 Jan 2020 23:22:50 UTC Pico-8 Mapper 2 JPG <p>Hello !</p> <img style="" border=0 src="/media/15232/see.png" alt="" /> <p><span style="color: #ffff00;">THIS map is from the JELPI demo written by ZEP</span></p> <p>I recently wrote this rather nifty utility which will take a .p8 file, calculate all the sprites and the map, and then give you an option to save either as a .JPG or .PNG the entire visual map for reference. It is for WINDOWS and was requested HERE:</p> <p><a href="https://www.lexaloffle.com/bbs/?tid=36489">https://www.lexaloffle.com/bbs/?tid=36489</a></p> <p>I am currently using MEDIAFIRE to host this file. If you can think of a better more reliable site to host it that would be fine.</p> <p>You can find this utility HERE:</p> <p><a href="https://www.mediafire.com/file/zn3aefsbhtfmlj3/map2jpg_01-15-20.exe/file">https://www.mediafire.com/file/zn3aefsbhtfmlj3/map2jpg_01-15-20.exe/file</a></p> <p>You can speed it up and skip the logo animations by hitting ESC once it first comes up.</p> <p>It actually has a few debug stuff running which is nice to see.</p> <p>Choosing a P8 file it shows:</p> <ol> <li>The sprite set, hit a key.</li> <li>A quick scan of all sprites, hit a key.</li> <li>The map image ready to save, hit a key.</li> <li>Filebox, save as PNG or JPG</li> <li>Done !</li> </ol> <p>If you have any questions or suggestions for further Pico-8 tools, please let me know.</p> <p><span style="color: #bbddff;"><strong>HOPE THIS HELPS !</strong></span></p> https://www.lexaloffle.com/bbs/?tid=36524 https://www.lexaloffle.com/bbs/?tid=36524 Thu, 16 Jan 2020 03:01:19 UTC Applecart Sunday (01-12-20) <p><center><a href="/media/15232/new logo-2020a.png" target=_view_image><img style="" border=0 src="/media/15232/new logo-2020a.png" width=500 height=500 alt="" /></a></center></p> <p>HELLO and welcome back to another exciting week of Applecart.</p> <p>When we first started, we wanted you programmers out there to give us your own rendition of Apple ]['s own Saucer Attack, an old 6502-assembly Apple ][ game that was originally read in the computer by audiocassette.</p> <p>There were two entries total, found <a href="https://www.lexaloffle.com/bbs/?pid=71787#p"><strong>HERE</strong></a> and <a href="https://www.lexaloffle.com/bbs/?tid=36397"><strong>HERE</strong></a>.</p> <p>The week after that we had a new competition, to make a game called Saucer Invasion, slightly different from the above. In this case we had a bonus, a video to look at so we could indeed see the original game, its instructions, presentation, and operation.</p> <p><a href="https://youtu.be/sgmR4ULcgqo">Youtube video of Saucer Invasion</a></p> <p>So there were two entries on this one, and you can find those <a href="https://www.lexaloffle.com/bbs/?tid=36469"><strong>HERE</strong></a> and <a href="https://www.lexaloffle.com/bbs/?tid=36472"><strong>HERE</strong></a>.</p> <p>LAST WEEK your challenge was to make the game BOMBER based on <a href="https://www.youtube.com/watch?v=bskIKl3f4XE"><strong>THIS</strong></a> video.</p> <p>This cart request was different from the others in that when the tank is hit by the bomb it blows up in a brilliant explosion where every pixel that made up the tank explodes outward. Quite lovely.</p> <p>This week there were two entries. One of course by myself.<center></p> <p><a href="/media/15232/bomber (01-12-20).png" target=_view_image><img style="" border=0 src="/media/15232/bomber (01-12-20).png" width=256 height=256 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36497"><strong>==PLAY GAME==</strong></a><br /> Bomber Revisited written by <a href="https://www.lexaloffle.com/bbs/?uid=15232">dw817</a> (01-12-20)</p> <hr /> <p><a href="/media/15232/bomber_nosnibor28_001.png" target=_view_image><img style="" border=0 src="/media/15232/bomber_nosnibor28_001.png" width=256 height=256 alt="" /></a><br /> <a href="https://www.lexaloffle.com/bbs/?tid=36494"><strong>==PLAY GAME==</strong></a><br /> Bomber written by <a href="https://www.lexaloffle.com/bbs/?uid=41506">Nosnibor28</a> (01-11-20)<br /> </center></p> <hr /> <p><strong><span style="color: #ffff00;">THIS WEEK</span></strong>'s challenge (01-12-20) in lieu of the new movie out, &quot;STAR WARS: The Rise Of Skywalker,&quot; is in fact STAR WARS. An interesting Apple ][ game in that you are given a choice of 2-different kinds of Ammo to fire at Empire Tie-Fighters in a pseudo 3-dimensional game which is straight out of the popular science fiction series.</p> <p><center><object width="640" height="400"><param name="movie" value="https://www.youtube.com/v/ZUkkmDVQTp4&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/ZUkkmDVQTp4&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="400"></embed></object></center></p> <p>Now before you say WAIT A MINUTE I CAN'T DO THAT ! Think about Pico-8 for a second. It has a mapper. What if ... just what if you drew that fancy target background in THERE from some well-placed 8x8 pixel sprites and then just just called MAP() to update the whole background of the screen ? That would do it.</p> <p>Also as this game uses a regular Apple joystick, we are leaving the mouse behind for this one and you can code it using the arrow keys and (O) to fire a regular laser shot or (X) to fire a ball torpedo. The difference between the two the laser must be precise and counts as one energy while the torpedo doesn't need to be so precise yet counts two energy.</p> <p>It is also possible for the enemy Empire ships to escape if you don't shoot them in time.</p> <p>So good luck Squadron Leader ! The Resistance is counting on you !</p> https://www.lexaloffle.com/bbs/?tid=36498 https://www.lexaloffle.com/bbs/?tid=36498 Sun, 12 Jan 2020 22:40:46 UTC Bomber Revisited (01-12-20) <p> <table><tr><td> <a href="/bbs/?pid=71883#p"> <img src="/bbs/thumbs/pico8_bo-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=71883#p"> bo</a><br><br> by <a href="/bbs/?uid=15232"> dw817</a> <br><br><br> <a href="/bbs/?pid=71883#p"> [Click to Play]</a> </td></tr></table> <span style="color: #ffff00;">TO LOAD THIS CART in Pico-8, in immediate mode type:</span></p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> load #bo </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>BOMBER for the Apple ][ computer has always been one of my favorite quick-shot 6502-assembly machine-language games, and at 32k it was a marvel for what it did.</p> <p>Using no BASIC code at all, neither Floating Point nor Integer and purely in machine-language it had a jet come from the right-hand side of the screen to soar to the left while a tank below plodded from left to right.</p> <p>Your mission: to bomb the tank. But it wouldn't be easy. While the initial tank that appeared followed a fairly steady course, the ones to follow were tricky to hit as they sometimes even went in reverse.</p> <p>To make it more difficult the bomb you dropped followed a slow but steady curve. It was up to you to determine the best way to hit the tank by dropping your bombs on it.</p> <p>And while you were granted an unlimited number of bombs to drop, you only had 60-seconds in which to do so.</p> <p>Bomber is my entry in this week's Applecart. You can find more information about this weekly event <a href="https://www.lexaloffle.com/bbs/?tid=36470"><strong>HERE</strong></a>.</p> <p>Please enjoy BOMBER, one of the great games from the history of the Apple ][ computer - and especially feel free to read the source-code which is chock full of helpful remarks including how the particle explosion is done. Thanks !</p> https://www.lexaloffle.com/bbs/?tid=36497 https://www.lexaloffle.com/bbs/?tid=36497 Sun, 12 Jan 2020 22:02:31 UTC