Unity Dev

Pop Shot

A VR balloon shooting game with fast arcade play.

Overview

Pop Shot is a VR shooter focused on popping balloons with dart guns, crossbows, hip-shots, and other creative techniques. It was designed for immediate action, colorful environments, and multiple play styles from casual to competitive.

Features

Game Demo

Screenshots

Code Sample


private void MoveBalloon()
{
    var lastWayPointIndex = wayPoints.Length - 1;
    Vector3 lastWayPoint = wayPoints[lastWayPointIndex].transform.position + new Vector3(0, 2, 0);
    Vector3 nextWayPoint = wayPoints[nextWayPointIndex].transform.position + new Vector3(0, 2, 0);
    Vector3 direction = nextWayPoint - transform.position;

    if (Vector3.Distance(transform.position, lastWayPoint) > 0.1f)
    {
        speed = Waves.GetComponent<Waves>().balloonSpeed;
        transform.Translate(direction.normalized * speed * Time.deltaTime, Space.World);
    }

    if (Vector3.Distance(transform.position, nextWayPoint) < 0.5f && nextWayPointIndex > lastWayPointIndex)
    {
        nextWayPointIndex++;
    }

    if (nextWayPointIndex == lastWayPointIndex && Vector3.Distance(transform.position, lastWayPoint) < 0.5f)
    {
        dieSound.GetComponent<DieSound>().PlayDie();
        GameVariables.bummers++;
        Destroy(this.gameObject);
    }
}