芜湖 - 基于 WPF 的开源桌宠软件

daec0f1503fa551be11f347c4b78d94e.png

3e2f28c48102d0bd760264a682e10ab9.gif

8ca04f600be29c09b10d7663ccd68e75.png

虚拟桌宠模拟器

虚拟桌宠模拟器 一个开源的桌宠软件, 支持各种互动投喂等. 开源免费并且支持创意工坊。 可以内置到任何WPF应用程序。

获取虚拟桌宠模拟器可以通过 OnSteam(免费) 或 通过Nuget内置到你的WPF应用程序。

芜湖 - 基于 WPF 的开源桌宠软件_第1张图片  

超多的互动和动画

多达 32(种) * 4(状态) * 3(类型) 种动画。

一些动画例子:

摸头

芜湖 - 基于 WPF 的开源桌宠软件_第2张图片

提起

芜湖 - 基于 WPF 的开源桌宠软件_第3张图片

爬墙


支持创意工坊

该游戏支持创意工坊,您可以制作别的人物桌宠动画或者互动,并上传至创意工坊分享给更多人使用.

创意工坊支持添加/修改以下内容

  • 桌宠动画

  • 物品/食物/饮料等

  • 桌宠工作

  • 说话文本

  • 主题


软件结构

  • VPet-Simulator.Windows: 适用于桌面端的虚拟桌宠模拟器

    • MainWindows 主窗体,存放和展示Core

    • WinSetting.xaml 软件设置/MOD 窗口

    • MWController.cs 窗体控制器

  • VPet-Simulator.Tool: 方便制作MOD的工具(eg:图片帧生成)

  • VPet-Simulator.Core: 软件核心 方便内置到任何WPF应用程序(例如:VUP-Simulator)

    • Main.xaml 核心显示部件

    • ToolBar 点击人物时候的工具栏

    • MessageBar 人物说话时候的说话栏

    • Theme 主题

    • MainDisplay 核心显示方法

    • MainLogic 核心显示逻辑

    • Item 所有物品类

    • Food 可以吃的食物

    • Drink 可以喝的饮料

    • IGraph 图形基本接口

    • IEyeTracking 眼部跟踪

    • PNGAnimation 桌宠动画组件

    • Picture 桌宠静态组件

    • IController 窗体控制器 (调用相关功能,例如移动到侧边等)

    • Function 通用功能

    • GameCore 游戏核心,包含各种数据等内容

    • Save 游戏存档等

    • Setting 游戏设置

    • Handle 接口与控件

    • Graph 图形渲染

    • Item 所有物品

    • Display 显示


游戏设计

  • 金钱 钱不是是万能的,没钱是万万不能的

  • 人物数据

    • 生病条:

    • 好感度

    • 生病的概率

    • 心情<=25增加概率 心情>=75缓慢减少

    • 打工/学习增加固定百分比

    • 体力<=40 增加概率

    • 降低心情

    • 心情<=25 降低+与心情同步减少

    • 心情>=90与心情同步增加

    • 自然下降

    • 喝水回复

    • 低于 25 加生病条

    • 工作/学习消耗

    • 摸头回复

    • 心情>=75时同时增加经验

    • 工作/学习 消耗饱腹度

    • 自然下降

    • 进食 回复

    • 工作/摸头/学习 消耗体力

    • 自然百分比回复(在饱腹度>50%)

    • 睡觉回复(饱腹度>=25)

    • 盈利速度加成

    • 解锁更多对话等

    • 经验/等级

    • 体力

    • 饱腹度 固定上限100

    • 心情 固定上限100

    • 口渴度 固定上限100

    • 隐藏条:

  • 人物互动

    • 摸头

    • 摸身子

    • 喂食

    • 喂水

    • 去打工

    • 去学习

    • 去睡觉

    • 玩耍

  • 人物隐藏互动

    • 被拉起 (切换位置)

    • 爬墙

    • 爬地板

    • 躲藏 (被发现加心情)

感兴趣的同学快来玩玩吧!

项目地址

https://github.com/LorisYounger/VPet

-

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

你可能感兴趣的:(wpf)