Skip to content
DevMeme
5122 of 7590
GameDev Post #5606 · source on Telegram

Cities: Skylines 2 Performance Woes Due to High-Poly NPC Teeth

Description

This image is a screenshot of a tweet from user 'tom' (@tombomp) discussing a performance issue in the game 'Cities: Skylines 2'. The tweet reads: 'apparently one of cities skylines 2's many performance issues is that it uses high poly models for each of the thousands of people walking around your city. including their individual teeth'. Below the tweet is an embedded screenshot of a Reddit post by u/hexcoder0, titled 'The game DOES render individual teeth with no LOD as far as I can tell.' This embedded image is a two-panel view. On the left is a screenshot from the game showing a city street at night with distant pedestrian figures. On the right are two green wireframe 3D models against a checkered background: one of a human head and another showing a highly detailed, high-polygon model of a set of teeth. The meme's humor stems from the absurdity of allocating significant rendering resources to an imperceptible detail. For experienced developers, this is a classic example of catastrophic misjudgment in performance optimization. The failure to use Level of Detail (LOD) scaling for NPCs is a fundamental mistake in game development, making the situation both technically ridiculous and a relatable example of how projects can fail on basic principles

Comments

27
Anonymous ★ Top Pick The Cities: Skylines 2 dev team must have a দাঁত for detail. They took 'every citizen counts' a bit too literally, right down to the polygon count of their molars
  1. Anonymous ★ Top Pick

    The Cities: Skylines 2 dev team must have a দাঁত for detail. They took 'every citizen counts' a bit too literally, right down to the polygon count of their molars

  2. Anonymous

    Somebody skipped the decimation pass, so now your GPU gets a full orthodontic consult every frame

  3. Anonymous

    Somewhere a senior graphics engineer is screaming 'WHO APPROVED DENTAL COVERAGE FOR 10,000 NPCS?' while frantically writing a LOD system that should have shipped at launch

  4. Anonymous

    Ah yes, the classic 'we modeled individual teeth for NPCs you'll never see up close' optimization strategy - because nothing says 'shipped on schedule' like your GPU rendering dental work for thousands of pedestrians simultaneously. It's the game development equivalent of implementing a distributed microservices architecture for a todo list app, except here the technical debt compounds at 60fps (or more realistically, 15fps). This is what happens when your art pipeline has more fidelity than your LOD system has stages - a masterclass in how to turn a city simulator into a very expensive orthodontic visualization tool

  5. Anonymous

    Thousands of high-poly mouths sans LOD: because in city sims, perfect bicuspids trump playable framerates

  6. Anonymous

    Perf review: pathfinding 6 ms, simulation 9 ms, DentitionRenderer 28 ms - when YAGNI becomes You Allocated Geometry Nobody Inspects

  7. Anonymous

    Rendering per-NPC bicuspids at street-view distance is the 3D equivalent of shipping with TRACE logs on in prod and then wondering where your p99 went

  8. @waifu_anton 2y

    One question. Why?

    1. @fsilvasaber3d 2y

      would you want to build a city for people with no teeth?

    2. @ercolebellucci 2y

      because you need a better gpu to play and so is just an intermedium

  9. 扇子 2y

    lets stop buying the game for 1 week so they go bankrupt and stop making bad games

  10. @SomeWhereIBelong 2y

    Bruh💀

  11. @failingtwice 2y

    Finally, a compuer for Cities Skylines 2

    1. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

      The drivers are not available yet we must wait so they get ported /s

      1. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

        Then we can finally play with negative latency

    2. @AlexAparnev 2y

      it used to be joke about crysis for a long time ago

  12. Felix 2y

    performance will always be an afterthought, because once you get to it, computers have generally become faster and the required work has automagically shrunk

    1. ⸙ꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋFlo (八六)⸙ꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋꠋ 2y

      Except that it hasn't.

  13. @hotsadboi 2y

    yandere sim toothbrush moment goes AAA, genuinely wow

  14. @ZgGPuo8dZef58K6hxxGVj3Z2 2y

    Clowncomputing

  15. @defileroff 2y

    that person just identifies as an apache helicopter

    1. @Diotost 2y

      I imagine a sapient AI installed in a helicopter drone.

  16. @fsilvasaber3d 2y

    https://colossalorder.fi/?p=2049

  17. @fsilvasaber3d 2y

    at least its on par with Starfield 🥴

  18. @AlexAparnev 2y

    damn why "child" has such big boobs?!

    1. @SamsonovAnton 2y

      Because of negative latency™ coming of age. 👌

  19. @lina_inverse 2y

    I thought it was real wtf

Use J and K for navigation