Ares
Terraria: Calamity ModAres can fire successive Red Exo Pulse Lasers along pre-telegraphed lines. The short burst shows how repeated activation can preserve a lane commitment while changing the timing pressure through pulse count.
A pulse beam repeatedly activates and deactivates along one committed line. The rule works when the complete lane, pulse count, cadence, beam width, and first active beat are readable before contact, collision turns off whenever the beam appears off, and every pause is long enough for the supported response.
Kern reveals one diagonal lane, three timing marks, the beam width, and the first active beat before collision begins.
Autoplay is disabled by the reduced-motion setting. Use the timeline slider to inspect each pulse and pause.
Design the lane telegraph, pulse schedule, crossing window, collision state, and recovery as one timed rule.
Show both endpoints, the complete width, pulse count, on time, off time, and first activation together. Use a countdown, repeated flashes, or audio beats that share the same phase as collision.
Drive light, sound, damage, and collision from one pulse schedule. A dim or absent beam must not retain a hidden damaging segment, and each new pulse must occupy the lane that was announced.
Measure the player’s full body across the complete lane, including acceleration and input latency. Leave enough inactive time to cross, block, or reposition without requiring an unstated dash or invulnerability window.
An immediate first pulse turns cadence into a reaction check. Preview at least one complete beat or provide a distinct start cue before collision activates.
Lingering collision during a dark beat breaks the mechanic’s central promise. End damage on the same frame the active beam disappears, apart from any separately signalled aftereffect.
Retargeting between beats converts a rhythm problem into repeated aim tracking. Lock the lane for the sequence or telegraph each changed lane as a new commitment.
Represent lane endpoints, width, start time, pulse count, on duration, off duration, and recovery once. Derive animation, audio, collision, and UI timing from that shared state.
A readable still frame does not prove the rhythm works. Record earliest and latest safe crossing times, then test them at target frame rate, camera distance, and input latency.
Light peaks, sound accents, controller feedback, and damage should identify the same active beat. Offset feedback creates false early or late openings even when each channel looks polished alone.
Later variants can add a pulse, shorten pauses, or alternate two lanes. Keep the learned cadence or clearly introduce a new one instead of changing count, phase, and geometry simultaneously.
The repeated discharge makes Kern feel like a runic machine that stores and releases energy in deliberate cycles. Tavi reads that machine-like cadence and turns a dangerous line into a timed crossing.
Basic movement needs a pause long enough to cross the beam width. A dash can support shorter gaps, while block, reflect, or phase abilities may answer an active pulse; state whether those verbs stop one beat or the whole sequence.
A pulse beam alternates active and inactive states on one committed lane. A straight beam is one continuous emission, a scanning beam moves its lane across the arena, and rotating beams continuously change angle. Preserve the fixed lane and readable cadence.
Ares can fire successive Red Exo Pulse Lasers along pre-telegraphed lines. The short burst shows how repeated activation can preserve a lane commitment while changing the timing pressure through pulse count.
Crystal Guardian marks a line with thin light before the damaging beam appears briefly. The contrast between the persistent aim cue and the short active window demonstrates why visual state and collision timing must agree.
Meta Ridley sends a pulsing laser up the falling shaft while Samus steers around it. The first-person view shows why a 3D pulse needs a stable spatial reference and strong active-state contrast during camera and player motion.
Found an inaccuracy or have a suggestion for this page? Propose an edit on GitHub