Stray Dog

Game Introduction:Stray Dog is a 3D simulation game where players step into the paws of an abandoned dog, navigating a world filled with challenges and discoveries. Roam through villages, explore the wilderness, and traverse highways in search of food, shelter, and companionship. Interact with local villagers, uncover the secrets of your surroundings, and carve out your own path to survival and find yourself a new life.

Production time:2025 - 03 - 05

Development engine:Unity

Source of inspiration:《Strays》 、Untitled Goose Game

Planning

Core Design: Dog Behavior as Gameplay

Authentic Actions: Sniff, wag, fetch, bark, and mark territory—these aren't just animations, they're your interactive language.

Meaningful Choices: Every action influences your path to one of three endings: trust humans, become independent, or find your own home.

Living World: Interact with humans and wildlife, claim territory, and follow a dynamic quest log to unfold your unique story.

Game flowchart

Game planning

Progress bar

Art

2D Style: Illustrated final ending scenes and designed UI; utilized a crayon-textured, child-like art style for seamless integration with 3D elements.

3D  Style: Customized a low-poly aesthetic using flat-color models, reduced detailing, and a low-saturation palette to evoke a relaxing, cute vibe that aligns with the animal-centric narrative.

Ensuring harmony between the 2D and 3D art was a key priority to provide players with a seamless visual experience. I regard this commitment to stylistic consistency across different artistic mediums as a fundamental principle of game art direction.

Task list

Ending Three

Ending One

Ending Two

Program

   Snake-repelling mechanism

      Use timeline to realize the animation of driving away the snake.

      After the dog uses some operation, call the method of activating

      timeline, and call the method of destory after the playback is finished

    Progress bar test

The dog enters into the player's area, and makes the responsive operation to improve the value.

For example, if a dog enters the player's area and responds to the action, the value will be increased.