Skip to content
SFML.js

SFML 官方示例 ​

SFML 官方示例 的 JavaScript 移植,包含图形、原生窗口、输入、音频和网络等 24 个示例。Android 尚未移植。

全部示例 · 构建要求 · 功能示例 · 游戏与应用

快速开始 ​

在仓库根目录执行:

sh
npm ci
cd examples/official
node tennis/Tennis.cjs

下文命令均在 examples/official 中运行,各脚本会自动加载所需资源。图形示例需要显示服务与 OpenGL 窗口支持。

浏览:图形 · 输入与事件 · 音频 · 网络 · 平台集成

图形 ​

输入与事件 ​

音频 ​

录音示例需要麦克风及系统录音权限。

网络 ​

sockets 和 VoIP 各开两个终端,分别选择服务端、客户端;本机测试填写 127.0.0.1。

平台集成 ​

编译 nodegl 需要 CMake、C++ 编译器和 OpenGL 开发库,Linux 可安装 libgl1-mesa-dev。Vulkan 还需要 Vulkan 加载器和支持 4 倍各向异性过滤的驱动。

来源与许可证 ​

示例移植自 SFML,源码版本与资源来源记录在 provenance.json。

Icons made by Lorc, Delapouite & Skoll game-icons.net · CC BY 3.0