PÚBLICO AO QUE VAI DESTINADO
Esta aplicación publicouse para desenvolvedores que seguen o proxecto WebFX e forma parte das demostracións do proxecto.
PARA NOVO PÚBLICO
WebFX é unha solución multiplataforma gratuíta e de código aberto que pode dirixirse a 7 plataformas (Web, Android, iOS, macOS, Linux, Windows e incrustar como Raspberry Pi) desde unha única base de código Java.
Tecnoloxías subxacentes: OpenJFX, Gluon e GWT.
Por exemplo, podes visitar a versión web desta mesma aplicación en https://fx2048.webfx.dev
Sexa cal sexa a plataforma, o código fonte da aplicación é exactamente o mesmo (consulta a sección ENLACES a continuación para acceder ao código fonte desta demostración).
A aplicación está escrita en Java e usa a API JavaFX para construír a interface de usuario.
A cadea de ferramentas Gluon (construída sobre GraalVM) úsase para compilar o código Java da aplicación nunha aplicación nativa para todas as plataformas excepto a web (polo que inclúe esta versión de Android).
GWT úsase para compilar a versión web. Transpila o código Java nun código JavaScript optimizado.
Como resultado, todos os executables en todas as plataformas ofrecen rendementos optimizados.
SOBRE ESTA DEMO PARTICULAR
Este é o xogo 2048. Podes usar as frechas para xogar ou a pantalla táctil en tabletas e móbiles. As fichas co mesmo número poden fusionarse nunha que sume estes 2 números. O obxectivo da xogada é sumar 2048 nunha única ficha.
Esta demostración en particular é unha versión parcheada do xogo orixinal FX2048 JavaFX escrito por Bruno Borges. O motivo deste parche é facelo compatible con GWT e, polo tanto, tamén compilable para a web.
Esta demostración tamén mostra que podes escribir aplicacións como xogos usando o gráfico de escenas JavaFX e CSS (este xogo non está baseado en lenzos).
ENLACES
Xogo orixinal JavaFX: https://github.com/brunoborges/fx2048
Este código fonte de demostración: https://github.com/webfx-demos/webfx-demo-fx2048
Páxina web de WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Última actualización
2 de dec. de 2023