spaceship/vfx
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Loïc Wisniewski 710dcbf230 #130, #135: a vessel's death takes a moment, and leaves an interceptor
#130 asked for the hull to break away from the fleet, drift a few metres,
and go up further off with something more explosive than a light animation.

The wreck is a separate node rather than the Ship staying alive to animate,
and that is the load-bearing part. A dying Ship still in the tree is still
an Area2D in the player_ships group with live weapon components - it would
keep firing, keep being fired at, keep counting as a target, and keep
colliding on the way out. So the ship's own lifecycle is untouched: it
leaves the fleet, emits destroyed, and is freed on exactly the frame it
always was. What is left behind is scenery, and the test pins that.

The explosion at the end was also the quieter of the two the game has.
Killing an enemy was made deliberately loud by #87 while losing one of your
own kept the base class's twelve-particle default - the reward louder than
the loss. It is now the bigger of the two.

#135 is the same scene from the other end: the prologue's convoy flies its
escorts on the corners of the box, which is the exposed part of it, and the
debris belt can take all four. With no interceptor left, the only hulls the
vortex could spare were holds, and the player flew out of the prologue in a
carrier. Two guards now: one interceptor is put back into the convoy at the
top of the vortex, where a vessel appearing among ten being thrown around a
black hole is not something anyone will catch; and the handover checks the
TYPES it hands over rather than only the count - one surviving carrier is
also a fleet of one, and it is not the fleet a new game starts with.
2026-08-28 15:05:02 +02:00
..
AsteroidExplosionVFX.gd #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
AsteroidExplosionVFX.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
BombBlastVFX.gd #114: the enemy bomber flies, and its bombs arrive 2026-08-23 21:58:56 +02:00
BombBlastVFX.gd.uid Add the .uid files Godot generated for the newest scripts 2026-08-24 12:10:41 +02:00
BuildingExplosionVFX.gd #99 (#97a): buildings have health, and can be destroyed 2026-08-23 13:37:40 +02:00
BuildingExplosionVFX.gd.uid Add the .uid files Godot generated for the new scripts 2026-08-23 19:23:50 +02:00
DimensionalBreach.gd #125: slow the prologue down, and give the breach a real black hole 2026-08-24 13:25:10 +02:00
DimensionalBreach.gd.uid Add the .uid files for the newest tests 2026-08-24 20:50:51 +02:00
DimensionalBreach.tscn #125: slow the prologue down, and give the breach a real black hole 2026-08-24 13:25:10 +02:00
EnemyExplosionVFX.gd Implement #85, #86, #87 and #88 2026-08-22 02:20:12 +02:00
EnemyExplosionVFX.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
ExplosionParticle.gd #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
ExplosionParticle.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
ExplosionVFXBase.gd Implement #85, #86, #87 and #88 2026-08-22 02:20:12 +02:00
ExplosionVFXBase.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
GasBombEffect.gd Garrison laser vessels and gas bombers, on a shared ability seam 2026-08-23 19:23:35 +02:00
GasBombEffect.gd.uid Add the .uid files Godot generated for the newest scripts 2026-08-24 12:10:41 +02:00
LaserBeamEffect.gd Garrison laser vessels and gas bombers, on a shared ability seam 2026-08-23 19:23:35 +02:00
LaserBeamEffect.gd.uid Add the .uid files Godot generated for the newest scripts 2026-08-24 12:10:41 +02:00
LightBurstVFX.gd #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
LightBurstVFX.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
MuzzleSparkVFX.gd #90: give the laser an ignition instead of a blink 2026-08-22 23:29:55 +02:00
MuzzleSparkVFX.gd.uid Implement #85, #86, #87 and #88 2026-08-22 02:20:12 +02:00
NeonDraw.gd #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
NeonDraw.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
NeonPiece.gd #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
NeonPiece.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
ResourcePickupVFX.gd #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
ResourcePickupVFX.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
ShipExplosionVFX.gd #130, #135: a vessel's death takes a moment, and leaves an interceptor 2026-08-28 15:05:02 +02:00
ShipExplosionVFX.gd.uid #84: move 215 root files into a folder hierarchy 2026-08-21 19:44:14 +02:00
ShipWreckVFX.gd #130, #135: a vessel's death takes a moment, and leaves an interceptor 2026-08-28 15:05:02 +02:00
ShipWreckVFX.gd.uid #130, #135: a vessel's death takes a moment, and leaves an interceptor 2026-08-28 15:05:02 +02:00