Skip to content

SFML 공식 예제 ​

SFML 공식 예제의 JavaScript 이식입니다. 그래픽, 네이티브 창, 입력, 오디오와 네트워크 예제 24개를 제공합니다. Android는 아직 이식하지 않았습니다.

전체 예제 · 빌드 요구 사항 · 기능 예제 · 게임과 앱

빠른 시작 ​

저장소 루트에서 실행하세요.

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

아래 명령은 모두 examples/official에서 실행합니다. 각 스크립트가 필요한 리소스를 불러옵니다. 그래픽 예제에는 디스플레이와 OpenGL 창 지원이 필요합니다.

바로가기: 그래픽 · 입력과 이벤트 · 오디오 · 네트워크 · 플랫폼 통합

그래픽 ​

입력과 이벤트 ​

오디오 ​

녹음 예제에는 마이크와 OS 녹음 권한이 필요합니다.

네트워크 ​

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