Playnite
开源视频游戏图书馆经理和启动器,支持蒸汽,Epic,Gog,Ea App,Battle.net等第三方库。包括游戏仿真支持,为您的游戏提供一个统一的界面。
截图可在主页上找到
如果您发现Playnite有用,请考虑支持Patreon上的首席开发人员Josef Nemec。
特征
请参阅主页以获取功能列表。
下载
从下载页面中获取最新的安装程序或便携式软件包。 Playnite将在发布时自动通知您有关新版本的信息。
要求:Windows 10或11
常见问题解答,已知问题,用户手册
可以在这里找到
问题,问题等
如果您发现一个错误,请提交问题,如果相关(崩溃,损坏的功能),请附上一个诊断软件包,该软件包可以从“关于Playnite …”子菜单内部创建。
目前, Playnite周围的最大社区聚集在我们的Discord Server和Reddit上。
隐私声明
Playnite本身没有存储任何用户信息,您通常不需要提供任何信息即可导入已安装的游戏。所有游戏库数据都在本地存储在您的PC上。
帐户连接过程取决于如何实现库插件,但通常是通过官方登录Web表单完成的,并且仅存储Web Session Cookie或令牌,当您通过Web浏览器登录到这些服务时一样。
附加组件
可以使用插件(以.NET语言编写),PowerShell脚本和用户界面主题扩展Playnite 。
有关如何制作这些插件的更多信息,请参见扩展门户。
翻译
我们使用Crowdin来管理本地化,如果您想提交翻译,请加入我们的项目:
https://cro*w**din.com/project/playnite
可以通过创建locsource.xaml文件的拉请求来提交对原始英语字符串的校对更改。
代码贡献
当大多数代码库被重写为Playnite 11时,目前尚未接受代码贡献(拉力请求)。
P11至少在Beta状态后,请等待任何拉的请求。
在开始实施某些内容之前,请先在相关问题中询问,以确保没有其他人已经在处理它。如果您的功能/错误修复不存在问题,请首先创建一个。
关于代码样式,只有几个主要规则:
- 私人字段和属性应使用骆驼(无凸层)
- 所有方法(私人和公共)都应使用pascalcase
- 使用空格而不是具有4个空格宽度的标签
- 在代码块
}和其他表达式之间添加空行 - 始终将代码主体封装在if,for,foreach,while等。带卷发括号:
if ( true ) { DoSomething ( ) ; } DoSomethingElse ( ) ;
而不是
if ( true ) DoSomething ( ) ; DoSomethingElse ( ) ;
分支
-
master– 默认分支,表示当前发布的构建状态。 -
devel开发分支,其中包含最新更改。所有拉的请求都应针对devel分支提出。 -
devel*– 特定功能/版本的开发分支。
路线图
Playnite目前正在从头开始重写下一个主要版本版本11。该工作是在私有存储库中完成的,直到Beta版本,此后将在此存储库中以与当前版本10版本相同的许可证在此存储库中发布。没有计划的更改列表和版本11的新功能。
发展
有关构建和建立开发环境的信息,请参见Wiki。
其他的
.NET开发工具由喷气桥提供
该程序使用SignPath.io提供的免费代码签名,以及Signpath Foundation的免费代码签名证书
