2024UnityC#Game Development

Shooter In Space

C# 2D space shooter with complex bullet patterns, URP lighting, and wave-based progression.

Overview of Shooter In Space

Shooter In Space: C# 2D Arcade Shooter

Shooter In Space is a Unity 2D space shooter featuring waves of enemies, pickup-driven progression, and multiple weapon types. The core gameplay loop manages spawning, player movement within screen bounds, and varied bullet pattern generation (spread, spiral, wave, burst).

Technical Implementation

The project is built with Unity 2021.3 and C#, utilizing the Universal Render Pipeline (URP) for 2D lighting and effects. Game state is broadcast via event-driven managers to decoupled UI controllers implementing TextMesh Pro interfaces. Enemy AI follows configurable route coordinates, and level sequencing is handled by a timed playlist system.

Features

• Multiple weapon behaviors: spread, circular, spiral, and wave patterns

• Timed enemy wave spawning and pathing

• Event-driven architecture for state management

Stack: Unity 2021.3 (URP), C#, TextMesh Pro, Unity UI, 2D Tilemap.