Platform:

PC

Engine:

Unity

Duration:

3 months

Team Size:

6

Celestial Siege: Captain's Gambit, is a futuristic first-person sci-fi shooter where the player must collect keys and kill every enemy to advance to the next level. This game was developed over a 3 month time period and I made several items in Blender for this project.


Project Scope and Team Dynamics

My primary focus was on weapons, projectiles, object pooling, and assisting others as needed. Throughout the project I continuously made weapons to use in the version of Unity we were using. During last week of month 2 I incorporated a boss battle where the boss spawned a shield and enemies at percentage of life. During month 3 I assisted the level designers with traps and optimizing the game to get the highest FPS that I could.


My Contributions

Design and Systems

  • Designed the Object Pooling System
  • Developed the weapon swap and spawn system
  • Created the inventory system

Gameplay and Programming

  • Programmed all weapons (as scriptable objects), projectiles, shooting and reloading mechanics
  • Created visual indicators for bullet impacts
  • Programmed the ammo pickups
  • Assisted with programming and implementation of the persistent audio settings.
  • Programmed all weapon pickups
  • Programmed smart AI that listens to other AI and if any AI sees or is injured by the player it alerts other AI in the immediate area and they search for the player with a 150 unit area if they do not find the player they return to spawning area.

Level and Environment Design

  • Assisted in Mines and Turrets throughout the second level
  • Designed and optimized the Boss Battle level with its enemy waves

VFX and Visual Feedback

  • Designed and implemented all real-time visual effects
  • Created:
    • Muzzle flashes, Bullet impact sparks, weapon pickups and projectile trails
  • Synced all effects with gameplay events for immediate player feedback and clarity

Art and Animation

  • Animated the players ADS and reload actions
  • Designed, programmed and implemented the player ADS UI overlays
  • Created all weapon animations