|
|
| (8 intermediate revisions by the same user not shown) |
| Line 2: |
Line 2: |
| | | | |
| | To fix: | | To fix: |
| − | * terminology (patterns, stamps, map patterns, etc.) | + | * [[User:Ch4zm/Maps Revamp/Terminology]] - terminology (patterns, stamp patterns, map patterns, etc.) |
| − | * rearrange package into legacy and next gen functionality | + | * [[User:Ch4zm/Maps Revamp/Package Reorg]] - rearrange package into legacy and next gen functionality |
| | + | |
| | + | Existing patterns: |
| | + | * [[User:Ch4zm/Maps Revamp/Stamp Patterns List]] |
| | | | |
| | To expand: | | To expand: |
| − | * define two-color stamps (mixed colors) | + | * [[User:Ch4zm/Maps Revamp/Two-Color Patterns]] - define two-color stamp patterns (mixed colors) |
| − | * define templating system for map patterns | + | * [[User:Ch4zm/Maps Revamp/Map Pattern Templates]] - define templating system for map patterns |
| | ** quadrants or sextants | | ** quadrants or sextants |
| | ** spaceship crashes | | ** spaceship crashes |
| − | | + | ** car bombs |
| − | Also need to figure out some star wars CA patterns...
| + | * [[User:Ch4zm/Map Revamp/New Maps]] |
| − | | |
| − | =smoothing out verbiage=
| |
| − | | |
| − | * "pattern" is the common term for the stamps we're using (circle-dot notation)
| |
| − | * unfortunately, we are also using "pattern" to refer to map name... so we should refer to those patterns as map_pattern | |
| − | * map pattern = the pattern for that map | |
| − | * (recursive... a map pattern is composed of other patterns... so is still a pattern... just like a hassler pattern that uses other patterns composed together is itself a pattern) | |
| − | | |
| − | =package organization=
| |
| − | | |
| − | <pre>
| |
| − | $ tree -I vp -I tests -I build -I dist -I *.egg-info
| |
| − | .
| |
| − | ├── CHANGELOG
| |
| − | ├── LICENSE
| |
| − | ├── MANIFEST.in
| |
| − | ├── Makefile
| |
| − | ├── Readme.md
| |
| − | ├── common.mk
| |
| − | ├── environment
| |
| − | ├── examples
| |
| − | │ ├── Readme.md
| |
| − | │ ├── b3s23_patterns.py
| |
| − | │ ├── count_example.py
| |
| − | │ ├── dragon
| |
| − | │ │ ├── manual.py
| |
| − | │ │ └── maps_api.py
| |
| − | │ ├── hellmouth
| |
| − | │ │ ├── map_crabs.py
| |
| − | │ │ ├── map_engineroom.py
| |
| − | │ │ ├── map_fourrabbits.py
| |
| − | │ │ ├── map_multum.py
| |
| − | │ │ ├── map_opera.py
| |
| − | │ │ ├── map_orchard.py
| |
| − | │ │ ├── map_quadjustyna.py
| |
| − | │ │ ├── map_rabbitfarm.py
| |
| − | │ │ ├── map_segments.py
| |
| − | │ │ ├── map_spaceshipcluster.py
| |
| − | │ │ ├── map_spaceshipcrash.py
| |
| − | │ │ ├── map_spiders.py
| |
| − | │ │ ├── map_sss.py
| |
| − | │ │ ├── map_twoacorn.py
| |
| − | │ │ └── map_westhellmouth.py
| |
| − | │ ├── hellmouth_maps.py
| |
| − | │ ├── ii_maps.py
| |
| − | │ ├── metadata.py
| |
| − | │ ├── new_crabs.py
| |
| − | │ ├── new_spiders.py
| |
| − | │ ├── onecolor_onepattern.py
| |
| − | │ ├── pseudo
| |
| − | │ │ ├── map_lockpick.py
| |
| − | │ │ ├── map_tripledouble.py
| |
| − | │ │ ├── maps
| |
| − | │ │ │ ├── candysegments.py
| |
| − | │ │ │ ├── fences.py
| |
| − | │ │ │ ├── gaussianmap.py
| |
| − | │ │ │ ├── methuselahgrid.py
| |
| − | │ │ │ ├── methuselahrow.py
| |
| − | │ │ │ ├── patiolights.py
| |
| − | │ │ │ ├── randomm.py
| |
| − | │ │ │ ├── randomparts.py
| |
| − | │ │ │ ├── segments.py
| |
| − | │ │ │ ├── stretchydog.py
| |
| − | │ │ │ ├── sunburst.py
| |
| − | │ │ │ └── tripledouble.py
| |
| − | │ │ └── stamps
| |
| − | │ │ └── convert.py
| |
| − | │ ├── rainbow
| |
| − | │ │ ├── api.py
| |
| − | │ │ ├── fourcolor.py
| |
| − | │ │ └── map_eights.py
| |
| − | │ ├── star
| |
| − | │ │ ├── bars.py
| |
| − | │ │ ├── comb.py
| |
| − | │ │ ├── containment_lines.py
| |
| − | │ │ ├── containment_rectangle.py
| |
| − | │ │ ├── example.py
| |
| − | │ │ ├── flying_v.py
| |
| − | │ │ ├── gaussians.py
| |
| − | │ │ ├── map_bars.py
| |
| − | │ │ ├── map_combs.py
| |
| − | │ │ ├── map_containmentlines.py
| |
| − | │ │ ├── map_containmentrect.py
| |
| − | │ │ ├── map_flyingv.py
| |
| − | │ │ ├── map_stamps.py
| |
| − | │ │ └── stamps.py
| |
| − | │ ├── toroidal
| |
| − | │ │ ├── all_maps.py
| |
| − | │ │ ├── map_core.py
| |
| − | │ │ ├── map_crab.py
| |
| − | │ │ ├── map_doublegaussian.py
| |
| − | │ │ ├── map_justyna.py
| |
| − | │ │ ├── map_math.py
| |
| − | │ │ ├── map_meth.py
| |
| − | │ │ ├── map_multums.py
| |
| − | │ │ ├── map_pi.py
| |
| − | │ │ ├── map_porch.py
| |
| − | │ │ ├── map_random.py
| |
| − | │ │ ├── map_randomparts.py
| |
| − | │ │ ├── map_randys.py
| |
| − | │ │ ├── map_segments.py
| |
| − | │ │ └── map_timebomb.py
| |
| − | │ ├── twocolor_multipattern.py
| |
| − | │ └── twocolor_onepattern.py
| |
| − | ├── requirements-dev.txt
| |
| − | ├── requirements.txt
| |
| − | ├── scripts
| |
| − | │ └── release.sh
| |
| − | ├── setup.py
| |
| − | └── src
| |
| − | ├── __init__.py
| |
| − | ├── __pycache__
| |
| − | │ └── __init__.cpython-310.pyc
| |
| − | ├── b2s345c4_patterns
| |
| − | │ ├── arrow.txt
| |
| − | │ ├── backedupsink.txt
| |
| − | │ ├── escapingsatellites.txt
| |
| − | │ ├── satellite.txt
| |
| − | │ ├── scaffoldunfusing.txt
| |
| − | │ ├── simplestablestar.txt
| |
| − | │ ├── simplestablestarsatellite.txt
| |
| − | │ ├── simpleunstablestar.txt
| |
| − | │ ├── solarsail.txt
| |
| − | │ ├── spaceship2platform.txt
| |
| − | │ ├── square.txt
| |
| − | │ ├── squarepair.txt
| |
| − | │ ├── squarevariation2.txt
| |
| − | │ ├── squarevariation3.txt
| |
| − | │ ├── squarevariationpair.txt
| |
| − | │ ├── star.txt
| |
| − | │ └── whatever.txt
| |
| − | ├── b357s238_patterns
| |
| − | │ ├── pseudo_angel_heptomino.txt
| |
| − | │ ├── pseudo_bigsquare_oscillator.txt
| |
| − | │ ├── pseudo_boomerang_heptomino.txt
| |
| − | │ ├── pseudo_brass_knuckles_nonomino.txt
| |
| − | │ ├── pseudo_broken_l_heptomino.txt
| |
| − | │ ├── pseudo_capacitor_octomino.txt
| |
| − | │ ├── pseudo_facade_heptomino.txt
| |
| − | │ ├── pseudo_flower_pentomino.txt
| |
| − | │ ├── pseudo_kite_heptomino.txt
| |
| − | │ ├── pseudo_l_pentomino.txt
| |
| − | │ ├── pseudo_lockpick_heptomino.txt
| |
| − | │ ├── pseudo_nasty_nonomino.txt
| |
| − | │ ├── pseudo_octomino_oscillator.txt
| |
| − | │ ├── pseudo_raygun_heptomino.txt
| |
| − | │ ├── pseudo_reverse_f_heptomino.txt
| |
| − | │ ├── pseudo_sticky_heptomino.txt
| |
| − | │ ├── pseudo_stretchydog_octomino.txt
| |
| − | │ ├── pseudo_swandive_octomino.txt
| |
| − | │ └── pseudo_t_heptomino.txt
| |
| − | ├── b3s23_patterns
| |
| − | │ ├── 78p70.txt
| |
| − | │ ├── acorn.txt
| |
| − | │ ├── airforce.txt
| |
| − | │ ├── backrake2.txt
| |
| − | │ ├── bheptomino.txt
| |
| − | │ ├── bisectingpuffers.txt
| |
| − | │ ├── block.txt
| |
| − | │ ├── brx46b.txt
| |
| − | │ ├── bunnies.txt
| |
| − | │ ├── centinal.txt
| |
| − | │ ├── century.txt
| |
| − | │ ├── cheptomino.txt
| |
| − | │ ├── coespaceship.txt
| |
| − | │ ├── crabstretcher.txt
| |
| − | │ ├── cthulhu.txt
| |
| − | │ ├── dinnertable.txt
| |
| − | │ ├── dove.txt
| |
| − | │ ├── eheptomino.txt
| |
| − | │ ├── eve.txt
| |
| − | │ ├── flotilla_14wss.txt
| |
| − | │ ├── fred.txt
| |
| − | │ ├── glider.txt
| |
| − | │ ├── gosper_gun.txt
| |
| − | │ ├── grandpa_13629876.txt
| |
| − | │ ├── grandpa_305230.txt
| |
| − | │ ├── grandpa_42100.txt
| |
| − | │ ├── harbor.txt
| |
| − | │ ├── heavyweightspaceship.txt
| |
| − | │ ├── justyna.txt
| |
| − | │ ├── koksgalaxy.txt
| |
| − | │ ├── lightweightspaceship.txt
| |
| − | │ ├── middleweightspaceship.txt
| |
| − | │ ├── multuminparvo.txt
| |
| − | │ ├── mustardseed.txt
| |
| − | │ ├── piheptomino.txt
| |
| − | │ ├── quadrupleburloaferimeter.txt
| |
| − | │ ├── rabbit.txt
| |
| − | │ ├── ring64.txt
| |
| − | │ ├── roseluck.txt
| |
| − | │ ├── rpentomino.txt
| |
| − | │ ├── simkin_gun.txt
| |
| − | │ ├── spacebunnies.txt
| |
| − | │ ├── spaceshipgrower.txt
| |
| − | │ ├── switchbox.txt
| |
| − | │ ├── switchengine.txt
| |
| − | │ ├── tagalong.txt
| |
| − | │ ├── timebomb.txt
| |
| − | │ ├── twoglidermess.txt
| |
| − | │ ├── unidimensionalinfinitegrowth.txt
| |
| − | │ ├── vring64.txt
| |
| − | │ ├── wickstretcher.txt
| |
| − | │ ├── wilma.txt
| |
| − | │ ├── wing.txt
| |
| − | │ └── x66.txt
| |
| − | ├── data
| |
| − | │ ├── dragon.json
| |
| − | │ ├── hellmouth.json
| |
| − | │ ├── ii.json
| |
| − | │ ├── klein.json
| |
| − | │ ├── pseudo.json
| |
| − | │ ├── rainbow.json
| |
| − | │ ├── star.json
| |
| − | │ ├── starii.json
| |
| − | │ └── toroidal.json
| |
| − | ├── dragon.py
| |
| − | ├── driver.py
| |
| − | ├── error.py
| |
| − | ├── geom.py
| |
| − | ├── hellmouth.py
| |
| − | ├── ii.py
| |
| − | ├── klein.py
| |
| − | ├── maps.py
| |
| − | ├── patterns.py
| |
| − | ├── pseudo.py
| |
| − | ├── rainbow.py
| |
| − | ├── star.py
| |
| − | ├── toroidal.py
| |
| − | └── utils.py
| |
| − | </pre>
| |
| − | | |
| − | =patterns=
| |
| − | | |
| − | ==oscillators==
| |
| − | | |
| − | {| class="wikitable"
| |
| − | |-
| |
| − | !name
| |
| − | !type
| |
| − | !notes
| |
| − | |-
| |
| − | |70p70
| |
| − | |oscillator
| |
| − | |looks like the sun
| |
| − | |-
| |
| − | |airforce
| |
| − | |oscillator
| |
| − | |like a tiny burloafiermeter, think of it as a "safe"
| |
| − | |-
| |
| − | |dinnertable
| |
| − | |oscillator
| |
| − | |our favorite old friend
| |
| − | |-
| |
| − | |harbor
| |
| − | |oscillator
| |
| − | |pretty
| |
| − | |-
| |
| − | |koksgalaxy
| |
| − | |oscillator
| |
| − | |another pretty
| |
| − | |-
| |
| − | |quadrupleburloaferimeter
| |
| − | |oscillator
| |
| − | |the classic safe
| |
| − | |-
| |
| − | |ring64
| |
| − | |oscillator
| |
| − | |pretty
| |
| − | |-
| |
| − | |switchbox
| |
| − | |oscillator
| |
| − | |pretty, flickers
| |
| − | |-
| |
| − | |
| |
| − | |}
| |
| − | | |
| − | ==methuselahs==
| |
| − | | |
| − | {| class="wikitable"
| |
| − | !name
| |
| − | !type
| |
| − | !notes
| |
| − | |-
| |
| − | |acorn
| |
| − | |methuselah
| |
| − | |expands, kicks out to the right side
| |
| − | |-
| |
| − | |brx46b
| |
| − | |methuselah
| |
| − | |very short-lived, doesn't do much
| |
| − | |-
| |
| − | |bunnies
| |
| − | |methuselah
| |
| − | |awesome, develops fast without expanding much, then explodes
| |
| − | |-
| |
| − | |centinal
| |
| − | |methuselah
| |
| − | |this is a big, expanding, perfectly-symmetrical pattern
| |
| − | |-
| |
| − | |century
| |
| − | |methuselah
| |
| − | |very short-lived, hard to do much with this
| |
| − | |-
| |
| − | |cheptomino
| |
| − | |methuselah
| |
| − | |very short-lived, relatively simple, but makes a few spaceships
| |
| − | |-
| |
| − | |dove
| |
| − | |methuselah
| |
| − | |surprisingly effective, big development in small area
| |
| − | |-
| |
| − | |eve
| |
| − | |methuselah
| |
| − | |ugly but effective
| |
| − | |-
| |
| − | |fred
| |
| − | |methuselah
| |
| − | |part of fred & wilma, good development in the center before spreading
| |
| − | |-
| |
| − | |grandpa_13629876
| |
| − | |methuselah
| |
| − | |takes some time to generate a decent ash field, left corner becomes important eventually
| |
| − | |-
| |
| − | |grandpa_305230
| |
| − | |methuselah
| |
| − | |takes some time, again a decent ash field, fades after 600 or so generations
| |
| − | |-
| |
| − | |grandpa_42100
| |
| − | |methuselah
| |
| − | |growth really accelerates with time
| |
| − | |-
| |
| − | |justyna
| |
| − | |methuselah
| |
| − | |good solid one
| |
| − | |-
| |
| − | |multum in parvo
| |
| − | |methuselah
| |
| − | |the worm
| |
| − | |-
| |
| − | |mustardseed
| |
| − | |methuselah
| |
| − | |growth increases with time, starts to really spread out
| |
| − | |-
| |
| − | |piheptomino
| |
| − | |methuselah
| |
| − | |not huge, not long-growing, but very small, effective for random placement with 8 or 10
| |
| − | |-
| |
| − | |rabbits
| |
| − | |methuselah
| |
| − | |interesting that we now have rabbits AND bunnies...
| |
| − | |-
| |
| − | |roseluck
| |
| − | |methuselah
| |
| − | |looks like it's going to die out, then gets a second wind, only lasts 400 gens or so, creates some spaceships
| |
| − | |-
| |
| − | |spaceshipgrower
| |
| − | |methuselah
| |
| − | |this is a good solid fast-developing pattern that throws out some gliders and is super tiny
| |
| − | |-
| |
| − | |switchengine
| |
| − | |methuselah
| |
| − | |solid, fast-growing, gradually-spreading pattern
| |
| − | |-
| |
| − | |timebomb
| |
| − | |methuselah
| |
| − | |nice efficient small pattern
| |
| − | |-
| |
| − | |twoglidermess
| |
| − | |methuselah
| |
| − | |perfect pattern. tiny, glider, mess, and it starts small and expands solidly with time
| |
| − | |-
| |
| − | |unidimensionalinfinitegrowth
| |
| − | |methuselah
| |
| − | |perhaps the simplest methuselah, dimension-wise, just a 1D string of cells... great for creating an ash field
| |
| − | |-
| |
| − | |wilma
| |
| − | |methuselah
| |
| − | |part of wilma & fred, square (looks like QR code), solid growth
| |
| − | |-
| |
| − | |wing
| |
| − | |methuselah
| |
| − | |very small, very fast-developing, not super effective but can rapidly change anything in its near vicinity
| |
| − | |}
| |
| − | | |
| − | ==spaceships, guns, rakes==
| |
| − | | |
| − | {| class="wikitable"
| |
| − | !name
| |
| − | !type
| |
| − | !notes
| |
| − | |-
| |
| − | |backrake2
| |
| − | |glider generator (moving - rake)
| |
| − | |this is the set of 3 or 5 puffers, one leaves a wake that the others turn into gliders
| |
| − | |-
| |
| − | |bisectingpuffers
| |
| − | |spaceship generator
| |
| − | |sends medium spaceships out to the left
| |
| − | |-
| |
| − | |coespaceship
| |
| − | |spaceship
| |
| − | |not very big, leaves a little puff of smoke at the back
| |
| − | |-
| |
| − | |flotilla_14wss
| |
| − | |spaceship
| |
| − | |fishhook spaceship, great tool for crashes
| |
| − | |-
| |
| − | |gosper_gun
| |
| − | |glider generator (static - gun)
| |
| − | |ping pong game that generates gliders
| |
| − | |-
| |
| − | |heavyweightspaceship
| |
| − | |spaceship
| |
| − | |there's nothing "heavy" about this one... the light/heavy spaceships are both small and floppy.
| |
| − | |-
| |
| − | |lightweightspaceship
| |
| − | |spaceship
| |
| − | |...rename to consolidate
| |
| − | |-
| |
| − | |middleweightspaceship
| |
| − | |spaceship
| |
| − | |...rename to consolidate
| |
| − | |-
| |
| − | |simkin_gun
| |
| − | |glider generator (static - gun)
| |
| − | |generates gliders up and to the right (might want to rotate 180 to be consistent with other guns)
| |
| − | |-
| |
| − | |spacebunnies
| |
| − | |spaceship generator
| |
| − | |similar to bisecting puffer, this makes a puffer ship while doing some methuselah stuff and making gliders
| |
| − | |-
| |
| − | |tagalong
| |
| − | |spaceship
| |
| − | |like the wickstretcher without the wick. big, slow-moving, horizontal spaceship
| |
| − | |-
| |
| − | |x66
| |
| − | |spaceship
| |
| − | |nice symmetric spaceship moving horizontally
| |
| − | |}
| |
| − | | |
| − | ==other==
| |
| − | | |
| − | {| class="wikitable"
| |
| − | !name
| |
| − | !type
| |
| − | !notes
| |
| − | |-
| |
| − | |crabstretcher
| |
| − | |?
| |
| − | |crab that stretches a long strand of squares behind it
| |
| − | |-
| |
| − | |block
| |
| − | |still life
| |
| − | |just a regular ol square
| |
| − | |-
| |
| − | |cthulhu
| |
| − | |still life
| |
| − | |not much of note
| |
| − | |-
| |
| − | |wickstretcher
| |
| − | |?
| |
| − | |this is the "tagalong" spaceship, except it's weaving a web, and there's a base station catching the web behind it.
| |
| − | |}
| |