Inspired by a recent 916 post

  • Alk@sh.itjust.works
    link
    fedilink
    arrow-up
    11
    ·
    7 hours ago

    It makes me cry when modded minecraft uses 100% of my CPU and eats up 20gb of ram. (This is only a little bit java’s fault)

    • cub Gucci@lemmy.today
      link
      fedilink
      arrow-up
      8
      ·
      7 hours ago
      1. Java should not be used for game engine design. Stop-the-world events and poor shaders support do not help.

      2. JVM eats as much memory as you give it, so try playing with -Xmx param

      • pet the cat, walk the dog@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        46 minutes ago

        Java has been used by programmers of mobile games just fine, for ages. The trick is the same that one would need with any other environment: knowing what objects you’ll need to allocate for a level, and not allocate more than that.

      • Alk@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        6 hours ago

        Oh yeah I know all about that, I’m talking about what it actually uses within the JVM 😅 It’s a messy monster of a game once modded, and there’s really nothing you can do about it other than some slight optimizations here and there.