Skip to content

Conversation

mattwright324
Copy link
Owner

@mattwright324 mattwright324 commented Aug 15, 2024

Initially reverted back to 2015 code to go back to Gradle and Swing

  • Why did I remove gradle in 2017? I was stupid and didn't understand the benefits of using it
  • As much as I like JavaFX, its too much of a hassle to use and distribute apps with it after being split out of the JDK

Enhancements and updates

  • Update Gradle to the latest 8.x
  • Rename, refactor, and fix a lot of stuff
  • Add and use Flatlaf Swing UI library. Embedded menu items are really nice
  • Add greenrobot event system and start using events for many actions (and de-static a ton of things)
  • Add log4j2 to add some debug logging
  • Modify drawing the cursor circle to be based off grid cells
  • Refactor particle frame update processing to prevent interactions from sweeping across all connected parts in a frame instead of just the local area it should've happened in
  • Add a few 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

@mattwright324 mattwright324 merged commit 012f13b into main Aug 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant