Game

Run Sheep

A simple but addictive survival game focused on responsive control and obstacle avoidance.

UnityC#Game DesignCasual Game
Run Sheep

Overview

What it is

Run Sheep is a casual survival game where the player controls a sheep navigating through incoming obstacles. The goal is to survive for as long as possible while avoiding collisions, creating a simple but engaging gameplay loop.

Who it is for

Designed for casual players who enjoy quick, easy-to-learn games with fast feedback and replayability.

Focus

The project explores how to design a simple but satisfying gameplay loop where player input, movement responsiveness, and obstacle timing work together to create engagement.

My Role

Team

Group Project

Responsibility

Group project focused on gameplay programming and interaction design. I was responsible for implementing player movement, obstacle spawning, collision logic, and game flow.

Timeframe

Student project / prototype scope

Key Features

Responsive player movement

The player controls the sheep with immediate and smooth input feedback to maintain a fast-paced experience.

Obstacle avoidance gameplay

Obstacles are generated dynamically, requiring players to react quickly and adjust their movement in real time.

Endless survival loop

The game continues until the player collides with an obstacle, encouraging replay and score improvement.

Quick restart system

Players can immediately restart after failure, reinforcing a fast iteration gameplay cycle.

Demo Video

Process / Build

Workflow Steps

  • Defined a simple survival gameplay loop based on obstacle avoidance
  • Implemented player movement and input handling in Unity
  • Built obstacle spawning logic with increasing difficulty potential
  • Added collision detection and game-over logic
  • Refined gameplay responsiveness to improve player experience

Development Flow

The project started from a minimal movement prototype and gradually evolved into a complete survival loop by adding obstacle spawning, collision handling, and restart mechanics.

System Thinking

The core system combines player input, movement control, obstacle spawning, and collision detection to create a continuous survival experience with immediate feedback.

Challenges

Difficulties

  • Balancing obstacle frequency to keep the game challenging but fair
  • Ensuring player movement feels responsive and predictable
  • Maintaining engagement with a very simple core mechanic

What I would improve

  • Introduce difficulty scaling over time
  • Add score tracking and progression feedback
  • Enhance visual polish and animation for better player feedback

Result / Reflection

Result

The project resulted in a functional casual game prototype that demonstrates core gameplay programming skills, including movement, collision handling, and loop design.

Reflection

Run Sheep helped me understand how small gameplay systems come together to create a satisfying player experience. It reinforced the importance of responsiveness and feedback in simple games.

Next

Future improvements would focus on adding progression systems, visual polish, and more varied obstacle patterns.

Gallery

Run Sheep screenshot 1
Run Sheep screenshot 2
Run Sheep screenshot 3
Run Sheep screenshot 4

Next Step

Explore the project further through the available demo, source code, or return to the portfolio homepage.