taw*_*taw 15
Python + PyGame是学习SDL的好主意.
我写了一个有点流行的游戏.Python/PyGame似乎比任何其他语言的SDL绑定更先进,与C++相比,一个巨大的优势是不必编译代码,并且通过一些简单的黑客攻击甚至可以修改正在运行的程序,并实时查看反馈.它产生了巨大的差异 - 比如使用GUI矢量图形程序与在文本编辑器中编写SVG.不幸的是,你没有开箱即用,因为你需要调整你的程序以便看到它.
至于PyGame的其他优点,jrpg在Linux,Windows和OSX上进行了非常小的更改.我不得不对全屏模式切换和双缓冲进行一些调整,因为操作系统之间存在一些差异,但是不需要重新编译.如果你有任何问题,你可以获得良好的堆栈跟踪并实时调试你的问题,一旦你得到内存损坏或段错误,这是不可能的C++.
我真的不知道为你的SDL游戏混合使用C++和Python有多容易或有多难.我认为这不会太难,因为PyGame是一个非常简单但非常好的SDL包装器,并且Python/C++混合应该很容易.