angarg12 / nucleogenesis

Nucleogenesis JS incremental game
GNU General Public License v3.0
40 stars 20 forks source link

Condensation of resource headers in the sidebar (as well as other places) #159

Open Stevel-Knievel opened 6 years ago

Stevel-Knievel commented 6 years ago

One of the glaring aesthetic issues I'm encountering is the sidebar, as well as other menu screens, being too cluttered. For example, as one unlocks all of the ions for a larger element with more Redox reactions, the list becomes extremely unwieldy and unhelpful when it comes to seeing the exact amounts of things you need. I suggest sub-menus, like

Element- main isotope amount ----Isotope submenu (toggleable) ----Ions submenu (toggleable) ----Molecule submenu (toggleable)

This can also be applied to the molecule tab, with a sort by product/reactant submenu list, as the current system is a deluge of equations, also because they lack the "proper" formatting.

Just my thoughts from my experiences playing

angarg12 commented 6 years ago

The whole GUI will be revamped at some point.

The aim is to produce a sidebar similar to Google Analytics or Kubernetes dashboard, with toggleable categories.

Some images for reference.

Stevel-Knievel commented 6 years ago

Ah, okay, that makes sense, I didn't know if/when that was coming. Also, I was also curious if there is a possibility for a temporary patch that at least allows hiding "zero" slots to clean up the display?

Stevel-Knievel commented 6 years ago

Also, slightly unrelated, but where can I find the master list for the molecule lists? I was wanting to fix the formatting on the molecules as best I can. (For example, fixing ClNa to NaCl)

angarg12 commented 6 years ago

I can prototype to hide resources not generated this run and see how it feels.

The list of molecules is in the src/data folder. However now all molecules follow Hill Notation.

Stevel-Knievel commented 6 years ago

Sorry it took so long to respond, I didn't get the response notification for some reason. That sounds good, and Hill Notation is the standard I use too. The main things that are exceptions to it, though, are Ionic Compounds, Oxides, Acids, and Hydroxides. I was wanting to tweak those formulae, mainly, as well as just verifying molecule existence overall and tweaking where necessary (like elements that are exceptions to certain bonding rules, etc.)

angarg12 commented 6 years ago

@Stevel-Knievel let's sync up, for instance on Discord, and discuss your plans :slightly_smiling_face: