Releases: etaiami09-cmd/PSimUltimate
Releases · etaiami09-cmd/PSimUltimate
Alpha 0.1.4
Alpha 0.1.4 - Save And Load Simulations, Module / Extension Support
New Features
Serialization
- Press Ctrl+S to save a simulation as a JSON file
- Press Ctrl+O to open a simulation JSON file
- These files will maintain positions, velocities, and any custom attributes / constants (more on them later)
Modules / Extensions
- Can now create new modules easily with a simple C++ API that, when compiled as a dynamically linked library, can be loaded through a GUI from the application
- Can add custom force, velocity and position handling, custom constants, custom particle attributes, and custom rendering
Bug Fixes
- Fixed particles randomly disappearing when electrostatics are enabled
Notes
Along with the setup wizard I have also attached an example compiled DLL that can be used to test out the extension system
Alpha 0.1.3
Major Update - New Features, Improved UI, QOL
New Features
- Can now toggle simulation
- Electrostatic movement now works
- Can now set initial velocity, charge and mass for new particles
- Can now edit physical constants
Improvements
- Particle positions are now based on actual visible space and not screen space
- UI Sections are now titled and seperated in a nicer way
- Improved consistency in formatting across sections
- Polished style choices (Like the axis labels now being to the left of the input instead of to the right)
- Added "Report A Bug" section to about page
- QOL: Can now resize window
Alpha 0.1.2
Alpha 0.1.1
- Added particle creation GUI
Alpha 0.1.0
- initial alpha release
- currently essentially useless, but does include button to toggle electric mode
