Skip to content

Latest commit

 

History

History
28 lines (26 loc) · 1.47 KB

issues.md

File metadata and controls

28 lines (26 loc) · 1.47 KB

webfx-pacman

Issues/workarounds

  • TinyLog support. Workaround: Simple mock class.
  • String.format().
  • String.isBlank().
  • List.of(): Use dev.webfx.platform.util.collection.Collections.listOf().
  • Map.of() -> Use new 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(): Use dev.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?

Additional functionality (as in existing WebFX version)

  • 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