Skip to content

Releases: mattwright324/jpowder-game

20240825.103331

25 Aug 15:15
012f13b

Choose a tag to compare

New

  • Revert back to Swing app icon and resize to 256x256
  • Using FlatLaf Swing UI library with embedded menu bar items to control the game
    • New game
    • Pause toggle
    • Exit to close out the game
    • Toggle for keybind help display
    • Radio group for window scale
    • Radio group for particle display style
  • New elements and tools
    • BOMB explodes on contact with other elements removing almost everything in a circle around it
    • BTRY constant source of SPRK
    • COOL reduces temperature of parts within cursor
    • WARM increases temperature of parts within cursor
  • Tool category now highlights when selected
  • Attempt to stylize side and bottom menu panels with background images

Fix

  • Refactored particle frame updates and cells containing stacked particles to work as intended
    • Example of what was happening: A line of METL with SPRK applied at one end would travel the entire length of the line in a frame.
    • The other problem was that parts that moved in an update to a cell that hasn't updated yet would get updated again
  • Issues with stacked particles and PHOT/RADP
  • Issues with walls and particle creation/removal

Under the hood

  • Reverted back to 2015 Swing version, threw out 2017 JavaFX attempt
    • 2015 code switched to main branch, 2017 JavaFX code switched to master-old branch
    • New develop branch for working changes
  • Package naming now io.mattw.jpowder
  • A ton of refactoring and moving things around
  • Upgrade Gradle to the latest 8.x
  • Builds and running with Java 11
  • Using greenrobot event systems and refactored a ton of static code to be not-static and private. Posting and listening for events
  • Added Log4j2 for some basic debug logging of events and errors
  • Using lombok to generate getters, setters, and toString methods

JPowder v1.1

23 Jun 01:17

Choose a tag to compare

Original state of the program experimenting with stacked particles.
Stacked particles do not work as intended and may crash the program.

JPowder 1.0

23 Jun 01:15

Choose a tag to compare

Original state of program in Swing.