• CodexArcanum@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      5 days ago

      Most game engines are actually composed of several subsystems working together. Commonly you’ll have a renderer (translates art and geometry into 3D graphics), a sound system (managing channels, dynamic music cues, sound effects), physics and collision (given positions and velocities of things figure out how those should change), scripting, net code for multiplayer, and then each game will have various specific subsystems.

      Like Oblivion has a massive system for managing dialogue: what NPCs say, what responses you have, how stats and items influence that, what audio voice clips are attached to each written line. All of that could still work with basically no changes.