使用移动pkg的Golang跨平台游戏引擎?

使用移动pkg的Golang跨平台游戏引擎?,go,opengl-es,game-engine,gomobile,Go,Opengl Es,Game Engine,Gomobile,是否可以使用Go mobile软件包资源创建跨平台(移动+destkop)游戏引擎?或者它与gomobile和移动架构有某种联系 第一个问题是,我将使用的glsprite和其他渲染包都是在OpenGLES的基础上构建的,因此我必须忽略所有gl的内容,而只使用更通用的包,比如?或者我仍然可以在瞄准移动设备时无缝地使用glsprite 理论上音频应该交叉编译好吗 它可行/可行吗?还是太麻烦了?上次我在windows上尝试gomobile opengl时,它不起作用。我只能为android进行编译。也

是否可以使用Go mobile软件包资源创建跨平台(移动+destkop)游戏引擎?或者它与gomobile和移动架构有某种联系

第一个问题是,我将使用的glsprite和其他渲染包都是在OpenGLES的基础上构建的,因此我必须忽略所有
gl
的内容,而只使用更通用的包,比如?或者我仍然可以在瞄准移动设备时无缝地使用glsprite

理论上音频应该交叉编译好吗


它可行/可行吗?还是太麻烦了?

上次我在windows上尝试gomobile opengl时,它不起作用。我只能为android进行编译。也许这个错误现在已经修复了,不确定

但是,;对于跨平台,您只需将gomobile用于移动平台,并在桌面上为通用opengl创建一个界面,就可以无缝地将两者结合起来。只需抽象出常规opengl和gomobile opengl es之间的接口

更新:

实际上,我只是尝试使用go run运行“基本”示例,它在windows上运行正常。所以这个bug必须被修复。因此,在您的回答中,可以使用go mobile x进行跨平台移动+桌面:

但是,;由于linux特定的OpenAL库,音频无法在windows上编译。如果您查看构建标志,darwin,仅linux,无windows