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.