{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/game-development-lifecycle/",
  "atlas": "https://www.pystone.net/?node=game-development-lifecycle#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/game-development-lifecycle.md",
  "context": "https://www.pystone.net/notes/game-development-lifecycle.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:game-development-lifecycle",
  "slug": "game-development-lifecycle",
  "title": "游戏研发生命周期",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "游戏研发生命周期",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "10-计算机、信息技术与工程",
  "tags": [],
  "mocs": [],
  "contentHash": "5c19f93690be9c8aac3a450e3497d5eea97079efe7a0840b13e56d3f05055908",
  "assets": [],
  "headings": [
    {
      "depth": 1,
      "text": "游戏研发生命周期",
      "anchor": "游戏研发生命周期",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%B8%B8%E6%88%8F%E7%A0%94%E5%8F%91%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F"
    },
    {
      "depth": 2,
      "text": "概念阶段（Concept）/ 计划阶段（Planning）",
      "anchor": "概念阶段concept-计划阶段planning",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%A6%82%E5%BF%B5%E9%98%B6%E6%AE%B5concept-%E8%AE%A1%E5%88%92%E9%98%B6%E6%AE%B5planning"
    },
    {
      "depth": 3,
      "text": "游戏概念设计（Game Concept Design）",
      "anchor": "游戏概念设计game-concept-design",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%B8%B8%E6%88%8F%E6%A6%82%E5%BF%B5%E8%AE%BE%E8%AE%A1game-concept-design"
    },
    {
      "depth": 3,
      "text": "游戏概念验证（Proof of concept）",
      "anchor": "游戏概念验证proof-of-concept",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%B8%B8%E6%88%8F%E6%A6%82%E5%BF%B5%E9%AA%8C%E8%AF%81proof-of-concept"
    },
    {
      "depth": 2,
      "text": "预制作阶段（Pre-production）",
      "anchor": "预制作阶段pre-production",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E9%A2%84%E5%88%B6%E4%BD%9C%E9%98%B6%E6%AE%B5pre-production"
    },
    {
      "depth": 3,
      "text": "方案选型与制作准备",
      "anchor": "方案选型与制作准备",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%96%B9%E6%A1%88%E9%80%89%E5%9E%8B%E4%B8%8E%E5%88%B6%E4%BD%9C%E5%87%86%E5%A4%87"
    },
    {
      "depth": 3,
      "text": "制作原型（Prototype）",
      "anchor": "制作原型prototype",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E5%88%B6%E4%BD%9C%E5%8E%9F%E5%9E%8Bprototype"
    },
    {
      "depth": 3,
      "text": "不同角色做的事情",
      "anchor": "不同角色做的事情",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E4%B8%8D%E5%90%8C%E8%A7%92%E8%89%B2%E5%81%9A%E7%9A%84%E4%BA%8B%E6%83%85"
    },
    {
      "depth": 2,
      "text": "制作阶段（Production）",
      "anchor": "制作阶段production",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E5%88%B6%E4%BD%9C%E9%98%B6%E6%AE%B5production"
    },
    {
      "depth": 2,
      "text": "内部测试阶段（Testing）",
      "anchor": "内部测试阶段testing",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E5%86%85%E9%83%A8%E6%B5%8B%E8%AF%95%E9%98%B6%E6%AE%B5testing"
    },
    {
      "depth": 2,
      "text": "预发布阶段（Pre-launch）",
      "anchor": "预发布阶段pre-launch",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E9%A2%84%E5%8F%91%E5%B8%83%E9%98%B6%E6%AE%B5pre-launch"
    },
    {
      "depth": 3,
      "text": "游戏测试和优化：进行封闭测试、公开测试等。",
      "anchor": "游戏测试和优化进行封闭测试公开测试等",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%B8%B8%E6%88%8F%E6%B5%8B%E8%AF%95%E5%92%8C%E4%BC%98%E5%8C%96%E8%BF%9B%E8%A1%8C%E5%B0%81%E9%97%AD%E6%B5%8B%E8%AF%95%E5%85%AC%E5%BC%80%E6%B5%8B%E8%AF%95%E7%AD%89"
    },
    {
      "depth": 3,
      "text": "市场营销和推广",
      "anchor": "市场营销和推广",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E5%B8%82%E5%9C%BA%E8%90%A5%E9%94%80%E5%92%8C%E6%8E%A8%E5%B9%BF"
    },
    {
      "depth": 3,
      "text": "服务器和基础设施准备",
      "anchor": "服务器和基础设施准备",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%87%86%E5%A4%87"
    },
    {
      "depth": 2,
      "text": "发布阶段（Launch）",
      "anchor": "发布阶段launch",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E5%8F%91%E5%B8%83%E9%98%B6%E6%AE%B5launch"
    },
    {
      "depth": 2,
      "text": "发布后阶段（Post-launch）/ 运营阶段（Live Operations）",
      "anchor": "发布后阶段post-launch-运营阶段live-operations",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E5%8F%91%E5%B8%83%E5%90%8E%E9%98%B6%E6%AE%B5post-launch-%E8%BF%90%E8%90%A5%E9%98%B6%E6%AE%B5live-operations"
    },
    {
      "depth": 2,
      "text": "引用",
      "anchor": "引用",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E5%BC%95%E7%94%A8"
    },
    {
      "depth": 2,
      "text": "更多资料",
      "anchor": "更多资料",
      "citation": "https://www.pystone.net/notes/game-development-lifecycle/#%E6%9B%B4%E5%A4%9A%E8%B5%84%E6%96%99"
    }
  ],
  "claims": [],
  "outgoing": [],
  "incoming": [
    {
      "id": "note:software-engineering-and-quality",
      "title": "软件工程与质量保障",
      "url": "https://www.pystone.net/notes/software-engineering-and-quality/",
      "atlas": "https://www.pystone.net/?node=software-engineering-and-quality#knowledge-atlas",
      "label": "软件工程与质量保障",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "CI-CD与质量保障中的“游戏研发生命周期”导航项",
      "citation": "https://www.pystone.net/notes/software-engineering-and-quality/#ci-cd%E4%B8%8E%E8%B4%A8%E9%87%8F%E4%BF%9D%E9%9A%9C"
    },
    {
      "id": "note:software-delivery-automation-quality",
      "title": "软件交付、自动化与工程质量",
      "url": "https://www.pystone.net/notes/software-delivery-automation-quality/",
      "atlas": "https://www.pystone.net/?node=software-delivery-automation-quality#knowledge-atlas",
      "label": "软件交付、自动化与工程质量",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "游戏研发生命周期把概念、预制作、团队与交付活动放回完整研发阶段，是流程协作的公开知识入口。",
      "citation": "https://www.pystone.net/notes/software-delivery-automation-quality/#%E4%BA%BA%E4%B8%8E%E5%8D%8F%E4%BD%9C"
    },
    {
      "id": "note:software-quality-as-feedback-system",
      "title": "软件质量为什么是反馈系统而不是测试阶段",
      "url": "https://www.pystone.net/notes/software-quality-as-feedback-system/",
      "atlas": "https://www.pystone.net/?node=software-quality-as-feedback-system#knowledge-atlas",
      "label": "软件质量为什么是反馈系统而不是测试阶段",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "游戏研发生命周期区分概念验证、预制作、制作、内部测试、预发布、发布和运营，显示不同阶段回答不同问题：技术上能否实现、团队能否制作、内部是否稳定、外部用户是否理解、基础设施是否承受、长期体验是否成立。",
      "citation": "https://www.pystone.net/notes/software-quality-as-feedback-system/#5-%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E8%AE%A9%E8%B4%A8%E9%87%8F%E8%AF%81%E6%8D%AE%E9%80%90%E6%AD%A5%E6%8E%A5%E8%BF%91%E7%9C%9F%E5%AE%9E%E7%8E%AF%E5%A2%83"
    }
  ],
  "contentMarkdown": "# 游戏研发生命周期\n\n﻿# 游戏研发生命周期\n\n> 创建时间：2023/6/8 21:57\n\n## 概念阶段（Concept）/ 计划阶段（Planning）\n\n目标：\n\n  * 定义游戏的核心概念、玩法、故事、角色和美术风格，判断游戏是否有足够的潜力和价值，确定游戏是否立项。\n\n### 游戏概念设计（Game Concept Design）\n\n要做什么事情。\n想让游戏变成什么样子，玩起来什么感觉。\n\n创意产生和评估、筛选\n\ngenre（体裁，类型）\n2D or 3D\nart style\ngameplay mechanics\ngame engine\n\n### 游戏概念验证（Proof of concept）\n\n这件事情能不能成\n付出成本，能否达成目标，获得收益\n\n  * 成本预估\n  * 市场分析和定位\n  * 技术可行性评估\n  * 盈利模式确立\n  * 制定游戏设计文档\n\nHow much will it cost to make this game?\nHow will you get the money you need?\nHow long will this game take to make?\nDo you have all the skills you need to make the game, or will you need to hire a team?\nIf you do need to hire a team, how many people do you need?\nHow big will the team be, and what roles will you need to fill?\nHow will you monetise your game?\nWhich platforms will you publish it to?\n\n## 预制作阶段（Pre-production）\n\n目标：\n\n  * 确定如何做，产生原型，为正式制作阶段进行准备\n\n### 方案选型与制作准备\n\n  * 设计关卡、任务和敌人\n  * 试验关键技术\n  * 确定项目范围和时间表\n  * 组建团队和分配资源\n\n**The decisions you make in pre-production are the roots that keep your project grounded.**\n\n### 制作原型（Prototype）\n\n制作一个精简的游戏原型，展示游戏的核心玩法和关键系统。\n原型用来评估游戏的可玩性、技术难度和市场潜力，从而帮助决定是否继续投入资源进行全面开发。\n\n> 在实际操作中，游戏开发者通常会在概念阶段和预制作阶段之间不断调整和优化游戏的设计，直到制作原型后，才会最终决定是否将游戏制作出来。这种做法旨在减少风险，确保游戏项目在投入大量资源和时间之前具有足够的潜力和可行性。\n\n### 不同角色做的事情\n\nArtists need to make sure the art style and colour palette match the game's theme and genre.\n\nDevelopers need to lock down the mechanics and physics of the game, and how it’ll process models and objects.\n\nEngineers will need to tell the team what their limitations are. The writing team might want a big cinematic finale that the game engine can’t render.\n\nProject leads are the piggy in the middle, balancing the demands of each team, making final decisions, removing hurdles, and keeping everyone on the same page\n\nWriters need to settle on the script, the characters, and the world they live in. The script will impact the art, the mechanics, and the environments that need creating\n\n## 制作阶段（Production）\n\n目标：\n\n  * 根据设计文档完成游戏的开发和制作。\n\n任务：\n\n  * [ Developers and designers ] 编程实现游戏功能\n  * [ Artists ] 制作游戏美术资源\n  * [ Voice actors and sound designers ] 制作游戏音频资源\n  * [ Writers ] 整合资源并完成游戏关卡\n\nSometimes, you'll need to make fairly small changes.\n进行细微的取舍和修改。\n\n## 内部测试阶段（Testing）\n\n“我们认为没问题”\n\n目标：\n\n  * 确保游戏质量，修复漏洞，并优化性能。\n\n任务：\n\n  * 内部测试（以技术层面的测试为主）\n  * 收集反馈并进行修复\n  * 性能分析和优化\n\n**stability**\n**fun factor**\n\n## 预发布阶段（Pre-launch）\n\n“市场环境没问题，基础设施没问题，别人认为没问题”\n\n为游戏的正式发布做好准备\n\n### 游戏测试和优化：进行封闭测试、公开测试等。\n\n  * 封闭测试（Closed Beta Testing）：邀请一部分外部玩家参与测试，收集更广泛的反馈和意见。\n  * 公开测试（Open Beta Testing）：向更多的玩家开放测试，进一步完善游戏，检验游戏的市场表现。\n\n### 市场营销和推广\n\n制定并执行市场营销策略，制作和发布游戏预告片，提高游戏的知名度，吸引潜在玩家。\n\n### 服务器和基础设施准备\n\n确保游戏所需的服务器和基础设施能够在发布时承受玩家数量和游戏负载。\n\n## 发布阶段（Launch）\n\n目标：\n\n  * 将游戏正式推向市场，让玩家能够下载和体验游戏。\n\n任务：\n\n  * 发布游戏：将游戏发布到各大平台和应用商店，如Steam、Google Play、App Store等。\n  * 监控游戏运行情况：在游戏发布后，密切关注游戏运行情况，包括服务器负载、玩家反馈、潜在问题等。\n  * 继续进行宣传和营销活动。\n  * 解决发布初期问题：及时解决发布初期出现的问题，如技术故障、游戏Bug等，发布补丁和更新。\n\n## 发布后阶段（Post-launch）/ 运营阶段（Live Operations）\n\n目标：\n\n  * 维护游戏的稳定运行，持续优化游戏内容，吸引和留住玩家\n\n任务：\n\n  * 活动策划和运营：策划和执行各种游戏内活动，如节日活动、限时活动等，提高玩家参与度。\n  * 社区管理和客服支持：与玩家保持良好的互动，收集反馈，解答问题，维护游戏社区的秩序和氛围。\n  * 数据分析和优化：跟踪用户活跃度、留存率、付费率等数据，\n  * 游戏更新和优化：根据玩家反馈和数据分析，持续推出游戏更新和优化，提升游戏体验。\n\n## 引用\n\nhttps://gamemaker.io/en/blog/stages-of-game-development\n\n## 更多资料\n\nhttps://kevurugames.com/blog/6-key-stages-of-game-development-from-concept-to-standing-ovation/\nhttps://www.g2.com/articles/stages-of-game-development\nhttps://blog.csdn.net/zhangxiaofan666/article/details/79968993\n"
}
