We recently went hard mode on our @playdate game ☄️Comet!

A massive visual overhaul, squeezing every drop out of LDtk, and rebuilding our drawing pipeline unlocked all the ideas we wanted to put on screen.

Check out our devlog: https://guv-bubbs.itch.io/comet/devlog/935200/comet-dev-hard-mode

#Playdate

Comet Dev: Hard Mode - Comet by guv_bubbs, aloebach, Will Aryitey, rowdy41, xmenekai, Mouflon Cloud

Hey guys, it's been a minute since we last spoke. The game has gone through a major visual upgrade thanks to Kirill (our level & cutscene artist) and Jan (our programmer). We were able to achieve this...

itch.io
@Guv_Bubbs this is awesome. The payoff looks like it is worth it
@ioslife thanks for reaching out to say that :)

@Guv_Bubbs I actually spent all of this morning with my coffee reading all of the Comet dev logs. The progress over the last few years from Pulp to this one is remarkable.

I picked up the SDK yesterday and am working on an idea I have and your dev logs made me even more excited to keep working. Really excited to see Comet come to fruition!

@ioslife wow that’s crazy!

Anything interesting jump out at you?

@Guv_Bubbs Funny enough, I was searching online early for some sprite tricks in LDtk and I ended up back at your dev log from this week hah

@ioslife I enjoy LDtk a lot. What were you look for?

Feel free to hit me up with any questions.
I’m happy to help.

@Guv_Bubbs I was looking for a simple way to rotate sprites when drawing them in the world editor.

Your blog post mentioned having a mirror sprite sheet.

I ended up add a property to each entity that is a float value with the rotation degree I want. Then when drawing them, I’m calling pd.sprite.drawRotatedImage(entity.fields.rotation).

(I think that’s the method)

It might cost a little more on the CPU side, but the storage cost is less and I’m only rendering ~10 rotated assets per screen

@ioslife nice. Yea you can script up any logic you need for rotating entities but LDtk doesn’t at all support rotating tiles.

For these rotations, are you simply rotating them 90 degrees? Or something finer?

@Guv_Bubbs 90, 180, 270!

I am definitely going to take you up on your offer to LDtk advice as I get more into it

@Guv_Bubbs here is this morning’s coffee topic

@ioslife ahh enjoy. Lots I would improve about this video, but the important thing is I put it out 😅

Hit me up with any future questions. It’s easy for me to record a quick loom and show you examples should you need it.

@ioslife yea easy. If you were doing anything else I was going to advice you pre draw all the rotations into a sprite sheet and display the ones you need.

Actually, that will still be cheaper than rotating on the fly.