Charged Spheres (Screen Saver)


Download version 1.3 (macOS 11 Big Sur → 15 Sequoia)

Download version 1.2 (Mac OS X 10.0 → 10.12?)



The point / what this screen saver is doing: Current problems with the screen saver:
  1. Proper elastic collisions need to be put in place.
Plans for the next versions of this screen saver:
  1. It might be fun to add a variety of electric fields over all this action, static or oscillatory.
  2. I'm going to add some transparent charts giving information about statistical attributes of the group as a whole. Things like energy, momentum distribution, and entropy of the system, etc. Ideally, I'd like to be able to produce and track phase transitions.
  3. Making charges bond to make pseudo-molecules/atoms. I'm planning on having them keep their dipole moment so that they have the possibility to make larger molecules, but it'll be interesting to see if that happens. Perhaps a Van der Waals-like force in there.
  4. Maybe make a random weight distribution. Currently all objects "weight" the same.
  5. After 1-3 are done, I'm going to move this to a 3-d system, probably in OpenGL. (That should also means that QuartzExtreme will help out a lot.) Ideally, I'd like to be able to reproduce something like the Alder-Wainwright hard-sphere phase transition.
  6. Maybe make a nice icon.



Comments about writing this: Tools used in its creation: Version History (as best I can make out)


Ideas for me? Send them! I'd love to hear from you. I'd might even have time to work with anyone interested in doing (Objective-C) code on this also. Email me here.

Charged Spheres is freeware. Use it, redistribute it, pass it around, enjoy it.


-Jeff