Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Variants

Reply
 
Thread Tools Display Modes
Old March 11, 2008, 14:22   #1
CJNyfalt
Swordsman
 
Join Date: May 2007
Posts: 289
CJNyfalt is on a distinguished road
Variant(s) with the best user interface?

Hi, a long time since last! Since I'm planning to start programming *bands again, I want to make a poll to help me guide my effort.

Which variants have the best user interface (UI)?

What UI features stands out in those variants?

Favorite UI feature in any variant that you which was adopted in all *bands?

Which would you rather, from an UI perspective, use as base for a new variant: Vanilla or Sangband?
CJNyfalt is offline   Reply With Quote
Old March 11, 2008, 20:11   #2
Big Al
Swordsman
 
Big Al's Avatar
 
Join Date: Apr 2007
Location: Calgary
Age: 35
Posts: 327
Donated: $18.32
Big Al is on a distinguished road
I'd take the menu system from vanilla, the mouse support from FAangband and the status bar on the bottom of the screen (instead of the side of the screen) from Unangband.
Big Al is offline   Reply With Quote
Old March 11, 2008, 20:38   #3
Bandobras
Knight
 
Join Date: Apr 2007
Posts: 726
Bandobras is on a distinguished road
It depends. For ASCII I'd take the status bar on the side of the screen (instead of the bottom of the screen) from Vanilla, for tiles (which I've not even once played with, yet) or perfectly square fonts, I'd probably take the Un status bar. Then, on panoramic displays, Vanilla style wins even for tiles for me. This is all with only the main big window (I never play with multiple terms). For multiple this is all different, again...

About S, I think the S code is great, for UI, script files, etc., but it's unmaintained, so it's mostly unusable from my perspective. It's 100% better to steal code from maintained variants for various reasons.

P.S. Yet another dimension is: do you ask a newbie or a veteran? They have different needs and e.g. S seems a bit more newbie friendly (until it crashes).
Bandobras is offline   Reply With Quote
Old March 11, 2008, 20:38   #4
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 58
Posts: 9,532
Donated: $60
Nick will become famous soon enoughNick will become famous soon enough
Quote:
Originally Posted by CJNyfalt View Post
Hi, a long time since last! Since I'm planning to start programming *bands again, I want to make a poll to help me guide my effort.
Excellent Here are some random thoughts; hope they help. There is currently a lot of development effort going into Vanilla, and (if you haven't already) it would be a good starting point to have a thorough look at the official site.

Quote:
Which variants have the best user interface (UI)?

What UI features stands out in those variants?
Features of note include :
  • Sangband display system
  • S/NPP extended fonts
  • FA/Un/V (to varying degrees) mouse and menu interfaces
  • FA small screen support (far from perfect, but it exists)
  • Un/FA double and triple tile (note that the S display system does this better, but this is a relatively simple add-on to the standard bigtile)
  • S/Un/FA stats at side or bottom (done slightly differently in all three, and part of the bigger display system in S)
  • Un (and pinched for FA) easy_more messages, allowing all messages to appear at once


Quote:
Which would you rather, from an UI perspective, use as base for a new variant: Vanilla or Sangband?
I've put a lot of work into the mouse/menu system, so I'd have to say Vanilla Having said that, the Sang display system is really impressive - although the V use of SDL is maybe more straightforward.

This is kind of all over the place, but I hope it helps a bit.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old March 11, 2008, 23:14   #5
Anne
Adept
 
Join Date: Feb 2008
Posts: 134
Anne is on a distinguished road
Speaking as a newbie (and admittedly I haven't played many variants yet), I absolutely prefer the status bar on the bottom instead of on the side. I love Unangband's.

Personally, I always turn off mouse support, so I can't say anything about that.

And I also particularly enjoy Unangband's dungeon knowledge screen, if your game would need something like that.
Anne is offline   Reply With Quote
Old March 12, 2008, 04:06   #6
Pete Mack
Prophet
 
Join Date: Apr 2007
Location: Seattle, WA
Posts: 6,803
Donated: $40
Pete Mack will become famous soon enough
I second Anne's recommendation of the knowledge menus, though the monster knowledge is likely to prove more useful than dungeon knowledge in most variants. (Dungeon knowledge only applies for variants with wilderness and/or themed dungeons.)

If your variant needs any grouping menus, the UnAngband code is highly portable. So is the V/FA version, although that also requires the ui-menu API. I recommend the latter if you are planning to use unified menus; otherwise use the UnAngband version.

The NPP version is not portable; it was derived from the original ad hoc UnAngband implementation.
Pete Mack is offline   Reply With Quote
Old March 12, 2008, 06:54   #7
CJNyfalt
Swordsman
 
Join Date: May 2007
Posts: 289
CJNyfalt is on a distinguished road
Thanks for all the answers! So, it seems that S, V, FA and Un have the best UI.

First, to answer the question: As a *band programmer I'm a veteran, as a player a newbie. But, the difficulty of the game itself wouldn't matter since I plan to make a big overhaul of game mechanics for my variant.

Second, some more thoughts about the answers and which way I'll be going with my variant:
- S and V are the only variants that I consider to be acceptable as a base, because they are the only ones in which I can reach the goal of dual-licensing.
- I can't take stuff directly from other variants than those two because of the license issue, luckily it seems that stuff people recommend from Un and FA are mostly either in V or things that can be duplicated by just observing the layout.
- I have decided to use S as the base, it will probably be easier to take stuff that I want from V and add to S and the reverse direction. Also more stuff that I like in S.
CJNyfalt is offline   Reply With Quote
Old March 12, 2008, 07:54   #8
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 58
Posts: 9,532
Donated: $60
Nick will become famous soon enoughNick will become famous soon enough
Quote:
Originally Posted by CJNyfalt View Post
Second, some more thoughts about the answers and which way I'll be going with my variant:
- S and V are the only variants that I consider to be acceptable as a base, because they are the only ones in which I can reach the goal of dual-licensing.
- I can't take stuff directly from other variants than those two because of the license issue, luckily it seems that stuff people recommend from Un and FA are mostly either in V or things that can be duplicated by just observing the layout.
I have been slack with formal licencing issues in FA (mainly through difficulty caring), but I believe FA is as close as V to being dual-licencable. The only part that is not is the WinCE port (as I haven't been able to contact the original writer of the V one), but I release that separately. Also, all the new features in FA which might be relevant to you have been contributed to only by people who have formally stated willingness to release under the GPL (chiefly me, Pete Mack, Si Griffin, Andrew Doull, Jeff Greene, Diego Gonzalez). Oh, and Andrew Sidwell, if you're prepared to trust him

Hope that helps.
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old March 12, 2008, 21:22   #9
CJNyfalt
Swordsman
 
Join Date: May 2007
Posts: 289
CJNyfalt is on a distinguished road
Quote:
Originally Posted by Nick View Post
I have been slack with formal licencing issues in FA (mainly through difficulty caring), but I believe FA is as close as V to being dual-licencable. The only part that is not is the WinCE port (as I haven't been able to contact the original writer of the V one), but I release that separately. Also, all the new features in FA which might be relevant to you have been contributed to only by people who have formally stated willingness to release under the GPL (chiefly me, Pete Mack, Si Griffin, Andrew Doull, Jeff Greene, Diego Gonzalez). Oh, and Andrew Sidwell, if you're prepared to trust him

Hope that helps.
It helps, thank you.

BTW, you wouldn't have some diff file containing the mouse system somewhere, do you?
CJNyfalt is offline   Reply With Quote
Old March 12, 2008, 21:43   #10
Pete Mack
Prophet
 
Join Date: Apr 2007
Location: Seattle, WA
Posts: 6,803
Donated: $40
Pete Mack will become famous soon enough
Quote:
Originally Posted by CJNyfalt View Post
It helps, thank you.

BTW, you wouldn't have some diff file containing the mouse system somewhere, do you?


I think what you want is here: http://dev.rephial.org/trac/changeset/698
Pete Mack is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Variant writing.. quickstart guide? Also, Hengband variant suggestions? dzhang Variants 34 April 1, 2009 00:45
[User Guide Development] Questions JamesDoyle Vanilla 91 September 16, 2008 09:57
Angband User Manual Wiki JamesDoyle Oook! 31 February 7, 2008 00:25
Multi-user *nix usability shadowsun Vanilla 7 September 7, 2007 13:57


All times are GMT +1. The time now is 18:49.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.