Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Obsolete > v4

 
 
Thread Tools Display Modes
Old December 10, 2011, 11:13   #1
TJS
Swordsman
 
Join Date: May 2008
Posts: 473
TJS is on a distinguished road
The case for simplicity

Something that has bothered me in the past with Angband is the number of special cases. I like the idea of a simple core set of rules and then the emergent gameplay that comes from that.

For example unique monsters can't be slept or slowed. Why not? Uniques are just monsters that are different enough to have their own name. Why create a whole new rule set for them?

Similarly artifacts are just items that are interesting enough to be named. So they really don't need millions of special cases from enchanting to rules on whether monsters can pick them up or not.

For some reason it is considered a disaster for an artifact to be generated and the player is unable to get at it (monster picks it up who you can't handle, it gets destroyed by an earthquake etc.), but it is fine for that artifact never to be generated at all.

In another thread someone mentions that monsters shouldn't be able to pick up artifacts because it is abusable (by getting luring a weaker monster such as a dread out of a vault.), but to me this is the sort of emergent gameplay that makes Angband interesting and fun. Removing all possible interesting gameplay choices that the rules create by adding hundreds of special cases is the wrong way to go in my opinion.

You can't teleport into vaults which bothers me. So phase door which is one of the most important mechanics of the game suddenly doesn't work for no good reason. If the player wants to risk phasing into a vault then that's up to him.

Anyway this is a bit of a ramble, but the basic point is that if the rules are designed well enough then you don't need hundreds of special cases. Sure sometimes a special case is needed, but I think this should be a last resort rather than the default option.
TJS is offline  
Old December 10, 2011, 11:51   #2
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,110
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Great minds think alike. I've been trying to remove special-case code from V for a couple of years now, often with unpopular results (because the natural discomfort of change is stronger than the appreciation of the absence of special cases). I'll be going a lot further in v4, but this will change quite a few things.
__________________
"Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles
Magnate is offline  
Old December 10, 2011, 14:12   #3
LostTemplar
Knight
 
Join Date: Aug 2009
Posts: 670
LostTemplar is on a distinguished road
And why warriors cannot cast spells ? They have low int, that is enough penalty. Same with mages not having 6 blows.

Seriously, any case is a special one, rules are only introduced to simplify code.
LostTemplar is offline  
Old December 10, 2011, 14:58   #4
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,110
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by LostTemplar View Post
And why warriors cannot cast spells ? They have low int, that is enough penalty. Same with mages not having 6 blows.

Seriously, any case is a special one, rules are only introduced to simplify code.
If anything I think rules tend to make code more complex.

I don't think the OP's point was about code, I think it was about logic/coherence and avoiding things that seem arbitrary and lacking in those things.

We ought to decide how we want the game world to work, and code it accordingly. If our design is good, that should include very few special cases.
__________________
"Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles
Magnate is offline  
Old December 10, 2011, 15:37   #5
TJS
Swordsman
 
Join Date: May 2008
Posts: 473
TJS is on a distinguished road
Quote:
Originally Posted by Magnate View Post
If anything I think rules tend to make code more complex.

I don't think the OP's point was about code, I think it was about logic/coherence and avoiding things that seem arbitrary and lacking in those things.

We ought to decide how we want the game world to work, and code it accordingly. If our design is good, that should include very few special cases.
Yes pretty much.

Like er..on the other thread where there is a discussion about how monsters have different rules on whether to pick up an artifact and how uniques get a special bonus to this chance.

And artifact spellbooks are known from a distance unlike every other artifact (or object) in the game.
TJS is offline  
Old December 10, 2011, 16:52   #6
buzzkill
Prophet
 
buzzkill's Avatar
 
Join Date: May 2008
Location: Indiana, USA
Posts: 2,939
Donated: $8
buzzkill is on a distinguished road
Quote:
Originally Posted by TJS View Post
And artifact spellbooks are known from a distance unlike every other artifact (or object) in the game.
The Phial suffers from this too as the artifact version is the only version. True, it's unnamed when seen from a distance and until ID-d, but when you see a Phial from across the dungeon, you know what you've got. Maybe introduce a base item of the same type and make it very rare (and very useless).
__________________
www.mediafire.com/buzzkill - Get your 32x32 tiles here. UT32 now compatible Ironband and Quickband 9/6/2012.
My banding life on Buzzkill's ladder.
buzzkill is offline  
Old December 10, 2011, 19:59   #7
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,110
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by buzzkill View Post
The Phial suffers from this too as the artifact version is the only version. True, it's unnamed when seen from a distance and until ID-d, but when you see a Phial from across the dungeon, you know what you've got. Maybe introduce a base item of the same type and make it very rare (and very useless).
Hmmm. There are special cases and then there are special cases. In V, some body armours activate for a breath weapon and others don't - we don't consider that a problem. Artifacts are a different type of entity from nonunique objects, so I don't see any difficulty with having the rules about picking them up be different. The issue of whether an object is obviously an artifact is an interesting one: at the moment it only applies to the light sources and the spellbooks. Everything else - including the Necklace and Elfstone - are disguised as everyday objects until you pick them up. Note that we've only recently made this the case: previously a longsword (4d5) and adamantite plate mail [90] would both have been obvious. So, if we want consistency here we could

(1) Make the artifact spellbooks appear as normal "Book of Magic Spells" / "Holy Book of Prayers" until they're picked up.

(2) Make the light sources appear as normal lanterns (or create some other generic "glowing stone" light source?) until they're picked up.

Do people think that kind of simplicity/consistency is desirable?
__________________
"Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles
Magnate is offline  
Old December 10, 2011, 21:19   #8
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 9,022
Derakon is on a distinguished road
It doesn't bug me that the Phial, Star, and Arkenstone are obvious as soon as you get them. They're nice "Oh, neat!" moments, and the fact that you can recognize them when you see them isn't a huge deal, especially now that we have fuzzy object detection.
Derakon is offline  
Old December 10, 2011, 22:27   #9
AnonymousHero
Veteran
 
AnonymousHero's Avatar
 
Join Date: Jun 2007
Posts: 1,393
AnonymousHero is on a distinguished road
Quote:
Originally Posted by Derakon View Post
It doesn't bug me that the Phial, Star, and Arkenstone are obvious as soon as you get them. They're nice "Oh, neat!" moments, and the fact that you can recognize them when you see them isn't a huge deal, especially now that we have fuzzy object detection.
I don't play much Vanilla (nor any other *band, actually) right now, but that's exactly my feeling too.

For noobs it's a "what's a Phial?" moment, for experienced players it's "ah, cool, at least that's sorted" moment.
AnonymousHero is offline  
Old December 10, 2011, 22:57   #10
Magnate
Angband Devteam member
 
Join Date: May 2007
Location: London, UK
Posts: 5,110
Magnate is on a distinguished road
Send a message via MSN to Magnate Send a message via Yahoo to Magnate
Quote:
Originally Posted by AnonymousHero View Post
I don't play much Vanilla (nor any other *band, actually) right now, but that's exactly my feeling too.

For noobs it's a "what's a Phial?" moment, for experienced players it's "ah, cool, at least that's sorted" moment.
Ok, so we like this effect for light sources but we don't like it for anything else? Spellbooks, 4d5 longswords, amulets/necklaces etc.?

This seems to me like the kind of special-casing that I thought the OP was getting at.
__________________
"Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles
Magnate is offline  
 


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
Suggestion: "trophy case" Bilbo Vanilla 13 June 29, 2010 04:22


All times are GMT +1. The time now is 10:29.


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