Colourful Tests
Added 2021-08-25 11:47:20 +0000 UTCRING RING RING! It's the TodePond Times!
What's new?

TESTING TODES
I've been chucking loads of frogs through portals to test them out. And I've worked hard to get rid of each bug one-by-one. There are lots of strange edge-cases that I've had to fix. Many of them require weird frame-perfect interactions. Like...
- When a frog goes through a portal and then immediately hits something on the other side (within the same frame).
- When a frog goes through multiple portals at the same time.
- When a frog goes through a portal by one pixel, and then goes back the other way.
- When a frog travels through the same portal twice in one frame because it's traveling so fast.
- When a frog enters another portal quicker than it falls out of the first one (this shouldn't happen!)
Except the last one, they're all working now! There are still some more bugs that I'm letting sit for the moment, because I think it would be better to fix them later on in the process.
Next, I'm going to allow portals to be rotated (in 90 degree jumps) so that you fling froggies around like in the Portal games. THEN, I'll try making a duplicator portal. THEN, I'll make the first time travel portal (one that creates a new timeline each time you travel).
"WHY PORTALS? THIS IS SUPPOSED TO BE A TIME TRAVEL ENGINE, NOT A PORTAL ENGINE!" you might think.
I have one specific simulation in mind to test out time travel stuff. I want you to be able to position a set of portals so that a frog coming out of it would hit its former self. I think this would be the simplest way of playing around with the grandfather paradox! Let's see how it goes.
As usual, you can try out the latest version at www.timepond.cool.
And all the code is at github.com/l2wilson94/TimePond.

COLOUR POND
While I've been making the TimePond engine, I've written up the colours that I typically use in my projects.
I now often use colour.todepond.cool to copy and paste my usual colour codes.
I also have access to my colour theme from my Habitat library. This is my little collection of javascript functions and tools that I've built up over the years. All the colours are accessible with the 'Colour' object now (eg: Colour.Red).
By the way, I made a TodePond theme for VS Code, so that I can write code with all the usual todey colours. You can get it here.
🐸⭐ Thank you so much for continuing to support my channel and projects. I'll keep working hard!