from Hacker News

Show HN: Rocket Drone, a lunar lander type game for the web

by crispisulcans on 8/13/22, 6:59 PM with 89 comments

  • by crispisulcans on 8/13/22, 9:54 PM

    Hi all, thanks for all the great feedback so far! Here is a bit more context: I (also go by wavy) made this game while taking a break from my work project. It was inspired by the old-school lunar lander games as well as drone racing. I wanted to build something that illustrates the difficulty of drone flight. It was made in p5.js over the course of several weekends. I never really intended on publishing it until I showed it to a few friends who kept on encouraging me. I'm glad some of you are enjoying it!
  • by bullen on 8/13/22, 9:56 PM

    There is something very frustrating with the spin inertia, almost impossible to regain control when things start rotating...

    Here is a tip for a recent C64 game that uses one rocket like lunar lander:

    https://csdb.dk/release/?id=201753

  • by emj on 8/14/22, 1:01 PM

    I ran this full screen and let other people play. Some notes:

    It's a really easy game if you have a slow computer, the physics has to be separated from the graphics.

    Add a splash screen with the "Rocket drone" name when you die so it's easier to know what's being played.

    The instructions for using P and Q was not obvious for three people who tried it. (non native speakers and children). N=5

    Fun as a fast game or as a slow game.

  • by pvwj on 8/13/22, 9:19 PM

    Great job with the feel and aesthetic!

    But it's way too hard for me: I couldn't get past Level 3 of the tutorial :/.

  • by captaincrunch on 8/13/22, 7:12 PM

    I want to swap P&Q doesn't feel natural. This is hard as hell :D
  • by mkl95 on 8/13/22, 9:26 PM

    This is a pretty solid game. Two thoughts:

    - It is so hard to maintain control that it feels unfair rather than challenging on tricky levels.

    - The game should reward the player to give them a sense of progress - this will prevent many of them from quitting after struggling for a few minutes. A leaderboard could work.

  • by someweirdperson on 8/13/22, 7:59 PM

    First couple of free play (random I guess) levels were easy, then I ended up with one where there was insufficient fuel to complete it. It might be solvable by going balistic through some section, but I lost patiens, then couldn't find the random id for a retry later.

    Highscores for the daily (and yesterdaily to check where you ended up) would be nice.

    On mobile it shows controls in lower left/right corners, which is a little inconvenient. Luckily, touching anywhere on the left/right side of the screen works.

    Possibility to zoom out would be nice, to avoid the possibility to fly into a dead end.

    Also, I'm somewhat confused. This is HN and noone has yet posted some js that calculates/plays automatically? Iirc that was the case for the NASA docking simulator. Or did I dream this up?

  • by sen on 8/17/22, 7:57 AM

    Really really fun. Thought "I'll give this a quick go before dinner" and ended up spending long enough on it that I need to re-heat dinner now.

    Always been a huge fan of these types of games, and I think this one nails the frustration-that-means-you-appreciate-the-wins-more feeling that lots of arcade games had, and that so many modern games miss.

  • by porcc on 8/13/22, 7:55 PM

    Classic problem of the game is too easy for the developer because they've been playing it for so long. The controls are unintuitive but fun if you're willing to take a beating for a while. Even after a long time learning tho there's a strong lack of control, a little bit of rotational friction tending to keep the ship upright would go a long way
  • by techie2022 on 8/14/22, 12:17 AM

    Very cool game! I'm into controls and would love to write a PID controller for it to stabilize it and have it auto-follow my mouse, as a controls demo.

    I'm not sure how best to capture it's state though (position, xy velocity, angular velocity, etc.), Nor how to integrate mouse into it.

  • by knolan on 8/13/22, 7:28 PM

    Lots of fun. Works surprisingly well on mobile too.

    The Astro’s Playroom tech demo for the PS5 has a level like this where the DualSense triggers are used for the thrusters. The force feedback is incredible and really gives you an edge in feathering the thrust. It’s also a lot easier!

  • by onion2k on 8/13/22, 8:45 PM

    The controls get stuck on my Android phone. It'd be much more fun if that didn't happen.

    The fact you have to land fully in the 'landing pad' is also immensely annoying. With a more play testing and better controls it could be fun.

    I'm really tempted to make a clone in React.

  • by fouronnes3 on 8/13/22, 8:55 PM

    Awesome! Great work. Reminds me of Landing Confirmed on android on which I have extensive flight experience, but this particular tuning of the physics feels more difficult.

    Is the acceleration constant or does it dependent on fuel remaining like real rockets?

  • by iamandras on 8/13/22, 7:57 PM

    Wow, this is a very hard game :) Five tries to even go away from the first platform :)
  • by captaincrunch on 8/13/22, 7:18 PM

    After trying this for 30 minutes and not landing... I noticed the .lol domain extension.

    I hate you

  • by mr_gibbins on 8/14/22, 1:08 PM

    A lovely little game, I didn't enjoy Q and P as the main controls as it forces two hands and there are few existing games using this layout, so a little counter-intuitive. Otherwise a great LL clone!
  • by throwoutway on 8/13/22, 10:59 PM

    Wow. This game is hard, and kind of addicting. I haven’t even gotten to land safely once.

    One feedback: on mobile, if my phone locks or I navigate away from the browser, it freezes when I come back. I can’t click reset. (IOS)

  • by tiborsaas on 8/15/22, 12:09 PM

    Really cool game, but the name should be something different, like Explosion simulator or Drone kamikaze. I couldn't even complete the tutorial, I can't keep control of the thing :)
  • by techie2022 on 8/14/22, 12:22 AM

    I'd love to see you add some settings we can change, such as gravity and moment of inertia parameters, engine thrust force, and custom control keys.
  • by benj111 on 8/14/22, 10:34 AM

    Could do with some optimisation. Runs very slow for me.
  • by runekaagaard on 8/14/22, 11:00 AM

    Just perfect, don't change a thing about the steering! <3 Very rewarding!

    Add some cool retro music and wait for Ludwig yelling at the game on stream ;)

  • by frfl on 8/13/22, 7:13 PM

    This is brilliant. Spun out of control into a fiery crash.

    Any chance you could, if you're the creator of this, share the source code?

  • by Kaibeezy on 8/13/22, 7:24 PM

    Modest success using African drumming patterns on the thrusters. Always knew that class would be useful one day.
  • by DL302 on 8/14/22, 7:11 PM

    I've always found rocket thrust control games like this extremely satisfying for some reason.
  • by trasheracer on 8/14/22, 11:56 AM

    Level 8725302049 is absolutely mean

    Love it; look forward to next version with 1 booster + 2x reaction wheels ;)

  • by dvh on 8/13/22, 7:29 PM

    Even if you use procedurally generated levels, first few should be hand picked to be easy.
  • by born-jre on 8/13/22, 8:08 PM

    You are a sick person, crispisulcans, why would you bring misery to the world ? :D
  • by NickSingh on 8/13/22, 7:35 PM

    Holy shit this game is hard. First few levels, maybe a bit of extra health?
  • by born-jre on 8/13/22, 8:03 PM

    Try Crossing Hand, Right hand on Q and Left hand on P.

    It will help a little bit, not much.

  • by jonwinstanley on 8/13/22, 7:16 PM

    I can’t get anywhere on this. Instantly lost 20 mins of my life!
  • by melony on 8/13/22, 7:26 PM

    Looks perfect for use in RL tutorials. Does it have an API?
  • by rishikeshs on 8/13/22, 7:31 PM

    Just a small suggestion, make the initial few levels easy!
  • by elteto on 8/13/22, 7:17 PM

    Crash and burn. Constantly. Why do you do this to people?

    I’m trying again…

  • by sellmethepen on 8/15/22, 10:55 PM

    this is awesome - definitely takes some skill. is there a website for simple games like this (sorta like miniclip)?
  • by bagels on 8/13/22, 7:31 PM

    Most of the challenge comes from bad controls.
  • by aplywi on 8/13/22, 8:01 PM

    Definitely want to learn more about this!
  • by satyrnein on 8/13/22, 9:59 PM

    At least it's fast to try again!
  • by password4321 on 8/14/22, 1:51 AM

    window.setInterval(() => game.drone.damage_threshold = 1000, 1000), still hard. Very nice!
  • by declnz on 8/13/22, 8:07 PM

    Agh so good but so annoying :)
  • by svnpenn on 8/13/22, 9:20 PM

    controls are way, way too sensitive.
  • by joshxyz on 8/14/22, 7:21 AM

    god damn this is so hard hahaha
  • by fisherjeff on 8/13/22, 7:54 PM

    This game is terrible, I will not be playing it again.

    [47 long years pass, my family gathers solemnly at my deathbed]

    Fine, okay, one more try. But then that is it.

  • by junon on 8/13/22, 7:51 PM

    The thrust being so sensitive you have no control, and then when you have enough speed, you have no power. It's literally unplayable.
  • by wazoox on 8/13/22, 7:39 PM

    Absolutely unplayable. I spent 5 minutes on the "tutorial" and can't do anything but crash after 2 or 3 seconds. Looks like trolling, not a game :)
  • by thedrbrian on 8/13/22, 8:30 PM

    why not use the arrow keys?

    It's bloody weird using both hands to try and control the ship