@scarlet @bartholin It's because they are using bloated engines like Unity for 2D shit.
@PhenomX6 @bartholin @scarlet XNA/MonoGame is just a framework, not a full blown game engine. C# originally had built-in DirectX support, but Microsoft abandoned that in favor of XNA which they later discontinued.
@scarlet @bartholin Before Unity, you had Flash, Java, XNA, Pygame, various game makers, etc. They all either run interpreted or bytecode. Very few indie games run on native code. The only indie games I know that run on native code off the top of my head (not including those using engines like Unreal or Godot) are CaveStory and VVVVVV. Both were written in C++ and use DirectX and SDL, respectively.
Right now, I'm trying my hand at SFML which is a multimedia library that is similar to SDL, but is written in C++ and is object-oriented. SDL is probably the better option though, but I have this weird thing where I try to be different from everyone else.
@Soy_Magnus @bartholin @scarlet No. @matrix is.