Re: [DM-dev] Selena calling...
Brought to you by:
acdalton,
henningsen
|
From: Henningsen <al...@gl...> - 2001-04-27 13:21:52
|
The illustrious Selena wrote: > I come into town and what do I find: A big whopping pile of email. >Your DungeonMaker traffic has really taken off, Peter. Please be a bit more >selective in what you forward to me in the future. If my inbox is too full, >I'll simply have to ignore it altogether. Will do. Guess we should concentrate on the essentials, and write less;-( >I would say both maxCrawlers and joinDist could be GeneticParams. Why did >you put them into DesignParams? You are quite right, they make excellent GENETICparams. >Oh, yes, the naming, DMProperties... how about DungeonDataKeeper? That is >very descriptive, and also funny. I like it. >So do I understand this right, you'll have the main classes: >DungeonDesigner - manipulates DesignParams (and possibly GeneticParams), >contains all kinds of high level constructs such as Rooms, Palaces, >CrawlerPairs, ... hands them to the DungeonMaker as elementary simple data >for Walls, Crawlers, etc... > >DungeonMaker - more or less as is, constructs the dungeon from elementary data > >DungeonDataKeeper - keeps all the data, both design data and map data, and >can present data to be rendered, and save and load, and change between formats. I think you do. We'll have to see where Stephan takes it, but I think this is about it. In reply to Stephan latest postings: I think specifying the start point, the length, and the direction for a wall is an improvement, because it makes the check for "parallel to outer walls" redundant. But you forgot the doors so far. Putting doors in the walls will be one of the best improvements to actual usefulness of the code we can make. People want ominously creaking doors with deviously hidden keys in their dungeons! I don't want to put the older branch of the DungeonMaker on CVS. It's easier to get as a file download, and I'm not actively developing it anyway. Will you put a parameter "closedProb" in there with "openAtStartProb" and the others? If you do, I can implement its use in the core DM classes. That'll give me a chance to see whether I still recognize the code;-) No hurry though... Peter |