Releases: mattwright324/jpowder-game
Releases · mattwright324/jpowder-game
20240825.103331
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
BOMBexplodes on contact with other elements removing almost everything in a circle around itBTRYconstant source of SPRKCOOLreduces temperature of parts within cursorWARMincreases 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
mainbranch, 2017 JavaFX code switched tomaster-oldbranch - New
developbranch for working changes
- 2015 code switched to
- 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
Original state of the program experimenting with stacked particles.
Stacked particles do not work as intended and may crash the program.
JPowder 1.0
Original state of program in Swing.