尽管我不确定它是否适合你的需求,但SDL相当不错。你可以使用C++编写它。它是2D的,适合独立开发者。此外,它是跨平台的,不仅限于PC。还有一个Box2d,它是一个用C++编写的2D物理引擎。只是尝试一下。但是,你应该确切地说明你想做什么。