Lemmings Forums

Lix => Lix Main => Topic started by: Simon on April 19, 2016, 12:49:38 PM

Title: Rant: We're too used to crappy UI
Post by: Simon on April 19, 2016, 12:49:38 PM
Climbers and floaters should be painted differently from non-permanents on the game board. They must immediately jump to eye in a crowd. Even with good cursor priority that prefers climbable walkers over non-permanented walkers, it's a pain to locate climbers. L2 did it well, L2 inverted hair and body color on permanent-skillers. Everybody should roar and demand this in any IRS.

No, that should not be an option. Nobody in their right mind will ever switch off good, nonintrusive marking.

There should be a word for (rodent that has at least one permanent ability). Athlete is already taken for (climber and floater), but NL has overriden the meaning already. There should be a word, like plain, for (rodent that has no permanent abilities).

L2 had horrible assignment priority. L2 prefers young stunners over old workers. WTF. If Dullstar were correct asserting the L2 assignment have an RNG, the resulting algo would blow L2's assignment out of the water.

Screens should never fade in and out. Precious time wasted at critical moments. Fading is for music: Anything that runs along without gobbling 100 % of your attention. Screens should pop in, ready to go.

Leading zeroes contain no information and should be culled from most UI. When the quantity is zero, printing 0 is a leading zero. When you have 0 of something, and that something is not 0 over 90 % of the time, fine, print the single-digit zero. Otherwise, leave the gap, but don't print in-your-face-attention-whoring digits. L2 did it horribly wrong, L2 presented 00 on empty skills. Two leading zeroes! In the glaring orange font!

People will not read manuals. Present on screen what they can do. When that would clutter the screen too much, you can hide rare options in a menu. Cut blah-blah text and put options on the screen instead.

Some level designers clamor for level titles spanning two rows. Go write a novel instead. Names must be short. Naming is hard.

The simple text file is the best way to store information. Surprisingly, all text-based formats suck. We're in a dark age where XML is crap, and it's simultaneously replaced by Json, Sdlang, Yaml, Toml, Wurstml, Longacronyml. CSV is for rectangular tables, not for writing the contents of a class to file. Ini lacks standardization, lacks nesting, and "thing001 = this, thing002 = that, thing003 = ..." is idiotic to represent collection of thing.

Lix, both C++ and D, has the I-don't-care-just-die hotkey [Shift] + [Esc] that cannot be remapped. This is nowhere documented. Everybody should learn it and pester me to document it, and make it remappable.

Hotkey-binding dialogs are hard:
-- Simon
Title: Re: Rant: We're too used to crappy UI
Post by: Simon on September 22, 2016, 02:05:15 PM
Everything on this list, at least one of NL or Lix gets it right. The spread is roughly 50:50 even. Very good. Only a matter of time until the users of one rage for the other.

Lix panel = Korean washing machine (http://www.lemmingsforums.net/index.php?topic=2934), I've split it off.

Quote from: ccexplore
Lix, both C++ and D, has the I-don't-care-just-die hotkey [Shift] + [Esc] that cannot be remapped. This is nowhere documented. Everybody should learn it and pester me to document it, and make it remappable.

Interesting.  Though I imagine many Windows users already knew about Alt+F4 (which is typically more of a normal [Esc]), and currently that appears to have the exact same effect in Lix.

Perfect, that's even more memorable. I believe I won't go extra lengths to intercept this.

-- Simon