Astro Wall

From Make a Good Mega Man Level Contest
Jump to: navigation, search
Astro Wall
Animated GIF of the Astro Wall gimmick in action.
Animated GIF of the Astro Wall gimmick in action.
Information
In-Game Information
Type: Damage
Programmer(s): NaOH
Artist(s): Unknown
Series Information
Official Game Appearances: Mega Man & Bass
MaGMML Game Appearances: Megamix Engine
Astro Wall object icon
"Astral enemy projection. Enemy silhouettes seep through and periodically drop out."
―Note in Astro Wall's code, Megamix Engine

The Astro Wall is a gimmick from Mega Man & Bass, found in Astro Man's stage. It is a wall-mounted scrolling projection system that can create enemies from the silhouettes that decorate it.

Astro Walls were first made available with the Megamix Engine, and subsequently the devkits for Make a Good Mega Man Level 3 and Make a Good 48 Hour Mega Man Level.

Behavior

Astro Walls are background objects that overlay the default background layer. Silhouettes of enemies scroll by on the wall, and at regular intervals, one such silhouette will be transformed into a physical version of the enemy it represents, appearing from the wall with a ripple effect. As such, it is capable of surprise attacks.

Astro Walls have numerous creation code variables:

  • entityXSpeed - The horizontal speed of the silhouettes on an Astro Wall.
  • entityYspeed - The vertical speed of the silhouettes on an Astro Wall.
  • dropInterval - The length of the interval between enemy drops.
  • spawnDensity - The number of silhouttes per block.
  • spawnList - The list of enemies to spawn. By default, an Astro Wall can spawn Metalls, Mechakkeros, Yambows, and Furaibon, but by adding "spawnList[#] = (enemy)" in creation code, any entity can be spawned.
  • rippleAnimationInterval - The number of frames between each frame of a spawning enemy's ripple animation.
  • rippleAnimationSprite - The sprite used for the ripple effect created when an enemy spawns.

If multiple Astro Walls exist in a section, only one Astro Wall object's creation code variables will be recognised.

Notes

  • As of the current Megamix Engine build, Astro Walls are prone to causing immense slowdown when placed directly next to the left of a screen transition/border object.