Loading...
Loading...
Compare original and translation side by side
┌─────────────────────────────────────────────────────────────┐
│ STEAM │
├─────────────────────────────────────────────────────────────┤
│ □ Steamworks SDK integration │
│ □ Achievements, Cloud Saves, Trading Cards │
│ □ Store assets: │
│ • Header (460x215) │
│ • Capsule (231x87, 467x181, 616x353) │
│ • Screenshots (1920x1080 min, 5+ required) │
│ • Trailer (MP4, 1080p recommended) │
│ □ Age rating (IARC) │
│ □ Review time: 1-5 business days │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ PLAYSTATION │
├─────────────────────────────────────────────────────────────┤
│ □ PlayStation Partners registration │
│ □ DevKit access │
│ □ TRC (Technical Requirements Checklist) │
│ □ Trophies (Platinum, Gold, Silver, Bronze) │
│ □ ESRB/PEGI rating certificate │
│ □ Accessibility features │
│ □ Certification: 2-4 weeks │
│ □ Slot fee required │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ XBOX │
├─────────────────────────────────────────────────────────────┤
│ □ Xbox Partner Center access │
│ □ XR (Xbox Requirements) compliance │
│ □ Achievements (1000G base game) │
│ □ Smart Delivery support │
│ □ Game Pass consideration │
│ □ Certification: 1-3 weeks │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ iOS APP STORE │
├─────────────────────────────────────────────────────────────┤
│ □ Apple Developer Program ($99/year) │
│ □ App Store Connect setup │
│ □ App icons (1024x1024) │
│ □ Screenshots per device size │
│ □ Privacy policy URL │
│ □ App Review Guidelines compliance │
│ □ IAP testing with sandbox │
│ □ Review time: 24-48 hours (typically) │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ GOOGLE PLAY │
├─────────────────────────────────────────────────────────────┤
│ □ Google Play Console ($25 one-time) │
│ □ App signing with Play App Signing │
│ □ Store listing assets │
│ □ Content rating questionnaire │
│ □ Data safety form │
│ □ Target API level compliance │
│ □ Review time: Hours to 7 days │
└─────────────────────────────────────────────────────────────┘┌─────────────────────────────────────────────────────────────┐
│ STEAM │
├─────────────────────────────────────────────────────────────┤
│ □ 集成Steamworks SDK │
│ □ 成就、云存档、交易卡牌 │
│ □ 商店素材: │
│ • 横幅图 (460x215) │
│ • 胶囊图 (231x87, 467x181, 616x353) │
│ • 截图 (最低1920x1080,至少需要5张) │
│ • 预告片 (MP4格式,推荐1080p) │
│ □ 年龄分级 (IARC) │
│ □ 审核时间: 1-5个工作日 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ PLAYSTATION │
├─────────────────────────────────────────────────────────────┤
│ □ 注册PlayStation合作伙伴计划 │
│ □ 获取DevKit访问权限 │
│ □ 符合TRC(技术要求清单) │
│ □ 奖杯系统(白金、黄金、白银、青铜) │
│ □ ESRB/PEGI分级证书 │
│ □ 无障碍功能支持 │
│ □ 认证时间: 2-4周 │
│ □ 需要支付上架费 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ XBOX │
├─────────────────────────────────────────────────────────────┤
│ □ 访问Xbox Partner Center │
│ □ 符合XR(Xbox要求)规范 │
│ □ 成就系统(基础游戏1000G) │
│ □ 支持Smart Delivery │
│ □ 考虑加入Game Pass │
│ □ 认证时间: 1-3周 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ iOS APP STORE │
├─────────────────────────────────────────────────────────────┤
│ □ 加入Apple Developer Program(年费99美元) │
│ □ 配置App Store Connect │
│ □ App图标 (1024x1024) │
│ □ 适配各设备尺寸的截图 │
│ □ 隐私政策URL │
│ □ 符合App Store审核指南 │
│ □ 使用沙箱测试内购功能 │
│ □ 审核时间: 通常24-48小时 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ GOOGLE PLAY │
├─────────────────────────────────────────────────────────────┤
│ □ 注册Google Play Console(一次性费用25美元) │
│ □ 使用Play App Signing进行应用签名 │
│ □ 商店列表素材 │
│ □ 完成内容分级问卷 │
│ □ 填写数据安全表单 │
│ □ 符合目标API级别要求 │
│ □ 审核时间: 数小时至7天 │
└─────────────────────────────────────────────────────────────┘// ✅ Production-Ready: Steamworks Integration
public class SteamManager : MonoBehaviour
{
public static SteamManager Instance { get; private set; }
public static bool Initialized { get; private set; }
[SerializeField] private uint _appId = 480; // Test app ID
private void Awake()
{
if (Instance != null) { Destroy(gameObject); return; }
Instance = this;
DontDestroyOnLoad(gameObject);
try
{
if (SteamAPI.RestartAppIfNecessary(new AppId_t(_appId)))
{
Application.Quit();
return;
}
Initialized = SteamAPI.Init();
if (!Initialized)
{
Debug.LogError("[Steam] Failed to initialize. Is Steam running?");
return;
}
Debug.Log($"[Steam] Initialized. User: {SteamFriends.GetPersonaName()}");
}
catch (System.Exception e)
{
Debug.LogError($"[Steam] Exception: {e.Message}");
}
}
private void Update()
{
if (Initialized)
SteamAPI.RunCallbacks();
}
public void UnlockAchievement(string achievementId)
{
if (!Initialized) return;
SteamUserStats.SetAchievement(achievementId);
SteamUserStats.StoreStats();
}
private void OnApplicationQuit()
{
if (Initialized)
SteamAPI.Shutdown();
}
}// ✅ Production-Ready: Steamworks Integration
public class SteamManager : MonoBehaviour
{
public static SteamManager Instance { get; private set; }
public static bool Initialized { get; private set; }
[SerializeField] private uint _appId = 480; // Test app ID
private void Awake()
{
if (Instance != null) { Destroy(gameObject); return; }
Instance = this;
DontDestroyOnLoad(gameObject);
try
{
if (SteamAPI.RestartAppIfNecessary(new AppId_t(_appId)))
{
Application.Quit();
return;
}
Initialized = SteamAPI.Init();
if (!Initialized)
{
Debug.LogError("[Steam] Failed to initialize. Is Steam running?");
return;
}
Debug.Log($"[Steam] Initialized. User: {SteamFriends.GetPersonaName()}");
}
catch (System.Exception e)
{
Debug.LogError($"[Steam] Exception: {e.Message}");
}
}
private void Update()
{
if (Initialized)
SteamAPI.RunCallbacks();
}
public void UnlockAchievement(string achievementId)
{
if (!Initialized) return;
SteamUserStats.SetAchievement(achievementId);
SteamUserStats.StoreStats();
}
private void OnApplicationQuit()
{
if (Initialized)
SteamAPI.Shutdown();
}
}PRE-SUBMISSION CHECKLIST:
┌─────────────────────────────────────────────────────────────┐
│ BUILD PREPARATION: │
│ □ Final QA pass completed │
│ □ All known critical bugs fixed │
│ □ Performance targets met │
│ □ Build size optimized │
│ □ Version number updated │
├─────────────────────────────────────────────────────────────┤
│ STORE ASSETS: │
│ □ All required images uploaded │
│ □ Trailer uploaded and reviewed │
│ □ Store description finalized │
│ □ Tags and categories set │
│ □ Pricing configured │
├─────────────────────────────────────────────────────────────┤
│ LEGAL/COMPLIANCE: │
│ □ Age rating obtained │
│ □ Privacy policy published │
│ □ EULA prepared (if needed) │
│ □ Copyright/trademark cleared │
├─────────────────────────────────────────────────────────────┤
│ PLATFORM-SPECIFIC: │
│ □ SDK properly integrated │
│ □ Achievements/trophies configured │
│ □ Cloud save working │
│ □ Platform TRC/XR requirements checked │
└─────────────────────────────────────────────────────────────┘预提交检查清单:
┌─────────────────────────────────────────────────────────────┐
│ 构建准备: │
│ □ 完成最终QA测试 │
│ □ 修复所有已知关键漏洞 │
│ □ 达到性能目标 │
│ □ 优化构建大小 │
│ □ 更新版本号 │
├─────────────────────────────────────────────────────────────┤
│ 商店素材: │
│ □ 上传所有所需图片 │
│ □ 上传并审核预告片 │
│ □ 确定商店描述 │
│ □ 设置标签和分类 │
│ □ 配置定价 │
├─────────────────────────────────────────────────────────────┤
│ 法律/合规性: │
│ □ 获取年龄分级 │
│ □ 发布隐私政策 │
│ □ 准备最终用户许可协议(如需要) │
│ □ 完成版权/商标审批 │
├─────────────────────────────────────────────────────────────┤
│ 平台特定要求: │
│ □ 正确集成SDK │
│ □ 配置成就/奖杯 │
│ □ 云存档功能正常 │
│ □ 检查平台TRC/XR要求 │
└─────────────────────────────────────────────────────────────┘┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Steam review rejected │
├─────────────────────────────────────────────────────────────┤
│ COMMON REASONS: │
│ • Incorrect content descriptors │
│ • Missing EULA/privacy policy │
│ • Store assets don't meet specs │
│ • Build crashes on launch │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS: │
│ → Read rejection reason carefully │
│ → Update specific items mentioned │
│ → Retest before resubmitting │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Console certification failed │
├─────────────────────────────────────────────────────────────┤
│ COMMON REASONS: │
│ • TRC/XR violation │
│ • Crash during suspend/resume │
│ • Memory usage exceeds limits │
│ • Missing required features │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS: │
│ → Address each failure point specifically │
│ → Rerun full certification tests locally │
│ → Document fixes for future submissions │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: App Store rejection │
├─────────────────────────────────────────────────────────────┤
│ COMMON REASONS: │
│ • Guideline 4.3 (spam/duplicate) │
│ • IAP issues │
│ • Privacy concerns │
│ • Crashes or bugs │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS: │
│ → Review App Store Guidelines │
│ → Appeal if rejection seems incorrect │
│ → Request phone call with reviewer │
└─────────────────────────────────────────────────────────────┘┌─────────────────────────────────────────────────────────────┐
│ 问题: Steam审核被拒 │
├─────────────────────────────────────────────────────────────┤
│ 常见原因: │
│ • 内容描述符不正确 │
│ • 缺少最终用户许可协议/隐私政策 │
│ • 商店素材不符合规格 │
│ • 构建启动时崩溃 │
├─────────────────────────────────────────────────────────────┤
│ 解决方案: │
│ → 仔细阅读拒绝理由 │
│ → 更新提及的特定内容 │
│ → 重新测试后再提交 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 问题: 主机认证失败 │
├─────────────────────────────────────────────────────────────┤
│ 常见原因: │
│ • 违反TRC/XR要求 │
│ • 暂停/恢复时崩溃 │
│ • 内存使用超出限制 │
│ • 缺少必需功能 │
├─────────────────────────────────────────────────────────────┤
│ 解决方案: │
│ → 针对性解决每个失败点 │
│ → 本地重新运行完整认证测试 │
│ → 记录修复方案以备未来提交使用 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 问题: App Store审核被拒 │
├─────────────────────────────────────────────────────────────┤
│ 常见原因: │
│ • 违反指南4.3(垃圾内容/重复应用) │
│ • 内购问题 │
│ • 隐私问题 │
│ • 崩溃或漏洞 │
├─────────────────────────────────────────────────────────────┤
│ 解决方案: │
│ → 查阅App Store审核指南 │
│ → 若审核结果不合理可提出申诉 │
│ → 请求与审核人员进行电话沟通 │
└─────────────────────────────────────────────────────────────┘| Platform | Fee | Revenue Share | Review Time |
|---|---|---|---|
| Steam | $100/game | 70/30 (scaling) | 1-5 days |
| Epic | None | 88/12 | 1-2 weeks |
| PlayStation | Slot fee | 70/30 | 2-4 weeks |
| Xbox | Free (ID@Xbox) | 70/30 | 1-3 weeks |
| iOS | $99/year | 70/30 (85/15) | 1-2 days |
| Android | $25 one-time | 85/15 | Hours-7 days |
| 平台 | 费用 | 收入分成 | 审核时间 |
|---|---|---|---|
| Steam | 每款游戏100美元 | 70/30(可分级调整) | 1-5天 |
| Epic | 无 | 88/12 | 1-2周 |
| PlayStation | 上架费 | 70/30 | 2-4周 |
| Xbox | 免费(ID@Xbox计划) | 70/30 | 1-3周 |
| iOS | 年费99美元 | 70/30(达标后85/15) | 1-2天 |
| Android | 一次性25美元 | 85/15 | 数小时至7天 |