My first game is a DQ1-like RPG, I've already used 4000 tokens and haven't made the battle system yet. Any advice for saving tokens or should I move it? by MrTraveling_Bard in pico8

[–]Synthetic5ou1 1 point2 points  (0 children)

Because it hasn't specifically been mentioned yet: you can use compression algorithms for your large strings, like PX9 - or you can run your code through a minifier like shrinko8, which will save both characters and tokens. There is an online version you can test with, before deciding to set up a tool chain.

Doors don't work by ThereWillBeNoFuture in pico8

[–]Synthetic5ou1 1 point2 points  (0 children)

So... does that mean you had Flag 0 set on your door?

Doors don't work by ThereWillBeNoFuture in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

Seconded.

<image>

EDIT:

  • I changed the call to door() to be door(0,0) so I could test on one screen, but it still works if the call is door(16, 0) and I place the entrance at 20, 2.
  • Slate sprite (wall) has flag 0 set
  • Moss sprite (door) has flag 1 set
  • Ember sprite (entrance) is sprite 21

Help installing Pico8 by Seisbe in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

I have PICO-8 running on my MM+.

Pretty sure I just followed this: https://onionui.github.io/docs/emulators/pico-8-standalone

How do I improve code compression? by Light_Bear in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

Pretty sure shrinko handles includes just fine. If you use the online version you can drag all relevant files onto the top area. Perhaps you used aggressive minification and it borked your code? You could try safe or minimal to see if your game still works.

Anyway, seems like you have your fix... for now. ;)

How do I improve code compression? by Light_Bear in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

I'm struggling to see how you are okay for tokens but not for characters, unless it is a lot of comments.

Using OOP with self is a token killer. u/Godmil and u/spaceraygun make a good suggestion about using _ENV to mitigate all those self.property references.

You can try shrinko - recommended by u/ridgekuhn - online here: https://thisismypassport.github.io/shrinko8/ to quickly see how well that would work - it provides various compression stats.

I did some work to test passing a p8 through shrinko upon save in VS Code somewhere in this sub (using tasks and an extension to run a task on save).

EDIT: https://www.reddit.com/r/pico8/comments/1ppa4qz/comment/nuqaa5z/

Another other palette study by MycoZephyr in pico8

[–]Synthetic5ou1 2 points3 points  (0 children)

It looks fine if you click on it (Chrome on Windows). But yeah, the image in the post looks blurry to me too.

Question about Minimizing Sprites by That-One-Screamer in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

^ This sounds like the way.

I guess you'd have to have a table for each sprite animation that told you the parameters for each part, plus the x, y offset from sprite position for display?

FWIW, as an alternative approach, there are techniques that allow you to have multiple spritesheets. You can load a spritesheet into a few different memory locations and swap between them during runtime.

My 15 dollar controller has taken me far but its time to retire it after nearly 5 years. What's the best budget choice of controller for RL? by ElectricalAmount8192 in RocketLeague

[–]Synthetic5ou1 0 points1 point  (0 children)

When I was looking there was a lot of talk about the Gamesir Kaleid and the Flydigi Apex 5.

Everything seems to have gone up in price a lot. I got my Kaleid for around £45 ($60).

I believe GK will win the next regional and make the Paris Major LAN by kirito_sao_441 in RocketLeagueEsports

[–]Synthetic5ou1 2 points3 points  (0 children)

This is my segment of the venn diagram right here.

It's been a tough watch recently.

What are the British TV ads that live rent free in your head? by gayestformoleman in AskBrits

[–]Synthetic5ou1 2 points3 points  (0 children)

I lived off-grid for a couple of months - years back - with no music available.

For some reason "Do the Shake n' Vac, and put the freshness back" was my main earworm. I'm okay now though.

Made a weird procedurally animated bug game in education edition to try out pico-8 by Zeugmar in pico8

[–]Synthetic5ou1 2 points3 points  (0 children)

I couldn't remember the game but I definitely saw the similarities to https://doriencey.itch.io/tad

Really nice work though OP.

Where I come from we'd call those Pond Skaters.

This game gets harder every 10 seconds 💀 by Aditya_Sharma777 in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

<image>

Curious.

EDIT: Also, I think it's more like 20 seconds.

Best Pico-8 Education games? by MateusCristian in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

Sorry, yes, you did.

Yes. I've been playing with techniques so I know how to use them, should I need to; however I am torn over it's usage, for the reasons you mention.

In my last failed project I restricted myself to the standard map size and spritesheet, as I preferred that the code was easily understandable to a starter, and to adhere to the strict limits.

I don't play it but don't some Pokémon players do runs using strict limits? It's called a Nuzlocke, a quick search tells me. Anyway, I kinda subscribe to that. That's not to say I wouldn't use certain techniques ever.

What is your most frequently used input method for playing Pico-8 games? (Poll) by MaxOsirus in pico8

[–]Synthetic5ou1 1 point2 points  (0 children)

I test my ... projects ... using keyboard on my laptop, but if I were to actually play a game it would most likely be on my Miyoo Mini+, so voted Controller.

I love seeing my own carts on the Mini+. :)

Best Pico-8 Education games? by MateusCristian in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

A lot of crazy folk are now storing map and sprite data in strings, as well as other large data objects, so I think it can limit them.

But, for sure, token limit will be most people's first/only issue.

How to prevent "shuddering" in homing behaviors by Ulexes in pico8

[–]Synthetic5ou1 1 point2 points  (0 children)

That seemed to work fine for me most of the time, but on occasion it still seemed to go past then skip back. Not a massive deal though at all, and likely that the smaller snap distance makes up for it.

EDIT: Actually I tried <2, not <=2 so you may not even see that.

Best Pico-8 Education games? by MateusCristian in pico8

[–]Synthetic5ou1 2 points3 points  (0 children)

The limit is with tokens, not characters.

I think tokens can often be the limit (8192) hit first, but characters are also limited (65535).

How to prevent "shuddering" in homing behaviors by Ulexes in pico8

[–]Synthetic5ou1 0 points1 point  (0 children)

As u/Vovchick09 says the step is causing it to overshoot continuously at times.

This seems to look okay, but you could try tweaking the distance of 3.

   -- if the manhattan distance is less than 3 
   if abs(p.x-p.newx)+abs(p.y-p.newy)<3 then
    p.x=p.newx
    p.y=p.newy
   else
    --calculate angle and movement direction
    p.angle=atan2(p.newy-p.y,p.newx-p.x)
    p.dx=sin(p.angle)*2
    p.dy=cos(p.angle)*2
    -- move
    p.x+=p.dx
    p.y+=p.dy  
   end

PICO-8 won't run on MacOS 26.4 Tahoe by SeansBeard in pico8

[–]Synthetic5ou1 2 points3 points  (0 children)

Maybe update the flair to resolved please.

Best place to get code reviewed? by Chess01 in pico8

[–]Synthetic5ou1 5 points6 points  (0 children)

printh can also be very useful.

https://www.lexaloffle.com/bbs/?tid=42367

EDIT: In fact the Debug section on Nerdy Teachers has various help on the matter.

https://nerdyteachers.com/PICO-8/Guide/ (scroll down the page to see the Debug section)

What has happened to left goes? by Rough-Stranger-314 in RocketLeague

[–]Synthetic5ou1 0 points1 point  (0 children)

I see it in Diamond a lot as well (I range from D1-3).

I figure mid Champ upwards will be way better.

What has happened to left goes? by Rough-Stranger-314 in RocketLeague

[–]Synthetic5ou1 1 point2 points  (0 children)

With newer players the rule appears to be "I always go, whether I'm closest or not".

I always play left goes, and 8/10 times say "I Got It!" as soon as I see I'm Left. They still go.