OpenXcom Forum

OpenXcom => Suggestions => Topic started by: bramcor on August 09, 2010, 11:06:51 pm

Title: Make OpenXcom easier to use than original UFO!
Post by: bramcor on August 09, 2010, 11:06:51 pm
After playing around with openxcom and the original UFO for a while I got really really frustrated with some of the functionality.

As changes to the main game loop is probably off the table for a UFO remake I have focused on features that would make the game easier, more convenient and less frustrating to use - hopefully not things that have a significant impact on the game difficulty or tactics used to play it.

While playing I thought about how to provide as much and clear information to the player as possible, so he knows what his choices mean. Much of the original game is really fuzzy in that way - difficult to understand the exact consequences of actions due to a lack of appropriate feedback.

I really hope SupSuper is interested in feedback on these issues - anyways, here is my first batch of general issues. More to come later :)



GENERAL ISSUES: These are probably the least controversial points

# Make key shortcuts for game actions
* This would make it significantly easier to play the game - especially tactical missions

# Create main menu options to setup key shortcuts
* Often personal play styles and international keyboard setups require this feature

# No limit to save game slots
* Just plain silly to limit saves - would be more accessible if scrolling was put into the save/load-dialog

# Ability to deselect a save game after clicking it, without overwriting the previous save
* Just one of those irrational design decision that makes it difficult and frustrating to use the game

# Ability to differentiate between strategic and tactical save games
* In UFO only the entered text description shows - it would be significantly easier to use if there was a difference between the two

# Move cursor around in text fields without deleting existing characters
* Basic text editing feature I guess...

# Mouse scroll in all lists with arrown in the side
* So far I have come across research and manufacture lists, but I am sure there are more
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: SupSuper on August 10, 2010, 06:47:36 pm
# Make key shortcuts for game actions
* This would make it significantly easier to play the game - especially tactical missions

# Create main menu options to setup key shortcuts
* Often personal play styles and international keyboard setups require this feature
Good idea for the future.

# No limit to save game slots
* Just plain silly to limit saves - would be more accessible if scrolling was put into the save/load-dialog
Already planned.

# Ability to deselect a save game after clicking it, without overwriting the previous save
* Just one of those irrational design decision that makes it difficult and frustrating to use the game
Should be simple enough to implement.

# Ability to differentiate between strategic and tactical save games
* In UFO only the entered text description shows - it would be significantly easier to use if there was a difference between the two
Well there's not a lot of room for extra info, but I'll keep it in mind.

# Move cursor around in text fields without deleting existing characters
* Basic text editing feature I guess...
Good idea for the future.

# Mouse scroll in all lists with arrown in the side
* So far I have come across research and manufacture lists, but I am sure there are more
Already planned.
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on August 10, 2010, 11:57:53 pm
# Ability to differentiate between strategic and tactical save games
* In UFO only the entered text description shows - it would be significantly easier to use if there was a difference between the two
Well there's not a lot of room for extra info, but I'll keep it in mind.

I was thinking about this, you could simply create a new file to be saved in the save game folders with the other files (unless you were planning on changing the save system). In which case you can store openxcom settings etc. but if you were to copy the files over to the original xcom dir, it would be ignored and the game load as normal  :)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: SupSuper on August 11, 2010, 12:58:12 am
# Ability to differentiate between strategic and tactical save games
* In UFO only the entered text description shows - it would be significantly easier to use if there was a difference between the two
Well there's not a lot of room for extra info, but I'll keep it in mind.

I was thinking about this, you could simply create a new file to be saved in the save game folders with the other files (unless you were planning on changing the save system). In which case you can store openxcom settings etc. but if you were to copy the files over to the original xcom dir, it would be ignored and the game load as normal  :)
Actually I meant space on the screen, currently the save name takes up half and the date/time another half. :P
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: bramcor on August 11, 2010, 01:00:16 am
# Ability to differentiate between strategic and tactical save games
* In UFO only the entered text description shows - it would be significantly easier to use if there was a difference between the two
Well there's not a lot of room for extra info, but I'll keep it in mind.

I was thinking something along the lines of a single extra letter (a S or a T) at the beginning of each line at the cost of a couple of letters in the description - perhaps something like the pic I have attatched (never mind the mess I made with pixels... just a mock-up)

As for the practical implementation, pmprog, frankly I have no clue how it should be done ;)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: battlesquid on August 11, 2010, 12:00:16 pm
Maybe it's just me, but I don't see the value of this S/T prefix, as I always use the last four slots for saves anyway and usually just name them 0, 1 and so on.
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: bramcor on August 11, 2010, 09:51:38 pm
Maybe it's just me, but I don't see the value of this S/T prefix, as I always use the last four slots for saves anyway and usually just name them 0, 1 and so on.

I believe you and I both can figure out how to make it work as is, but that does not change that having two intrinsically different game modes be represented in the exact same way in the save game description is pretty bad UI design. It would be great with other suggestions for showing such implicit information in a coherent manner. I am just arguing against reimplementing bad design ;)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on August 11, 2010, 10:59:04 pm
Actually I meant space on the screen, currently the save name takes up half and the date/time another half. :P
Touche!

Personally, I'm quite happy typing it my game name (I usually have two saves per game, one in Geo, one in Tac)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: battlesquid on August 12, 2010, 09:53:42 pm
Maybe it's just me, but I don't see the value of this S/T prefix, as I always use the last four slots for saves anyway and usually just name them 0, 1 and so on.

I believe you and I both can figure out how to make it work as is, but that does not change that having two intrinsically different game modes be represented in the exact same way in the save game description is pretty bad UI design. It would be great with other suggestions for showing such implicit information in a coherent manner. I am just arguing against reimplementing bad design ;)

Well, that would be quite intrinsically coherent!

Sorry, I just couldn't help myself there. I do agree with you though about reimplementing bad design; as little implicitness as possible is usually a good thing!
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: bramcor on August 12, 2010, 10:27:48 pm
Well, that would be quite intrinsically coherent!

Sorry, I just couldn't help myself there.

LOL .. good call!

I speak too little English, so sometimes it becomes a bit garbled :P
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: terbro10 on September 03, 2010, 09:29:35 pm
Red Text Tactical mission, blue text geoscape view?!?
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: bramcor on September 04, 2010, 12:53:23 am
Red Text Tactical mission, blue text geoscape view?!?

Interesting thought - color is a simple and elegant way of showing a difference! Only problem I can think of is that players would have to interpret which color means what, unless the color distinction is made even as you fill in the save game name or if there are clues in-game that connect one color with each game mode. Giving each game mode a particular color tone might actually be an effective and unobtrusive way of providing the player with clues. But I suppose that is way out of scope for a remake ;)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on September 04, 2010, 11:22:57 am
At work, we bought a few books on User Interface design. One of them made a very valid point on the subject of using colour as an indicator. It made a point that you shouldn't just rely on colour, because what if some of your users are colourblind? They might not be able to see those indicators.

I remember watching a vid from a gaming expo, and the host was asking a bunch of game designers "When designing a game, do you consider people with disabilities?" or something like that. Quite a few coughed up to a "No"; One said "Not until you just mentioned it".

I appreciate this might not be quite so relevant to a game remake, but hope it remain a consideration in other projects.

Example
https://forums.mode7games.com/viewtopic.php?f=20&t=1983
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: terbro10 on September 04, 2010, 11:44:46 am
Does not the operating system do it's best to make for these consessions like ms's ease of access control panel etc. the magnify glass for example. I would presume that colourblind people don't just see a pitch black or bright white screen so colours that are pale or deep would probably disinguish for them.

@ Bramcor-  Perhaps it is a cop out to not have it, excuse the pun "in black and white" off the bat but you would only need to decipher the colour code once, instead of "Murphely Lawely" guessing the wrong savegame every time. Although I agree it would detract from the original asthetics of the game
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on September 04, 2010, 12:42:45 pm
Does not the operating system do it's best to make for these consessions like ms's ease of access control panel etc. the magnify glass for example.
Yes and no. Sure you get a magnifier, or you can lower your screen res. However, regards to high contrast colours, that's fine if you use the System defined colours when creating your UI. However games 99% of the time have their own UI system. Accessability options generally have to added manually to your applications. It's not all done automatically.

I would presume that colourblind people don't just see a pitch black or bright white screen so colours that are pale or deep would probably disinguish for them.
No, they don't just see black and white. In fact there are a number of different types of colour blind. The main point is the inability to differentiate between colours, so having a blue option and a red option won't necessarily mean anything.
More reading: https://en.wikipedia.org/wiki/Colourblind
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: bramcor on September 04, 2010, 02:53:51 pm
Perhaps it is a cop out to not have it, excuse the pun "in black and white" off the bat but you would only need to decipher the colour code once, instead of "Murphely Lawely" guessing the wrong savegame every time.

From experience, I can assure you, that if a player has the slightest possibility of misinterpreting a situation it will happen - and usually not just once. Its not that they are ignorant or stupid - they are just paying attention to something else (the game!) and expect auxiliary functionality such as saving to "just work" and "make sense"...
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: bramcor on September 04, 2010, 03:03:57 pm
... what if some of your users are colourblind?

Dammit - I wish I had thought of that :)

However it is a very difficult problem to embrace, as it would most optimally happen as early as concept development, when different color scales are picked out for the tone of a game. During development or even now, as the game is being remade, it is excessively difficult to implement changes to the graphics that are functional (aka usability-focused & colorblind-friendly) as well as pretty (aka following the vision/tone of the graphic design).

From a holistic point of view there seem to be few "good" solutions to such problems.
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: SupSuper on September 04, 2010, 07:27:31 pm
Actually there's a much better reason to not have different colors, and that's because they're not in the game palette.

Besides, why stop at a mere tag when you can do so much more? ;)

Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on September 05, 2010, 08:55:44 pm
Like the idea!

I'm assuming that you have to click the game to see those details, and double click(?) to actually load the game? Think you'd need a proper load button IMO, just to make it obvious. I can imagine people clicking the game to load, and waiting  :)

During development or even now, as the game is being remade, it is excessively difficult to implement changes to the graphics that are functional (aka usability-focused & colorblind-friendly) as well as pretty (aka following the vision/tone of the graphic design).
Yeah, from a remake, you don't have the luxary of design. You have to make do.

It should be possible, actually, to create a high contrast graphics pack by replacing the palette and some of the images
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: SupSuper on September 05, 2010, 09:28:26 pm
Like the idea!

I'm assuming that you have to click the game to see those details, and double click(?) to actually load the game? Think you'd need a proper load button IMO, just to make it obvious. I can imagine people clicking the game to load, and waiting  :)
Well I was thinking hover to see the details and click to load/save, to keep it consistent with the original. It's nothing final, but I like having fun conceptualizing too. Maybe add a save thumbnail and some other touches... ;)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: Dentrassi_BBQ on November 11, 2010, 11:36:09 pm
Red Text Tactical mission, blue text geoscape view?!?

+1

Is it practical to display a tooltip when the cursor hovers over a savefile?
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: j6cubic on December 18, 2010, 12:38:35 am
Well I was thinking hover to see the details and click to load/save, to keep it consistent with the original. It's nothing final, but I like having fun conceptualizing too. Maybe add a save thumbnail and some other touches... ;)
Note that some people are already playing OpenXcom on touchscreen devices (e.g. the Dingoo). Hovering doesn't work on touch devices so there should be an alternate codepath for touch devices or an option to toggle what a click does.
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on December 23, 2010, 08:32:52 am
Then "Click to Select", and selecting displays the game details and creates a load button, which when clicked loads the game.  ;)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: SupSuper on December 23, 2010, 06:36:43 pm
Then "Click to Select", and selecting displays the game details and creates a load button, which when clicked loads the game.  ;)
But but what about the precious purity??? That's not how the original worked! :P
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: Volutar on July 10, 2012, 06:09:59 am
SupSuper, shyeah!!! Menu of loading and saving games is untouchable part of The Gameplay!!
Totally agreed.
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: moriarty on July 10, 2012, 11:45:29 am
@SupSuper: oooh, shiny pretty new load screen functions, I like them!


Then "Click to Select", and selecting displays the game details and creates a load button, which when clicked loads the game.  ;)

this.  :)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on July 10, 2012, 12:29:53 pm
@SupSuper: oooh, shiny pretty new load screen functions, I like them!
Urm, this thread is nearly 2 years old, "new" isn't the word  ;)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: moriarty on July 10, 2012, 12:41:18 pm
"new" as in "not in the original".   :P


and Volutar necro-ed this thread, I just jumped on the wagon after him :)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: Volutar on July 10, 2012, 01:22:49 pm
moriarty, I don't have a habit to look onto timestamps :) Dude made a link to this thread so I've sent my msg here :)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: moriarty on July 10, 2012, 01:31:06 pm
Volutar, me neither. I never noticed that this was old until pmprog remarked on it. :) and well, it may be old, but it's kind of interesting right now, isn't it?
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: Volutar on July 10, 2012, 01:32:25 pm
Yeah, and mainly because it hasn't been implemented yet. Why so?
Probably because purists won? :)
Title: Re: Make OpenXcom easier to use than original UFO!
Post by: pmprog on July 10, 2012, 01:39:43 pm
Yeah, and mainly because it hasn't been implemented yet. Why so?
Probably because purists won? :)
No, I think back then there was just way too much other stuff needed to be done first.