Hacker News new | ask | show | jobs
by crispisulcans 1409 days ago
Thanks for the feedback! The level generation probably still needs tuning to avoid those kinds of levels. Daily leaderboard is a great idea!
2 comments

Reading the other comments I tried the tutorial (who plays tutorials?!). They did feel faster (and thus relatively more difficult) than the random levels. Is inertia and gravity the same on all levels?

And tutorials 8 and 9... they are intended for someone to implement automation, aren't they?

Inertia and gravity are the same on all the levels. I don't know why it would feel different... Yes, levels 8 and 9 are meant to be more challenging. you might encounter obstacles like that in the random levels. Each level of the tutorial is meant to give you practice tackling different kinds of obstacles. I would love to see what automatic inputs can do for some of these levels :)
If its not the physics then its the simulation. Free play is a lot slower than the tutorials, time feels like it is running at 50% speed. Android tablet, firefox.
oh I see, yes it could be performance-related. I will need to decouple the game update loop from the rendering loop. Will do soon.
Thank you for applying patches from the user feedback loop (phun)
I was able to manually succeed on level 8, but I have no idea how it's possible to accomplish level 9. I can't figure any way to get enough inertia or upward thrust to escape the narrow spot once I'm most of the way through it.

EDIT: and... literally on my next attempt, I made it through the narrows. It's possible.

EDIT #2: and... made it. >:D

How do you implement a leaderboard that can’t be spoofed with REST POST calls from curl or postman?(Genuine question for my own JavaScript game) doesn’t need to be perfect just a barrier that makes it painful to spoof easily
Include the complete inputs for the solution, and verify on upload.

Then don't accept dupes and make the leaders winning flights watchable.

Yes this is what I'm thinking. The replay links already include the full input. I would then just have to verify it and show the link for each entry. For example this is my flight just now for today's daily with a time of 12.97s: https://rocket-drone.lol/?level=5550594399&replay=IIgmIUWAJB...
Ooooh, replays already exist. I didn't notice the button.

https://rocket-drone.lol/?level=9&replay=IIiKIUWARAOBhYBzAQg...

nice one!
sub-10s. feels like cheating with slowed reality of course.

https://rocket-drone.lol/?level=5550594399&replay=IIhSIUWBhB...

a little downward boost at the beginning, trading away some health for time, love it!
This requires deterministic physics.
Save the random seed