Skip to content

ThomasCulotta/VGD16

Repository files navigation

VGD16 - Solar Smuggler

Team: Space Fence

  • Thomas Culotta
    • Grid, State Machine, Camera
  • Derin Acar
    • Art
  • Tyler Bellue
    • Prefab creation, Asteroid design, Preliminary World
  • Patrick Blanchard
    • EnemyLoS, SpawnSystem, AudioController, Music
  • Brian Chiang
    • Health & Cargo interaction, UI
  • Steven Truong
    • Camera, Mouse Cursor ineraction, UI

===

Overview

You are an interstellar smuggler trying to build his reputation within the Galactic Underground. In your adventures, you'll encounter pirates wanting to steal your cargo and leave you for dead and Federation ships that will try to arrest you and confiscate your haul. Navigate between planets, hide in nebulas and asteroid fields, and trade at outposts and space stations for new abilities on your way through the star system.

===

Features

Art

Core

  1. Player Ship
  2. Planet
  3. Sun
  4. Enemy Ship
  5. Space Station/Outpost/Base whatevs

Extra

  1. Space cubemap
  2. Asteroid
  3. Enemy Ship variations
  4. Planet Variations

Player

Core

  1. Grid Movement
  • Prototype WASD
  • Move to click
  • Navigate around obstacles
  1. Cargo System
  • Decrease/Increase loot within limits
  • Decrease/Increase speed accordingly
  1. Damage System
  • Decrease/Increase within limits
  • Optional Low health lowers cargo capacity
  1. Win Condition
  • Trigger at destination planet
  • Loads win scene
  • Calculates score
  1. Stealth System
  • Trigger volume around asteroid fields and nebulas

Extra

  1. Ability System
  2. Trading System

Enemies

Core

  1. Line of Sight
  • Raycast to player when within certain distance
  • Change to battle state on raycast hit
  1. Shoot at Player
  • Probability to hit fixed ammount
  • Show projectiles from enemy to player
  • Damage variation
  1. Pursue Player
  • Move to shooting distance if within sight range
  • Move to last known location if not within sight range

Extra

  1. Patrol area
  2. Bribing
  3. Abilities
  4. Patrol between planets

Environment

Core

  1. Sun
  • Has a null object for each planet, asteroid field, and nebula that rotates for orbits
  1. Planets
  • Attached to sun null
  • Also rotate
  • Inside a sphere collider
  • Optional Trigger volume in planet's shadow
  1. Asteroid fields
  • Have trigger volume for stealth

Extra

  1. Nebulas
  2. Moons

UI

Core

  1. Health Indicator
  • HP triggers
  1. Cargo Indicator
  • Cargo triggers
  1. Destination Pointer
  2. Movement Grid

Extra

  1. Ability List
  2. Stealth/Spotted Indications
  3. Trading UI

Sound

Core

  1. Ambient Music
  2. Battle Music
  3. Win/Lose Clip
  4. Damage FX
  5. Turn End

Extra

  1. Ship Movement FX
  2. Ability FX
  3. Nebula Static/Interference
  4. Enemy Comms

Releases

No releases published

Packages

No packages published