About: FX2048 WebFX demo
ODBIORCY DOCELOWI
Ta aplikacja została opublikowana dla programistów podążających za projektem WebFX i jest częścią wersji demonstracyjnych projektu.
DLA NOWEJ WIADOMOŚCI
WebFX to bezpłatne, wieloplatformowe rozwiązanie typu open source, które może być przeznaczone dla 7 platform (Internet, Android, iOS, macOS, Linux, Windows i osadzanie, takie jak Raspberry Pi) z jednej bazy kodu Java.
Podstawowe technologie: OpenJFX, Gluon i GWT.
Na przykład możesz odwiedzić internetową wersję tej samej aplikacji pod adresem https://fx2048.webfx.dev
Bez względu na platformę kod źródłowy aplikacji jest dokładnie taki sam (zobacz sekcję LINKI poniżej, aby uzyskać dostęp do kodu źródłowego tej wersji demonstracyjnej).
Aplikacja jest napisana w języku Java i wykorzystuje API JavaFX do budowy interfejsu użytkownika.
Łańcuch narzędzi Gluon (zbudowany na GraalVM) jest używany do kompilowania kodu Java aplikacji w natywną aplikację dla wszystkich platform z wyjątkiem Internetu (więc obejmuje to również tę wersję Androida).
GWT służy do kompilacji wersji internetowej. Transpiluje kod Java do zoptymalizowanego kodu JavaScript.
W rezultacie wszystkie pliki wykonywalne na wszystkich platformach oferują zoptymalizowaną wydajność.
O TYM KONKRETNYM DEMO
To jest gra 2048. Możesz grać za pomocą klawiszy strzałek lub ekranu dotykowego na tabletach i telefonach komórkowych. Płytki z tym samym numerem można połączyć w jeden, który sumuje te 2 liczby. Celem gry jest zsumowanie 2048 na jednym kafelku.
To konkretne demo to poprawiona wersja oryginalnej gry FX2048 JavaFX napisanej przez Bruno Borgesa. Celem tej poprawki jest uczynienie jej kompatybilną z GWT, a zatem także możliwością kompilacji w sieci.
To demo pokazuje również, że możesz pisać aplikacje, takie jak gry, używając wykresu sceny JavaFX i CSS (ta gra nie jest oparta na kanwie).
SPINKI DO MANKIETÓW
Oryginalna gra JavaFX: https://github.com/brunoborges/fx2048
Ten kod źródłowy wersji demonstracyjnej: https://github.com/webfx-demos/webfx-demo-fx2048
Witryna WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx