Doers of Stuff.org

Indie Game Dev & Simulation Engineer | Unity + C# Wizard | Building Worlds, One Line of Code at a Time

Star Shooter Pro

🎮 Camera Shake Description

  • Implemented a dynamic camera shake effect in Unity that activates when the player takes damage, enhancing the visual feedback and intensity of gameplay.
  • Utilized Unity’s Camera.main.transform to temporarily displace the camera’s position along X/Y axes.
  • Controlled shake duration, strength, and damping using coroutines to create smooth, non-intrusive motion.
  • Integrated the shake trigger into the damage system, ensuring it only activates during hit events.

🚀 Enemy Wave System

  • Developed a modular enemy wave system that controls spawn timing, entry direction, movement patterns, and AI aggression per wave.
  • Designed configurable enemy waves that enter from various screen edges (top, sides, corners), creating dynamic encounter flow.
  • Implemented multiple motion patterns (linear, zig-zag, arc, charge).
  • Tuned individual aggression levels for each enemy type.
  • Integrated the system with a wave editor to allow real-time balancing and rapid prototyping.

🔥 Spiraling Laser Power-Up (Professional Style)

Implemented a player power-up in Unity that temporarily activates a spiraling laser attack, expanding fire coverage and increasing offensive power.

  • Upon collection, the player gains a rotating multi-directional laser barrage for a limited duration.
  • Synced visual effects and audio cues to emphasize power-up activation and fade-out timing.
  • Designed the mechanic for both crowd-control and spectacle, enhancing mid-game combat pacing and visual impact.