View Issue Details

IDProjectCategoryLast Update
0010136Valley 2Suggestion - General IdeaJan 3, 2013 10:17 pm
ReporterPenumbra Assigned To 
Status closedResolutionnot fixable 
Summary0010136: Main Campaign
DescriptionA single, complete world tailored to give the "best" experience.

Samus and Alucard were both amazing characters, but I would argue that the most well known feature of Metroid and SotN is Zebes and the Castle. Don't ask me why, but I still know the entire map to the original Metroid. I played it so many times that I can walk through Norfair in my mind.

People explore the worlds and share their experiences with each other. Places are given meaningful names. Communities work to find every last secret. Speed runs, sequence breaking and other tricks bring people together.

This would obviously involve a lot of work, but would bring several benefits.

     * Hand tailored puzzles and secrets
     * Memorable environment
     * Consistent new-player experience
        - Every brand new player would be shown a working world,
          that other have explored
        - Maps could be drawn
        - Full list of secrets on gamefaqs
        - Achievements for specific accomplishments though the main campaign
     * No random issues
        - Never again in the "main" game would there be mismatched slices.


After all this, AVWW2 would have the _greatest_ New Game + of any Metoidvania ever: Infinite random worlds. Now, that's what there is already, but, for some reason, it sounds better as a "bonus."

(original NES Zelda spoiler warning!) When you defeated Gannon for the first time and you watched the credits and there was a whole second quest to play through, it was mind boggling.


I think it would be possible for the community we have now to work together to assist in this endeavor.
TagsNo tags attached.
Internal WeightNew

Relationships

related to 0010223 closedChris_McElligottPark Derive map seed from map name 

Activities

Gemzo

Dec 23, 2012 10:06 pm

reporter   ~0029293

This sounds interesting, but it would take a lot of time to put together. Maybe as an expansion.

Related: Perhaps allow entering a seed, so you can play on the same map as someone else? The slices will be different but the world map would be the same.

MouldyK

Dec 23, 2012 11:50 pm

reporter   ~0029297

I don't agree with the Main Campaign, but seed generating and entering I do as you might like the layout of a world map and want to repeat it if you fail or show others and challenge them to the map.

zaaq

Dec 29, 2012 12:23 am

reporter   ~0029343

Alternatively, the ability for players to create "scenario" maps (perhaps w/ a utility, like the slice editor) would work just as well.

jruderman

Dec 31, 2012 10:50 pm

reporter   ~0029410

How about deriving seeds from map names? So two players who name their region "The Shambles of Doom" will see the same map. But someone playing in a region of Environ named "Julia's Nook" will get a different map.

tigersfan

Jan 2, 2013 12:39 pm

reporter   ~0029432

I just don't see how we would have the time for this.

zaaq

Jan 2, 2013 7:01 pm

reporter   ~0029447

Last edited: Jan 2, 2013 7:03 pm

Deriving the seed from the map name shouldn't be too difficult, assuming:
(1) AVWW uses a common PRNG instance in the world generation logic, and
(2) The initialization logic has a deterministic (read: repeatable) implementation.

The code would work something like:

var worldName = GetWorldNameFromUI();
var rng = worldName == "Environ" ? new System.Random() : new System.Random(worldName.GetHashCode());
// Pass rng to world generation logic

jruderman

Jan 3, 2013 7:16 pm

reporter   ~0029502

I split my comment into 0010223.

Issue History

Date Modified Username Field Change
Dec 23, 2012 1:43 pm Penumbra New Issue
Dec 23, 2012 10:06 pm Gemzo Note Added: 0029293
Dec 23, 2012 11:50 pm MouldyK Note Added: 0029297
Dec 29, 2012 12:23 am zaaq Note Added: 0029343
Dec 31, 2012 10:50 pm jruderman Note Added: 0029410
Jan 2, 2013 12:39 pm tigersfan Note Added: 0029432
Jan 2, 2013 12:39 pm tigersfan Internal Weight => New
Jan 2, 2013 12:39 pm tigersfan Status new => closed
Jan 2, 2013 12:39 pm tigersfan Resolution open => not fixable
Jan 2, 2013 7:01 pm zaaq Note Added: 0029447
Jan 2, 2013 7:02 pm zaaq Note View State: 0029447: private
Jan 2, 2013 7:02 pm zaaq Note View State: 0029447: public
Jan 2, 2013 7:03 pm zaaq Note Edited: 0029447
Jan 3, 2013 7:16 pm jruderman Note Added: 0029502
Jan 3, 2013 10:17 pm zaaq Relationship added related to 0010223