我知道有相当数量的C++,现在我想探索制作游戏.我想知道在编写仍然跨平台的硬件加速游戏(Windows/OSX/Linux)方面最好的方法是什么.这将是一个2D游戏,但足够密集,CPU渲染器可能不会削减它.
我知道有OpenGL,但我似乎找不到任何关于如何以跨平台方式使用它的教程,它们都集中在一个平台上.
使用SDL也是一种可能性,但我担心如果我使用它,游戏可能效果不佳.这一定是真的吗?
最后,我看过像http://www.sfml-dev.org/这样的图书馆,如果我沿着那条路走下去,那应该会让它变得更容易?
再次感谢.
假设我有本教程中提供的代码.
我如何修改它,以便Point创建的C++对象调用析构函数,并在GC for V8销毁JavaScript包装器时从内存中删除?
我正在编写一个程序,它有两个我需要使用的库:v8和v8-juice.不幸的是,v8-juice无法编译为静态库,因为它与模板有关.还有一些其他的怪癖需要将v8编译为共享对象.
因此,当我编译我的程序时,我最终得到了两个可执行文件运行所需的共享对象.我的问题是,有没有一种方法可以包含这些共享对象而无需在linux下安装它们?对不起,如果这是一个新问题,我对C++很新.