- TinyLog support. Workaround: Simple mock class.
-
String.format()
. -
String.isBlank()
. -
List.of()
: Usedev.webfx.platform.util.collection.Collections.listOf()
. -
Map.of()
-> Usenew HashMap<>()
. - File access -> Use local storage API.
- Use
dev.webfx.platform.console.Console
for logging into browser console. - ResourceBundle support (removed all usages, no multilingual support is needed in this app)
-
Class::isInstance
,Class::cast
support (was used in stream filter) -
Class.getResource()
: Usedev.webfx.platform.resource.Resource.toUrl()
- Resource directories under
src/main/resources/...
have to be declared (exported) in web.xml -
DoubleProperty.divide()
,DoubleProperty.multiply()
and many other binding functions TextFlow
not working: Use layouts.- Border around Pane only partially working (?)
- Canvas scaling behaves differently in GWT than in OpenJFX (upscaling in GWT looks really bad)
- Avoid timezone error messages in GWT (why not generally fixed?)
- What is the line
DeviceSceneUtil.onFontsAndImagesLoaded(() -> {} , GameAssets.Manager.getLoadedImages());
good for?
- Touch/mouse control of Pac-Man
- Load/save highscore (local storage API)
- Initial game variant selection based on URL (HTTP domain)
- Discrete "scaling" (resizing) of canvas
- Help menus
- Signature/copyright