17 comments

  • n4ze3m 1 minute ago
    Thanks everyone for trying it! I didn't expect this much traffic, so sorry for the hiccups along the way.

    - Streets and buildings come from OpenStreetMap using OpenFreeMap vector tiles. The server decodes the tiles and builds 3D models of the buildings that can be destroyed. - The map is rendered using MapLibre, and the tanks, buildings and debris on top using three.js. - The server simulates the physics at 30 Hz and is the single source of truth. The browser predicts movement of the player's tank to make the controls feel real-time. - The state of the damage to the buildings is stored in Postgres. When a player has demolished a building, it remains destroyed for all other players who visit it afterwards. - The lighting is modelled after the real sun position based on player location. Tokyo can be dark while the sun is still up in New York.

  • heggy 1 minute ago
    Fun idea but horribly laggy. Just driving down a street and I would get bounced back constantly and make very little progress. Ping was showing up as much as 5000ms
  • vfosnar 2 hours ago
    as an active osm contributor and community member and io games enjoyer i love this.

    if the author is readin this by any chance pretty please improve the attribution placement, projects like this are whats bringin interested people in to help us build a better open map for everyone <3

    • n4ze3m 1 hour ago
      Thank you! You're right, it was buried behind a tiny ⓘ. Fixed now, so the OpenStreetMap credit is always visible in-game and on the home screen.
  • ByThyGrace 11 minutes ago
    This thing just crashed my whole DE. My GPU reset. Haven't had one like that in years.
    • n4ze3m 6 minutes ago
      Sorry! It's WebGL, so it shouldn't be able to do that. Which browser, OS and GPU? I'd like to track it down.
    • anonymous908213 5 minutes ago
      This happens on every shitty vibe coded 3D webapp that makes it onto HN. I don't know what the fuck they're feeding these bots.
  • brontosaurusrex 26 minutes ago
    Is there a way to change viewing angle?
    • n4ze3m 19 minutes ago
      Yes! Press C to switch between the chase and overhead camera, and scroll (or pinch on mobile) to zoom.
      • brontosaurusrex 5 minutes ago
        I understand. I meant, can i get rid of this top-down view? I like the lowpoly model btw, is that something you modeled or ai creation?
  • glibg10b 1 hour ago
    It keeps saying "Your connection dropped. Let’s get you back out there." after a few seconds, then returns me to my spawn point. I don't see any bad HTTP status codes in the network tab

    Can you make it a little more resilient on Wifi + 4G? I would really like to try this, it seems fun

    Also, incorporating elevation data would also be really cool

    • n4ze3m 1 hour ago
      thanks, found it! The server was kicking laggy connections. Fixed, and it auto-reconnects now.
      • glibg10b 1 hour ago
        Hah, I thought it just randomly started working. But no, you fixed it :)
  • discoinverno 1 hour ago
    Nice! Are tanks spawned at the last picked location? I picked my hometown as I wanted to demolish a friend's house, and I was surprised to find 2 tanks there (it's a random small city in Europe).

    I also have the bug where it keeps respawning me to the starting point after ~30 seconds

    • n4ze3m 1 hour ago
      They're real players, no bots! The 30-second reset was a connection bug, fixed now.
  • igleria 1 hour ago
    I don't get it, how is it possible people are in my local town? or is this more populr than this thread? fun stuff nevertheless.
    • n4ze3m 1 hour ago
      Real people, no bots :) If you join with the default option, you're dropped near where other players are already fighting, so you'll usually find company
      • igleria 20 minutes ago
        but I chose Drogheda! (random ass town in Ireland)
        • nothingnix 16 minutes ago
          The others probably chose to spawn "near players", so that's how they ended up in your random ass town in Ireland
  • indrex 1 hour ago
    Saw no buildings. Fired at the next tank.
  • netsharc 48 minutes ago
    I guess I wasn't the first to have the idea to flatten the White House...

    Bye bye, ballroom!

  • jaapz 1 hour ago
    5 minute respawn timer after being shot is a bit excessive
    • n4ze3m 1 hour ago
      [dead]
    • notcrazylol 1 hour ago
      yeah i just started and someone shot me. Now i gotta wait 5mins?
  • RicoElectrico 1 hour ago
    Similar in spirit: https://kaijumietz.de/
  • m00dy 1 hour ago
    it's missing interpolation on position estimation.
  • pythonRon 48 minutes ago
    It would be more fun if I could pick a city. Knocking down Trump's white house would be a kick.
    • hobofan 40 minutes ago
      You can pick a city and exact location on the map.
    • snvzz 15 minutes ago
      That's how you get the law enforcement knock on your door.
    • pythonRon 47 minutes ago
      Or Trump Towers!
  • pearl_panel5 1 hour ago
    [flagged]
  • vee-kay 1 hour ago
    [dead]
  • ijuhoor 19 minutes ago
    [flagged]