taxicomics [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=54999
Bullet Template
<p>
<table><tr><td>
<a href="/bbs/?pid=166505#p">
<img src="/bbs/thumbs/pico64_bullettemplate-3.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=166505#p">
bullettemplate</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=166505#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>This is a base project to create your very own Bullet Hell/Heaven, Shooter, Stealth etc. game!</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot_20250504_215642-1.png" alt="" />
<h1>Controls</h1>
<p>Best played with twin-stick controller! </p>
<p>Controller:<br />
LEFT STICK - Walk<br />
RIGHT STICK - Aim & Shoot<br />
X(bottom button)-Advance to game</p>
<p>Keyboard+Mouse:<br />
WASD - Walk<br />
MOUSE - Aim<br />
LEFT MOUSE - Shoot<br />
C - Advance to game</p>
<h1>Content</h1>
<p>It includes:</p>
<ul>
<li>a system to manage the different types of guns and bullets with different values</li>
<li>multiplayer support</li>
<li>basic AI that looks for the player and follows them</li>
<li>basic enemies(one melee, one ranged)</li>
<li>a basic item system</li>
<li>a particle system</li>
<li>a handy function to switch maps </li>
<li>environmental damage(spikes)</li>
<li>a basic HUD</li>
</ul>
<p>Feel free to use this as a base for your games, and please share them with me once you're done :)</p>
<h1>UPDATES</h1>
<ul>
<li>5.5.25 added a fancy label, better control instructions and a simple game over screen</li>
</ul>
https://www.lexaloffle.com/bbs/?tid=148800
https://www.lexaloffle.com/bbs/?tid=148800Sun, 04 May 2025 15:03:16 UTCPeak Of Empires (Age Of Empires Demake)
<p>
<table><tr><td>
<a href="/bbs/?pid=165109#p">
<img src="/bbs/thumbs/pico8_peakofempires-6.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=165109#p">
peakofempires</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=165109#p">
[Click to Play]</a>
</td></tr></table>
</p>
<h1>Best played in fullscreen or with a controller</h1>
<p><img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/age_of_pico p8_5.gif" alt="" /> <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/age_of_pico p8_3.gif" alt="" /></p>
<h1>Welcome to Peak Of Empires v1.0!</h1>
<h2>How To Play</h2>
<ul>
<li>Mouse Or Arrow Keys to Move Pointer</li>
<li>Left Mouse Button or X to Choose Units</li>
<li>Right Mouse Button Or C to Send Units</li>
<li>ESDF or screen edges to Move Camera</li>
</ul>
<p>Click units or buildings to view their stats and actions. Keep an eye on your resources, which are wood, food, stone, gold and housing. Make sure to build enough houses and send your workers to work! Once you've given them a task they will try to keep doing it until there is nothing in their vicinity left to interact with. </p>
<p>Whenever the game spots a "lazy" worker it will offer you to select that worker with a button next to your minimap.</p>
<p>Although the game does support controllers it is best played with the mouse.</p>
<h2>How to beat</h2>
<p>Make sure to get rid of all the enemies units on the map. Once you've done that you've beaten that scenario and can advance to the next one.<br />
More about the game</p>
<p>This is a small bite-sized Age Of Empires demake with 5 scenarios to beat. </p>
<p>The idea came from <a href="https://www.lexaloffle.com/bbs/?tid=42092">this post</a> on the PICO-8 forum, and I'm happy that <a href="https://www.instagram.com/florianrosier/?hl=de">oNek</a> agreed to collaborate on this game.</p>
<h1>UPDATES</h1>
<p>7.4.25 </p>
<ul>
<li>added in-game instructions</li>
</ul>
<p>8.4.25 </p>
<ul>
<li>added camera movement with the player 2 movement controls</li>
<li>added controller padding to the camera movement(the camera now only gets moved when you are at the edge and trying to go over it, no more scrolling zones when using the controller</li>
<li>made the units finally respect their movement speed</li>
<li>gave the juggernaut a new set of armor</li>
<li>fixed the blinking "lazy unit" icon</li>
<li>fixed UI deselection bug</li>
</ul>
https://www.lexaloffle.com/bbs/?tid=148276
https://www.lexaloffle.com/bbs/?tid=148276Sun, 06 Apr 2025 18:13:47 UTCFades and Transitions Collection
<p>Hi!<br />
Let's start a library of transition effects!<br />
They should take one argument called <code>progress</code>. If you want to fade out instead of in you just use <code>fade(1-progress)</code>.<br />
My first contribution:</p>
<div>
<div class=scrollable_with_touch style="width:100%; 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 fade(progress)
for xx=0,15 do
for yy=0,15 do
circfill(xx*8+4,yy*8+4,8*(1-progress)+sin((yy)/15),0)
end
end
end</pre></div></td>
<td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td>
</tr></table></div></div>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/board_adventure_1.gif" alt="" />
https://www.lexaloffle.com/bbs/?tid=148256
https://www.lexaloffle.com/bbs/?tid=148256Sat, 05 Apr 2025 17:46:21 UTCBloodletting
<p>
<table><tr><td>
<a href="/bbs/?pid=160813#p">
<img src="/bbs/thumbs/pico8_bloodletting-4.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=160813#p">
bloodletting</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=160813#p">
[Click to Play]</a>
</td></tr></table>
</p>
<h2>Controls</h2>
<ul>
<li>Arrows to move</li>
<li>X to attack</li>
<li>C to dash</li>
</ul>
<h2>TLDR</h2>
<p>Zelda dungeons with an orange cat friend. (Thx <a href="https://www.lexaloffle.com/bbs/?uid=87901"> @8bit_gnosis</a>)</p>
<h2>Story</h2>
<p>You're taking a casual ride on your dragon when all of a sudden the dragon has to sneeze! You and your cat companion get thrown off, and now you have to try to climb the dragon tower to get back on. </p>
<h2>What is Bloodletting?</h2>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot 2025-01-19 165112.png" alt="" />
<p>The tower is powered by the blood of fallen dragon riders - and it offers you certain deals for your blood.<br />
These deals can make or break you, so be careful!</p>
<h2>Beware!</h2>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot 2025-01-19 165000.png" alt="" />
<p>Destroy the chests to sometimes find a heart</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot 2025-01-19 165021.png" alt="" />
<p>These buttons unlock gates, but careful, they have an evil twin!</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot 2025-01-19 165030.png" alt="" />
<p>Try to find a key to open these doors.</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot 2025-01-19 165042.png" alt="" />
<p>These spikes are the towers way of collecting your blood.</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot 2025-01-19 165057.png" alt="" />
<p>Try to find the stairs up so you can reach the top!</p>
<h2>Updates:</h2>
<p>29.1.25 The refactoring update </p>
<ul>
<li>changed the loottables (more casual difficulty now)</li>
<li>weapons are now only available through trades</li>
<li>changed Game Over Screen to combat OCD</li>
<li>reduced spike damage</li>
</ul>
<h3>Credits:</h3>
<p><a href="https://www.lexaloffle.com/bbs/?tid=34367">PICO-8 SFX pack by Gruber</a><br />
Playtesting:<br />
<a href="https://www.lexaloffle.com/bbs/?uid=78524">Retro_Pup_Pico_8</a><br />
Tony Clifton<br />
@morganqdev<br />
haher69<br />
<a href="https://www.lexaloffle.com/bbs/?uid=66501"> @Heracleum</a></p>
https://www.lexaloffle.com/bbs/?tid=146626
https://www.lexaloffle.com/bbs/?tid=146626Sun, 19 Jan 2025 15:28:09 UTCLast Minute Cookies
<p>
<table><tr><td>
<a href="/bbs/?pid=159316#p">
<img src="/bbs/thumbs/pico8_lastminutecookies-6.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=159316#p">
Last Minute Cookies</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=159316#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>A tiny golfing game for the <a href="https://www.lexaloffle.com/bbs/?tid=145806">2024 Advent Calendar</a>.</p>
<h1>Last Minute Cookies</h1>
<p>Santa is coming but you forgot to put a cookie on his plate!<br />
Try your best to nudge it on there so he can enjoy it.</p>
<h2>How To Play</h2>
<p>Nudge the cookie onto the plate and try to beat the par(times of strokes an "average" player needs to beat the level) for any given level.<br />
Watch out for obstacles, blue spots slowing you down and yellow spots speeding your cookie up.<br />
This game saves your progress, so do share your achievements!</p>
<h3>Special thanks</h3>
<p>First and foremost a big thank you to <a href="https://www.lexaloffle.com/bbs/?uid=49583"> @bikibird</a> for organizing this amazing calendar!<br />
Special thanks to <a href="https://www.lexaloffle.com/bbs/?uid=25532"> @freds72</a> , <a href="https://www.lexaloffle.com/bbs/?uid=25898"> @NerdyTeachers</a> and <a href="https://www.lexaloffle.com/bbs/?uid=73264"> @Mr_Ceppah</a> for their invaluable playtesting</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/79_icon.png" alt="" />
<p>made by taxicomics</p>
https://www.lexaloffle.com/bbs/?tid=146142
https://www.lexaloffle.com/bbs/?tid=146142Mon, 16 Dec 2024 13:30:46 UTCThe Count Is Enraged!
<p>
<table><tr><td>
<a href="/bbs/?pid=155674#p">
<img src="/bbs/thumbs/pico8_thecountisenraged-1.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=155674#p">
thecountisenraged</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=155674#p">
[Click to Play]</a>
</td></tr></table>
</p>
<h1>The Count Is Enraged!</h1>
<p>Bring back peace to the asteroid belt by slaying Count Jaspawd! This is the first level of that game. </p>
<h1>Controls</h1>
<p>ARROWS to Move<br />
X or x to shoot<br />
O or c to shoot torpedos</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/taxi_shmup p8_0.gif" alt="" />
<h1>but...why?</h1>
<p>I was sick this weekend and tried another game for my mission:<br />
I'm trying to make one game of every genre, even the ones I could never get into. This is my weekend attempt at making a shmup, a genre I'm not really familiar with.<br />
Do tell me about all the things you hate in it and I might even work on it some more!</p>
https://www.lexaloffle.com/bbs/?tid=144727
https://www.lexaloffle.com/bbs/?tid=144727Sun, 13 Oct 2024 19:02:16 UTCJump And Run / Metroidvania Template
<p>
<table><tr><td>
<a href="/bbs/?pid=154615#p">
<img src="/bbs/thumbs/pico64_jumpandrun-0.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=154615#p">
jumpandrun</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=154615#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>Hi everybody!</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/video_28.gif" alt="" />
<p>This is yet another template-have fun with it. Or don't. Kinda tired of promoting my stuff. This will be my goto template for Metroidvanias. </p>
<p>You can jump but you can't hide. </p>
<p>UPDATES:<br />
-27.9.24 added ladders and one way platforms and made all of those and spikes sprite flag based.</p>
https://www.lexaloffle.com/bbs/?tid=144348
https://www.lexaloffle.com/bbs/?tid=144348Sun, 22 Sep 2024 12:57:10 UTCBoxart Template
<h1>Creating boxart for your games</h1>
<p>After watching <a href="https://www.lexaloffle.com/bbs/?uid=78688"> @thesailor</a> create a manual I felt inspired to create some boxart for their game.</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/box3.jpg" alt="" />
<p>I also turned the file I used for that into a template that I would like to share with all of you. Your games deserve a nice box, your games deserve to be displayed! Maybe add a little manual or a QR code that leads straight to the game. And do share what you come up with :) </p>
<h1>Make your own boxart!</h1>
<p>You can find the template <a href="https://taxicomics.itch.io/diy-retro-gamebox-template">on my itch.io</a></p>
https://www.lexaloffle.com/bbs/?tid=144251
https://www.lexaloffle.com/bbs/?tid=144251Sun, 15 Sep 2024 14:20:18 UTCTop Down Engine
<p>
<table><tr><td>
<a href="/bbs/?pid=153263#p">
<img src="/bbs/thumbs/pico64_topdownengine-3.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=153263#p">
topdownengine</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=153263#p">
[Click to Play]</a>
</td></tr></table>
</p>
<h1>Top Down Engine 0.5</h1>
<p>This is version 0.5 of my TopDownEngine, so please still consider it prerelease!</p>
<h2>Videos explaining the engine</h2>
<p><a href="https://www.youtube.com/watch?v=qmxzME7ZJGs&amp;lc=UgwPzW38c2pjUSx4qqZ4AaABAg">Quickstart guide</a></p>
<h2>What does this do?</h2>
<p>This project aims to:</p>
<ul>
<li>support single and multiple players at the same time</li>
<li>provide a window system to render these players</li>
<li>include saving and loading</li>
<li>include a map animation function</li>
<li>provide a system to work with multiple maps<br />
using a "doors"-table</li>
<li>include functions for basic code-side inventory<br />
management with item checking, giving and taking</li>
<li>provide an easy to use text system</li>
<li>include the framework for interactables</li>
<li>include basic enemy system with animations and states</li>
<li>include basic ranged weapon system</li>
<li>include basic pickups</li>
<li>include basic interactables</li>
<li>include basic particle system with premade efx(xplode, blood, smoke)</li>
<li>include a tileset (<a href="https://opengameart.org/content/classic-rpg-tileset">https://opengameart.org/content/classic-rpg-tileset</a>) to get you started.<br />
Thank you jestan! The tileset was recolored and some tiles were dropped. Some<br />
other tiles were NOT part of the original tileset and were added later.<br />
Read the full license terms here: <a href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</a></li>
<li>include map scanning to spawn anything you'd like</li>
<li>map pooling to affect every player and enemy in the same way and boost perfomance</li>
<li>different camera modes(free and smart chunkbased)</li>
<li>& much more!</li>
</ul>
<p>It includes a documentation.txt in the project files, do let know what you think.<br />
I plan on making videos to explain the project a little better and get you started, but<br />
please have fun with this and report any bugs you might find!</p>
<h3>Updates</h3>
<p>27.08. minor bugfix<br />
01.09. v0.6<br />
-fixed the map interactables inclusion<br />
-added the conditalk interactable for easy quests<br />
-added the "amount" and "change_to_tile" option for chests<br />
-unified the interactables so they all take their content as a table argument<br />
-added optional lootdropping for slain enemies</p>
https://www.lexaloffle.com/bbs/?tid=143877
https://www.lexaloffle.com/bbs/?tid=143877Mon, 26 Aug 2024 12:57:09 UTCAquatic wallpaper
<p>
<table><tr><td>
<a href="/bbs/?pid=153026#p">
<img src="/bbs/thumbs/pico64_aquarium_wallpaper-0.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=153026#p">
aquarium_wallpaper</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=153026#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>I isolated the aquatic part of <a href="https://taxicomics.itch.io/tensum">TenSum</a> to use as a wallpaper and I thought I'd share. Just move it to <code>/appdata/system/wallpapers/</code> and choose it in the settings to activate it. Have a great day! </p>
https://www.lexaloffle.com/bbs/?tid=143783
https://www.lexaloffle.com/bbs/?tid=143783Wed, 21 Aug 2024 12:34:21 UTCTenSum - Cozy Counting
<p>
<table><tr><td>
<a href="/bbs/?pid=150016#p">
<img src="/bbs/thumbs/pico64_tensum-3.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=150016#p">
tensum</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=150016#p">
[Click to Play]</a>
</td></tr></table>
</p>
<h1>TenSum</h1>
<p>When Tweetjam happened I got addicted to <a href="https://pancelor.itch.io/make-ten">MakeTen</a> by <a href="https://www.lexaloffle.com/bbs/?uid=27691"> <a href="https://www.lexaloffle.com/bbs/?uid=27691"> @pancelor</a></a>. A simple concept, perfectly executed in 500 chars. But the eyestrain from Pico8's HD resolution was just too much, which is why I started making my own version in Picotron. </p>
<h2>How To Play</h2>
<p>You control the whole game with your mouse.<br />
The goal of the game is to connect fields that add up to 10. The bigger the area you cover the more points you get. </p>
<h2>Afterthoughts</h2>
<p>Pancelor is working on an update for MakeTen, packed full of new,crazy gamemodes and hours of fun. You can play this while you wait for that version.<br />
This is my second game for Picotron, and I really hope our little community will continue to grow. Do let know your highscores, do let me know what you think. </p>
<h2>Beware of the Web Version!</h2>
<p>I advise you to play this in Picotron itself for two reasons.<br />
The web player is still very messy, audio doesn't work and neither do userfiles-and you probably want to hang on to your highscores!</p>
<h3>Updates</h3>
<p>16.6.24 -added "How to play" section in Main menu<br />
12.8.24 -redesigned Main Menu and background, added "ZEN" mode<br />
12.8.24 -fixed a game crashing bug(thanks <a href="https://www.lexaloffle.com/bbs/?uid=27691"> <a href="https://www.lexaloffle.com/bbs/?uid=27691"> @pancelor</a></a>) with the help of <a href="https://www.lexaloffle.com/bbs/?uid=93843"> @snowkittykira</a> 's dithering function (<a href="https://www.lexaloffle.com/bbs/?tid=141280">https://www.lexaloffle.com/bbs/?tid=141280</a>)</p>
https://www.lexaloffle.com/bbs/?tid=142730
https://www.lexaloffle.com/bbs/?tid=142730Sun, 16 Jun 2024 16:09:53 UTCUnfinished Business
<p>
<table><tr><td>
<a href="/bbs/?pid=149384#p">
<img src="/bbs/thumbs/pico8_unfinishedbusiness-1.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=149384#p">
unfinishedbusiness</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=149384#p">
[Click to Play]</a>
</td></tr></table>
</p>
<h2>TLDR</h2>
<p>Help other ghosts reach the afterlife in a creepy, old mansion while being hunted by Ghostists</p>
<h1>Unfinished Business</h1>
<p>This game was created for the MicroJam 15, I also released it on <a href="https://taxicomics.itch.io/unfinished-business">Itch.io</a> It placed 5th out of 87. </p>
<p>Ever wondered what it is like to become a ghost? You've worked as a Ghostist your whole life-but this one last job flips your world on it's head.</p>
<ul>
<li>Explore a haunted mansion</li>
<li>Outwit other ghost hunters that are trying to shoot you with their salt guns. </li>
<li>Help the ghosts to pass on to the after life</li>
<li>Find tons of secret passageways</li>
<li>Find a powerful magic item that helps you to fool the Ghostists</li>
<li>Want to be quick? There is a speedrun timer, post your results in the comments! My best time is 8:22 for 9/9. </li>
</ul>
<h2>Controls</h2>
<p>Arrows Move the player<br />
X Interact with the world<br />
O Check your inventory</p>
<h3>Special thanks</h3>
<p><a href="https://www.lexaloffle.com/bbs/?uid=27691"> @pancelor</a> did some great playtesting, thank you! </p>
<h3>Updates</h3>
<p>Update 10.6.2024<br />
v.1.1(postjam update)</p>
<ul>
<li>changed intro</li>
<li>fixed inventory popup after dialogue</li>
<li>changed ghosts needs</li>
<li>changed map and enemy spawns</li>
<li>changed music volumes</li>
<li>added a ghost</li>
<li>made items a little easier to find</li>
<li>made cracks in walls easier to spot</li>
<li>made enemies less triggerhappy</li>
<li>added shortcut FX</li>
<li>changed and added sounds and music</li>
<li>added step sound</li>
</ul>
https://www.lexaloffle.com/bbs/?tid=142564
https://www.lexaloffle.com/bbs/?tid=142564Mon, 03 Jun 2024 15:16:03 UTCSaving and Loading in Picotron
<p>I've been trying to wrap my head around saving and loading in Picotron.</p>
<p>As always feel free to correct or improve, I'm always happy to learn. </p>
<h3>2 main concepts to understand</h3>
<p>As far as I know there is no automatic allocation of space for persistent userdata like in Pico8. You save your userdata as you would in other conventional game engines as an extra file. This makes it a whole lot easier. </p>
<p>This data is best stored as a table, so try <code>player_vars={"Tammo",{"Sword",1},}</code>. That data structure is internally stored as a .pod, which can be saved or read via <code>store</code> and <code>fetch</code> respectively. (Otherwise you'll have to arrange your data and <code>pod</code> it before saving just to <code>unpod</code> it after loading it. </p>
<p>Now you'll just need a place to store your data. It is good practice to create your own folder inside <code>/appdata</code> with <code>mkdir</code>. For example <code>mkdir(save_dir)</code></p>
<p>These files can be opened and read, but this is fitting for our open community. Let's imagine the easiest possible usecase. We want to keep track of the highscore. We need to check for any existing high scores on <code>_init</code> and load them if they exist. If not we'll just start with the default value.<br />
Here are the functions needed, tune them to your usecase:</p>
<div>
<div class=scrollable_with_touch style="width:100%; 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>--NEEDS these files in the main script
--save_dir="/appdata/TheDollarDream"
--save_file="my_save.pod"
--player_vars={
--"Herbert",
--{"sword",1},
--}
function save_game()
local err=mkdir(save_dir)
if err!="" then
print(err)
else
print("worked")
end
store(save_dir.."/"..save_file,player_vars)
end
function load_game()
local presave
presave=fetch(save_dir.."/"..save_file)
if presave!=nil then
print("loading succesfull")
player_vars=presave
else
print("no save file detected")
end
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>These functions need both a <code>save_dir</code> and a <code>save_file</code> declared globally. </p>
<div>
<div class=scrollable_with_touch style="width:100%; 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> save_dir="/appdata/PicoWings"
save_file="highscore.pod"</pre></div></td>
<td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td>
</tr></table></div></div>
<p>In this case we also need our player vars:</p>
<div>
<div class=scrollable_with_touch style="width:100%; 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>player_vars={high_score}</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 please do correct me if I got it all wrong. Have a nice day!</p>
https://www.lexaloffle.com/bbs/?tid=141483
https://www.lexaloffle.com/bbs/?tid=141483Sat, 06 Apr 2024 13:02:20 UTCPICOWINGS
<p>
<table><tr><td>
<a href="/bbs/?pid=143696#p">
<img src="/bbs/thumbs/pico64_picowings-2.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=143696#p">
picowings</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=143696#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>Altough I was born a little too early to call this a "childhood" game I can still appreciate it's relevance of this game as a good first game for any beginner programmer. Enjoy!</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/PicoWings.gif" alt="" />
<p>Controls:<br />
Flap with Mouse or Up</p>
<p>I'd love feedback on the code if anybody is willing :) </p>
<p>UPDATE:</p>
<ul>
<li>incorporated <a href="https://www.lexaloffle.com/bbs/?uid=79935"> @Cutievirus</a> feedback, it feels way better now. Thanks! (fun sidenote: All I had to do was shift "-" right once.</li>
<li>made it playable with the up button-making this a single button game. Thanks for the feedback, <a href="https://www.lexaloffle.com/bbs/?uid=62631"> @ahrotahn</a></li>
</ul>
<p>UPDATE 6.4.24:</p>
<ul>
<li>added automatic saves</li>
</ul>
https://www.lexaloffle.com/bbs/?tid=140865
https://www.lexaloffle.com/bbs/?tid=140865Mon, 18 Mar 2024 14:06:32 UTCCave Diving Gone Bad(Flooded Caves Rewrite)
<p>
<table><tr><td>
<a href="/bbs/?pid=139584#p">
<img src="/bbs/thumbs/pico8_cavedivinggonebad-1.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=139584#p">
cavedivinggonebad</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=139584#p">
[Click to Play]</a>
</td></tr></table>
</p>
<h3>This game is inspired by NuSan's brilliant <a href="https://www.lexaloffle.com/bbs/?tid=47247">Flooded Caves</a>, it is a fan game :)</h3>
<p>It is your job to save people who went cave diving from drowning! Water is entering the caves, use your drill to carve tunnels to redirect the flow of water and try to save as many people as you can.</p>
<h2>Controls:</h2>
<p>X or V or Left Mouse Button to carve<br />
Arrows or Mouse to move the cursor</p>
<p>The difficulty still needs some finetuning, do let me know how you like it! The Cave generation is based on GPT`s idea of a Noise Algorithm, I might clean it up in the future cause it was useful to me. </p>
<h2>Update 6.1.24</h2>
<ul>
<li>Updated the menu to reflect the inspiration by <a href="https://www.lexaloffle.com/bbs/?tid=47247">Flooded Caves by NuSan</a></li>
<li>renamed "Easy" to "Learning Difficulty" and made it even easier and quicker</li>
<li>added rescue animation and sound</li>
<li>some bugfixes</li>
<li>a nod to <a href="https://www.lexaloffle.com/bbs/?uid=11048"> @NuSan</a> in the game's menu</li>
<li>added a "perfect win" indicator when you manage to save everybody</li>
</ul>
https://www.lexaloffle.com/bbs/?tid=55613
https://www.lexaloffle.com/bbs/?tid=55613Wed, 03 Jan 2024 17:22:06 UTCJourney Through The Nightmare Realm
<p>
<table><tr><td>
<a href="/bbs/?pid=137325#p">
<img src="/bbs/thumbs/pico8_j_t_nightmare_realm-4.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=137325#p">
j_t_nightmare_realm</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=137325#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>I procrastinated my Godot Project by creating this game instead. I got a timelapse of the coding process over on Mastodon, it was all done this weekend. So please excuse some messy code bits. Anyway.</p>
<h1>Journey Through The Nightmare Realm</h1>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/journey_through_the_nightmare_realm p8_1.gif" alt="" />
<p>You (and up to 7 friends) awaken in a dark dungeon. Nothing is as it seems. You have to stick together to not loose one another in the ever changing layout of the dungeon. The dungeon seems to keep track of your progress and rewards you with some stairs leading deeper into the dungeon every so often. </p>
<h2>Controls</h2>
<p>Player 1:<br />
X to Shoot<br />
Arrows to move</p>
<p>Player 2:<br />
Q to shoot<br />
ESDF to move</p>
<h2>Multiplayer</h2>
<p>Connect up to 7 controllers to play with up to 8 people at once! </p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Screenshot 2023-11-13 211417.png" alt="" />
<p>The first player is the "king/queen" (notice the little crown), if they die the game is over for everybody. The other players can respawn with a totem.</p>
<h2>Pickups</h2>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/weapons.png" alt="" />
<p>The heart that replenishes 1 HP</p>
<p>The Totem that can bring back a dead friend(if you're playing with friends)</p>
<p>The pistol you know and love, slow but reliable</p>
<p>The submachine gun you long for, try not to swap it for a pistol</p>
<p>(NEW) The shotgun has quite the knockback, but it one shots the grunts</p>
<h2>Updates</h2>
<p>-12/11/23 Refactored a lot of maps, made it harder without testing them. Reduced max HP. This is gonna be fun.<br />
-12/11/23 Fixed a collision thingy, refactored some more maps and added whimsical minimal animations<br />
-13/11/23 The Blooddate: Added the shotgun, a LOT of blood and made some more balancing changes<br />
-13/11/23 Added 30 FPS and a menu option to toggle the gore(thanks, <a href="https://mastodon.social/@[email protected]">Kevin Trepanier</a>)</p>
https://www.lexaloffle.com/bbs/?tid=54997
https://www.lexaloffle.com/bbs/?tid=54997Sun, 12 Nov 2023 19:24:08 UTCSeeking The Beast III
<p>
<table><tr><td>
<a href="/bbs/?pid=136536#p">
<img src="/bbs/thumbs/pico8_seekingthebeast3-2.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=136536#p">
seekingthebeast3</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=136536#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>This is the third installment of my longest-running series: </p>
<h3>SEEKING THE BEAST III</h3>
<p>You and your friend went cave diving, but now it is getting dark. It is widely known that staying outside when it is dark is not a smart move as a giant beast roams the lands. But your friend lost the key to the gate house! Recover the key and get home safe!</p>
<h2>Controls:</h2>
<p>Arrow Keys Move<br />
C Attack<br />
V Block and Interact</p>
<h2>Context:</h2>
<p>This is a rather ambitious try to create a 3d RPG engine for future demakes. It is a short game, more like a little tech demo, and i hope you enjoy it. It was created with the help of <a href="https://www.lexaloffle.com/bbs/?tid=37982">Mot`s Instant 3d plus!</a> and some of <a href="https://a-musician.itch.io/">amusicians</a> pixel art from a former, abandoned project. </p>
<h2>Notable Features:</h2>
<p>-Inspired by the books in Morrowind I added a possibility to display books containing clues about the world you're in. This allows for some more immersive worldbuilding<br />
-3d-Particle Engine that kinda runs okay<br />
-classic RPG scrolling texts<br />
-a multiphase boss fight<br />
-a speedrun timer! (my best is 3:42"133)</p>
<h1>Quickfix Update:</h1>
<ul>
<li>fixed some spelling errors</li>
<li>fixed a respawn altar location</li>
<li>fixed the player getting stuck in the attack animation upon death or in the boss fight</li>
</ul>
https://www.lexaloffle.com/bbs/?tid=54799
https://www.lexaloffle.com/bbs/?tid=54799Sat, 28 Oct 2023 14:37:01 UTCShow custom books as a readable ingame book
<p>
<table><tr><td>
<a href="/bbs/?pid=134830#p">
<img src="/bbs/thumbs/pico8_show_book_function-0.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=134830#p">
show_book()</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=134830#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>This is a function that draws a book with some custom content to the screen. My inspiration was morrowind and its plethora of books. All this function needs to work is an external,global <code>page</code> variable.</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/books_1.gif" alt="" />
<h1>How to use:</h1>
<ul>
<li>copy this function to your code</li>
<li>declare a global <code>page</code> variable (that starts at -1, which is the cover page)</li>
<li>keep in mind that it resets <code>camera()</code> to print the book on screen regardless of the camera offset, so use it after you already printed you game with desired offset </li>
<li>add your book as a pair of title and a long content string like this: <code>{"Title","Super long and cool content"},</code> to the books table</li>
<li>consider using <a href="https://pico-8.fandom.com/wiki/P8SCII">P8SCII</a> to achieve certain effects cheaply - it breaks the function in fun, weird ways <img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/books_1.png" alt="" /></li>
</ul>
<div>
<div class=scrollable_with_touch style="width:100%; 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 show_book(title)
camera()
local given_title=title or "how to use show_book"
local books={
{"how to use show_book",
"this book will teach you how to use the show_book function in pico-8. the show_book function takes a given title and displays the book content on the screen. you can use the⬅️ and ➡️buttons to turn the pages, and the 🅾️ button to exit the book. you can also add your own books to the books table, as long as they have a title and a content string. the function will automatically split the string into lines and pages, and draw the book cover and pages for you. you can also change some variables in the function, such as the maximum length of a line, the maximum number of lines per page, and the colors and positions of the book elements. to use the function, you need to call it with a title argument, like this: show_book ('how to use show_book'). have fun reading and writing books with pico-8!"
},
}
local function split_str(str,length)
local max_length=length or 13
local strings=split(str," ",false)
local result={}
local cur_str=""
for i in all(strings) do
if #cur_str+#i<max_length then
if #cur_str!=0 then
cur_str=cur_str.." "..i
else
cur_str=i
end
else
add(result,cur_str)
cur_str=i
end
end
add(result,cur_str)
return result
end
--end split_str
local function draw_cover(tit)
local title=split_str(tit,11)
local line_nr=0
rectfill(64,25,117,100,2)
line(118,25,118,100,15)
rect(66,27,115,98,15)
for i in all(title) do
line_nr+=1
print(i,70,35+line_nr*6,15)
end
end--draw_cover_end
local function give_book(tit)
local title=tit or "the hanging tree"
local book_lines={}
local lib={}
local ret={}
--lookup the book and split
--the strings
for i in all(books) do
if i[1]==title then
book_lines=split_str(i[2])
end
end
for i in all(book_lines) do
add(lib,i)
if #lib==10 then
add(ret,lib)
lib={}
end
end
if(#lib!=0)add(ret,lib)
return ret
--
end--give_book end
local content=give_book(given_title)
--dislay background
fillp(▒)
rectfill(0,0,127,127,0)
fillp()
if page>0 then
--draw the book itself
rectfill(10,25,117,100,7)
line(10,24,118,24,2)
line(118,25,118,100,15)
line(64,25,64,100,15)
--page numbers
print(page,64-print(page,0,-1000),95,4)
print(page+1,66,95,4)
--print left page
trash=0
for i in all(content[page]) do
trash+=1
print(i,12,24+trash*6,13)
end
if#content+1>=page then
--print right page
trash=0
for i in all(content[page+1]) do
trash+=1
print(i,66,24+trash*6,13)
end
end
elseif page==-1 then
--draw the book cover
draw_cover(given_title)
end
--controls
print("🅾️",111,115,4)
if page+1<#content then
print("➡️",111,95,4)
if(btnp(➡️))page+=2
end
if page>-1 then
print("⬅️",11,95,4)
if(btnp(⬅️))page-=2
end
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>401 tokens</p>
https://www.lexaloffle.com/bbs/?tid=54257
https://www.lexaloffle.com/bbs/?tid=54257Sun, 24 Sep 2023 09:23:01 UTCDayNight Cycle - function
<h1>Day night cycle</h1>
<p>Hi! I made a function to add a day night cycle. It shifts the palette and takes two arguments, hour and minutes. The palettes can be modified.</p>
<p>First you can see it in action here:</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/harvestpoon p8_5.gif" alt="" />
<h2>Thing to note</h2>
<ul>
<li>The night palette is very different from the rest, adjust it based on your sprites. Originally this palette was made by <a href="https://www.lexaloffle.com/bbs/?uid=31390">Achie72</a></li>
<li>It is very token intensive at the moment. That can surely be optimized by either cleverly contstructing the palettes at runtime or deleting those you don't use. But I kept it like this for readabilities sake. </li>
<li>Maybe adjust the time to your needs. I took a shorter day as a model but you could also change the times(ho=hour in the function) in code</li>
</ul>
<div>
<div class=scrollable_with_touch style="width:100%; 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 set_pal(h,m)
local pals={
--night palette from achiegamedev - thx ♥
{[0]=0,129,130,131,132,133,5,13,2,4,137,3,1,141,136,143},
--regular second palette
{[0]=128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143},
--sharpen contrast
{[0]=128,1,130,131,132,5,134,135,136,137,138,139,140,141,142,143},
{[0]=0,1,130,131,132,5,134,135,136,137,138,139,140,141,142,143},
--introduce greens
{[0]=0,1,130,3,132,5,134,135,136,137,138,139,140,141,142,143},
{[0]=0,1,130,3,132,5,134,135,136,137,138,11,140,141,142,143},
--introduce yellows
{[0]=0,1,130,3,132,5,134,135,136,9,138,11,140,141,142,143},
{[0]=0,1,130,3,132,5,134,135,136,9,10,11,140,141,142,143},
--introduce reds
{[0]=0,1,2,3,4,5,134,135,136,9,10,11,140,141,142,143},
{[0]=0,1,2,3,4,5,134,135,8,9,10,11,140,141,14,15},
}
local ho=h or 12
if ho<7 then
pal(pals[1],1)
elseif ho==7 then
pal(pals[2],1)
elseif ho==8 then
if(m<30)pal(pals[2],1)
if(m>20)pal(pals[3],1)
if(m>40)pal(pals[4],1)
elseif ho==9 then
if(m<30)pal(pals[5],1)
if(m>20)pal(pals[6],1)
elseif ho==10 then
if(m<30)pal(pals[7],1)
if(m>20)pal(pals[8],1)
elseif ho==11 then
if(m<30)pal(pals[9],1)
if(m>20)pal(pals[10],1)
elseif ho==12 then
pal()
elseif ho==17 then
if(m<30)pal(pals[10],1)
if(m>20)pal(pals[9],1)
elseif ho==18 then
if(m<30)pal(pals[8],1)
if(m>20)pal(pals[7],1)
elseif ho==19 then
if(m<30)pal(pals[6],1)
if(m>20)pal(pals[5],1)
elseif ho==20 then
if(m<30)pal(pals[4],1)
if(m>20)pal(pals[3],1)
elseif ho==21 then
if(m<30)pal(pals[2],1)
elseif ho>21 then
pal(pals[1],1)
end
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>I hope this is useful, have fun with it!</p>
https://www.lexaloffle.com/bbs/?tid=52517
https://www.lexaloffle.com/bbs/?tid=52517Tue, 25 Apr 2023 19:23:38 UTCA Stardew Valley Demake: Pico Valley
<h1>Pico Valley!</h1>
<p>I love that cozy games are finally getting big, and one of my favorite cozy games is,without a doubt, Stardew Valley. I played Harvest Moon growing up and enjoyed it a lot, but when somebody told me about Stardew Valley my mind was just blown. This is why I decided to make a Stardew Valley demake that i could have played growing up. </p>
<p>
<table><tr><td>
<a href="/bbs/?pid=128883#p">
<img src="/bbs/thumbs/pico8_picovalley-2.png" style="height:256px"></a>
</td><td width=10></td><td valign=top>
<a href="/bbs/?pid=128883#p">
picovalley</a><br><br>
by <a href="/bbs/?uid=54999">
taxicomics</a>
<br><br><br>
<a href="/bbs/?pid=128883#p">
[Click to Play]</a>
</td></tr></table>
</p>
<p>Update:18.11.23<br />
I hate reading old code. Well at least I can be sure I got better since April :D Let's go.</p>
<ul>
<li>added the ability to play the brilliant <a href="https://www.lexaloffle.com/bbs/?pid=137239#p">Journey Of The Prairie King Demake</a> which was quite the undertaking. A lot of things needed to work together in order to return the player to the original game with all of the progress saved. Read more about it on the Journey Of The Prairie King page. </li>
<li>repixeled a lot of sprites, toned down the contrast</li>
<li>added the graveyard</li>
<li>added the saloon and 2 new NPC`s</li>
<li>added save file detection</li>
<li>rewrote token wastezones(the rest of the code is still a hot mess though)</li>
<li>adjusted the time scale to 0,7 of the previous value</li>
<li>increased the maximum energy</li>
<li>added an interaction indicator</li>
</ul>
<p>Update:23.4.23</p>
<ul>
<li>rebalanced some values</li>
<li>you now loose some items if you fall unconcious</li>
<li>made music track longer</li>
<li>update mining palette</li>
</ul>
<p>It is a 64x64 recreation of Pelican Town and some of its residents. The code started out clean but got messy fast because i wanted to finish this game. </p>
<p>I made some boxart and a manual for the game: </p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/20230416_201114.jpg" alt="" />
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/20230416_201159.jpg" alt="" />
<p>Before i upload this to itch.io i wanted to upload it here. Here are a few pages from the manual:</p>
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Web capture_22-4-2023_122529_.jpeg" alt="" />
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Web capture_22-4-2023_122550_.jpeg" alt="" />
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Web capture_22-4-2023_122627_.jpeg" alt="" />
<img loading="lazy" style="margin-bottom:16px" border=0 src="/media/54999/Web capture_22-4-2023_12269_.jpeg" alt="" />
<h1>Things to note:</h1>
<p>-if you want to keep your progress open the game in Pico8, your progress is saved on every new day<br />
-get your fishing rod at the beach<br />
-enjoy yourself and don't hesitate to report bugs!<br />
-this is somewhat modable and i encourage everybody to make their own little town and characters. There is some (but not a lot) of documentation in the code to get you started. </p>
https://www.lexaloffle.com/bbs/?tid=52480
https://www.lexaloffle.com/bbs/?tid=52480Sat, 22 Apr 2023 10:19:39 UTC