FX2048 (WebFX demo) 소개
대상 고객
이 앱은 WebFX 프로젝트를 따르는 개발자를 위해 게시되었으며 프로젝트 데모의 일부입니다.
새로운 청중을 위해
WebFX는 단일 Java 코드 기반에서 7개 플랫폼(웹, Android, iOS, macOS, Linux, Windows 및 내장형 Raspberry Pi)을 대상으로 할 수 있는 무료 오픈 소스 크로스 플랫폼 솔루션입니다.
기본 기술: OpenJFX, Gluon 및 GWT.
예를 들어 https://fx2048.webfx.dev에서 동일한 앱의 웹 버전을 방문할 수 있습니다.
플랫폼이 무엇이든 애플리케이션 소스 코드는 정확히 동일합니다(이 데모의 소스 코드에 액세스하려면 아래 링크 섹션 참조).
애플리케이션은 Java로 작성되었으며 JavaFX API를 사용하여 사용자 인터페이스를 구축합니다.
Gluon 도구 체인(GraalVM 위에 구축됨)은 애플리케이션 Java 코드를 웹을 제외한 모든 플랫폼의 기본 앱으로 컴파일하는 데 사용됩니다(따라서 여기에는 이 Android 버전 포함).
GWT는 웹 버전을 컴파일하는 데 사용됩니다. Java 코드를 최적화된 JavaScript 코드로 변환합니다.
결과적으로 모든 플랫폼의 모든 실행 파일은 최적화된 성능을 제공합니다.
이 특정 데모 정보
이것은 게임 2048입니다. 화살표 키를 사용하여 플레이하거나 태블릿 및 모바일의 터치 스크린을 사용할 수 있습니다. 숫자가 같은 타일은 이 두 숫자를 합한 하나로 병합할 수 있습니다. 게임의 목표는 타일 하나에 2048의 합을 맞추는 것입니다.
이 특정 데모는 Bruno Borges가 작성한 원본 FX2048 JavaFX 게임의 패치 버전입니다. 이 패치를 적용한 이유는 GWT와 호환되도록 하여 웹에서도 컴파일할 수 있도록 하기 위함입니다.
이 데모는 또한 JavaFX 장면 그래프와 CSS를 사용하여 게임과 같은 애플리케이션을 작성할 수 있음을 보여줍니다(이 게임은 캔버스 기반이 아닙니다).
연결
원본 JavaFX 게임: https://github.com/brunoborges/fx2048
이 데모 소스 코드: https://github.com/webfx-demos/webfx-demo-fx2048
WebFX 웹사이트: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
이 앱은 WebFX 프로젝트를 따르는 개발자를 위해 게시되었으며 프로젝트 데모의 일부입니다.
새로운 청중을 위해
WebFX는 단일 Java 코드 기반에서 7개 플랫폼(웹, Android, iOS, macOS, Linux, Windows 및 내장형 Raspberry Pi)을 대상으로 할 수 있는 무료 오픈 소스 크로스 플랫폼 솔루션입니다.
기본 기술: OpenJFX, Gluon 및 GWT.
예를 들어 https://fx2048.webfx.dev에서 동일한 앱의 웹 버전을 방문할 수 있습니다.
플랫폼이 무엇이든 애플리케이션 소스 코드는 정확히 동일합니다(이 데모의 소스 코드에 액세스하려면 아래 링크 섹션 참조).
애플리케이션은 Java로 작성되었으며 JavaFX API를 사용하여 사용자 인터페이스를 구축합니다.
Gluon 도구 체인(GraalVM 위에 구축됨)은 애플리케이션 Java 코드를 웹을 제외한 모든 플랫폼의 기본 앱으로 컴파일하는 데 사용됩니다(따라서 여기에는 이 Android 버전 포함).
GWT는 웹 버전을 컴파일하는 데 사용됩니다. Java 코드를 최적화된 JavaScript 코드로 변환합니다.
결과적으로 모든 플랫폼의 모든 실행 파일은 최적화된 성능을 제공합니다.
이 특정 데모 정보
이것은 게임 2048입니다. 화살표 키를 사용하여 플레이하거나 태블릿 및 모바일의 터치 스크린을 사용할 수 있습니다. 숫자가 같은 타일은 이 두 숫자를 합한 하나로 병합할 수 있습니다. 게임의 목표는 타일 하나에 2048의 합을 맞추는 것입니다.
이 특정 데모는 Bruno Borges가 작성한 원본 FX2048 JavaFX 게임의 패치 버전입니다. 이 패치를 적용한 이유는 GWT와 호환되도록 하여 웹에서도 컴파일할 수 있도록 하기 위함입니다.
이 데모는 또한 JavaFX 장면 그래프와 CSS를 사용하여 게임과 같은 애플리케이션을 작성할 수 있음을 보여줍니다(이 게임은 캔버스 기반이 아닙니다).
연결
원본 JavaFX 게임: https://github.com/brunoborges/fx2048
이 데모 소스 코드: https://github.com/webfx-demos/webfx-demo-fx2048
WebFX 웹사이트: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
더 보기