PROJECT DETAILS · 2026
PROJECT YEAR
2026
PROJECT TYPE
个人项目 / Gameplay Prototype
ENGINE
Unreal Engine 5
MY ROLE
游戏设计 / 系统设计 / 动物 AI / Blueprint / 关卡设计

项目概述 / OVERVIEW
Animal Watcher 是一款以动物观察、生态互动与摄影为核心的游戏原型。玩家通过固定生态摄像机观察农场中的动物,并利用食物、石子等诱因改变动物行为,在不同动物产生的进食、警戒、逃跑、保护、跟随与群体互动中寻找值得记录的摄影时机。
设计目标 / DESIGN GOAL
观察而非直接控制
玩家不直接操控动物,而是通过观察和诱因间接影响生态。
动物之间产生连锁反应
不同动物拥有独立行为规则,同一个刺激可能产生不同结果,并进一步影响周围动物。
让系统自己产生拍摄机会
摄影目标并非完全依赖脚本事件,而是由玩家行为、动物状态和群体互动共同产生。
核心玩法循环 / CORE LOOP
01
观察动物
了解动物位置、种类与当前行为
02
选择诱因
选择食物或石子
03
干预行为
将诱因投放到目标区域
04
观察生态反应
动物状态发生变化,并可能影响周围个体
05
寻找拍摄时机
观察特殊行为与连锁互动
06
拍摄并记录
识别动物与 Behavior,并保存至 Gallery
动物 AI 系统 / ANIMAL AI
不同物种共享基础 AI 框架,但根据动物特性拥有不同的状态、刺激响应与群体行为。


Example states: Idle · Walking · Eating · Alert · Fleeing · Protecting · Following · Aggressive Display
生态互动案例 / EMERGENT INTERACTIONS EXAMPLE
母鸡保护与小鸡跟随
小鸡会自动寻找附近的母鸡。母鸡在有小鸡跟随与无小鸡跟随下,对于刺激物有不同反应,分别表现为保护与害怕。
羊群警报传播
通过种群行为与局部刺激响应,展示警报传播、跟随和群体移动等生态互动。
野牛威吓与不同诱因响应
对比不同动物面对食物与石子的反应,呈现状态、刺激响应和表演行为的差异。
摄影与记录系统 / PHOTOGRAPHY SYSTEM
支持多台生态摄像机、拍照、动物与行为识别、Photo Gallery、Subject / Behavior Information 以及 Doctor’s Notes。


关卡与生态布局 / LEVEL & ECOLOGY

设计迭代 / ITERATION
CASE 01
简化 Sheep 的警戒状态链
BEFORE
羊在进食时受到刺激后,会先进入 Observing,再根据威胁程度进入 Alert 或 Fleeing。
PROBLEM
中间状态让刺激反馈变慢,也增加了不必要的状态切换。玩家投掷刺激物后,很难立即感受到动物的响应。
SOLUTION
删除 Observing。羊在 Eating 状态受到刺激后直接进入 Alert,并根据威胁继续升级至 Fleeing,同时保留群体 Alert / Flee 传播。
CASE 02
重新定义 Buffalo 的关卡边界
BEFORE
野牛受到刺激后可以进入攻击状态,并撞破外围围栏进入农场。
PROBLEM
这一行为虽然视觉效果明显,但会干扰农场内部已有生态关系,同时让野牛过度抢占玩家注意力并破坏关卡区域边界。
SOLUTION
将 Buffalo 永久限制在农场外围,保留食物与石子触发的 Aggressive Display,通过威吓表现危险性,而不再破坏农场内部生态。
CASE 03
优化 Chick 的跟随行为
BEFORE
小鸡会寻找母鸡进行 Follow,但早期版本存在目标丢失、移动中停住以及群体分散过大的问题。
PROBLEM
不稳定的 Follow 会进一步影响母鸡 Protecting 行为,使母鸡与小鸡之间的生态关系难以稳定出现。
SOLUTION
重新整理 BestHen 搜索与 Follow 目标更新逻辑,并调整搜索范围与移动逻辑,使小鸡能够稳定跟随附近母鸡,从而保证 Protecting 行为能够自然触发。
个人负责 / MY CONTRIBUTION
除模型与动画资源来自网络外,本项目中的游戏设计、系统设计、动物 AI、Blueprint 逻辑、摄影与相册系统、UI、关卡设计、场景搭建及玩法实现均由本人完成。
最终效果 / FINAL RESULT

观看完整演示 / WATCH FULL GAMEPLAY ↗
以观察、诱因与动物群体互动为核心,构建可被玩家主动发现并记录的生态摄影体验。
NEXT PROJECT
Unity · Gameplay Design · Combat Design · Level Design