哇!SFML 的新版本 2.6.0 刚刚发布了!这个版本中增加了很多新特性和改进,可谓是非常令人兴奋。想要了解关于这个版本的所有新特性和改进,可以查看官方网站上 SFML-Version-2.6.0 release notes 的详细介绍。

SFML 是一个跨平台的多媒体库,可以帮助你轻松创建 2D 和 3D 游戏,同时还支持音效和输入设备。这个库的优势在于简单易用、免费开源、性能优异,还有非常庞大的社区支持。

让我们看看这个版本中新加入的特性和改进:

窗口和图形界面

SFML 的窗口和图形界面现在支持鼠标滚轮事件与每个滚轮轴的滚动事件,也支持 Windows 中 ALT 键对菜单进行访问的帮助文本。此外,还添加了对 GLM 0.9.9.0 的支持。

输入模块

在输入模块中,新增了对游戏控制器的支持,并且现在可以通过玩家的标识符来检测控制器的断开和重新连接事件,删除了对连接控制器的请求和退出时的关闭事件,其改为使用 istopped() 检测断开。同时,现在支持了针对连接到电脑的控制器的模拟按键输入,以及鼠标的中键和 X1、X2 按钮的检测。

声音

在声音模块方面,新增了对 OpenAL Soft 的支持,同时也添加了一个新的音频录制器类,可以从输入设备中录制音频数据。

系统

在系统模块中,添加了一个新的名为 Portable FileStream 的类,它支持简单的二进制数据流。此外,新增了对 macOS 上的笔触轨迹(Stylus Input)的支持。

网络

在网络模块中,添加了一个新的名为 SocketSelector 的类,它可以同时轮询多个套接字。此外,进行了一些对 WebSocket 和 Unix 套接字的小改进。

总结

总的来说,SFML 2.6.0 发布了不少新特性和改进,旨在让开发者更容易开发出优秀的游戏。这款跨平台的多媒体库一直都是非常受欢迎的,虽然具体使用还需要开发者自行探索,但是相信在这个强大的社区里总能找到解决问题的方法。

让我们一起期待未来更完美的 SFML 吧!

详情参考

了解更多有趣的事情:https://blog.ds3783.com/