Why learn framework instead of game engine

  • You solve a ton of problems yourself and become a good programmer in general.
  • You can quickly learn a new game engine or other tools.

Otherwise, using a game engine:

  • You learn to use specific tools within a single program.
  • You are tied to the engine and lose flexibility.