"Even" SuperTux is a very resource-heavy game, and uses OpenGL by default.
It's one of the slowest 2-D games out there; the only ones I can think of off
the top of my head that are slower are games written in Python.
One thing Intel integrated GPUs are known for is not supporting the latest
version of OpenGL. I don't know what exactly happens when you run a game that
needs a newer version than the GPU supports, but I assume that prevents
hardware acceleration from working, or at least from working efficiently.
If you want to test games with low system requirements, these are the ones
that come to mind for me:
- Project: Starfighter
- The Ur-Quan Masters
- Doom via PrBoom
- SuperTux 0.1.3 (this was back when SuperTux just used software rendering by
default)
Note the inclusion of Doom; Doom's antiquated, basic 3-D rendering actually
doesn't need 3-D hardware acceleration, and is much easier to render than the
current version of SuperTux. That should put into perspective that you can't
simplify whether or not something will run well based on whether it's "2-D"
or "3-D". There are other factors at play.
By the way, it's perfectly normal for something to run slower at full
resolution. What exactly that means depends on the game, but scaling takes
time, and rendering a bigger scene also takes more time than rendering a
smaller scene. So as a general rule, if you want a game to run as fast as
possible, you should do so in the native resolution of the game.