Game
Run Sheep
A simple but addictive survival game focused on responsive control and obstacle avoidance.
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




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