设计需要撰写的技术文件

This tutorial will discuss about the technical design document and game design document to teach you how to narrate your technical features and elements that you will put in your game. This lesson will introduce you to a technical design document and an overall game design document along with the work involved in putting together the technical plans in creating the game.

本教程将讨论有关技术设计文档和游戏设计文档的内容,以教您如何叙述要放入游戏中的技术功能和元素。 本课将向您介绍技术设计文档和整体游戏设计文档,以及将游戏制作中的技术计划整合在一起的工作。

面向对象设计 (Object-Oriented Design)

Modern digital games can be considered as large software projects which run and are made up of thousands of lines of code to millions of lines of code. Object-Oriented Design (OOD) came into existence to deal with large software projects. The GDD or TDD are made keeping in mind all the demands of OOPs along with the implementation details (TDD for technical details and GDD for entire Game Details) within it.

现代数字游戏可以看作是大型软件项目,可以运行,由数千行代码到数百万行代码组成。 面向对象设计(OOD)的出现是为了处理大型软件项目。 GDD或TDD会牢记所有OOP的要求以及其中的实现细节(TDD代表技术细节,GDD代表整个游戏细节)。

技术设计文件(TDD) (Technical Design Document(TDD))

The Technical Design Document provides a blueprint for the software engineers in your team to implement and code the features of your game. The technical design document will let your developers to specify - what are the requirements, how they should be implemented, along with the tools and technologies required for the implementation. The connection between structural design of a Software and Technical Design Document is that the technical design document has a broader scope with less details, than a software architecture diagram.

技术设计文档为团队中的软件工程师提供了实施和编码游戏功能的蓝图。 技术设计文档将使您的开发人员可以指定-要求,应如何实施以及实施所需的工具和技术。 软件的结构设计与技术设计文档之间的联系是,与软件体系结构图相比,技术设计文档的范围更广,细节更少。

A TDD generally contains the following information:

TDD通常包含以下信息:

  1. List of all features.

    所有功能列表。

  2. Choice of Game engine

    游戏引擎选择

  3. High level diagrams

    高级图

  4. Details about the 3D objects, terrain, scenes.

    有关3D对象,地形,场景的详细信息。

  5. Use of Physics Engine

    物理引擎的使用

  6. Game logic and artificial intelligence

    游戏逻辑与人工智能

  7. Audio and Visual details and specifications

    视听详细信息和规格

  8. Networking

    联网

  9. Delivery platform & hardware/software requirements for running the game on a system.

    在系统上运行游戏的交付平台和硬件/软件要求。

Here we have a very good TDD example (designed by some students for their college project): TDD Example

这里有一个很好的TDD示例(由一些学生为他们的大学项目设计): TDD示例

游戏设计文件(GDD) (Game Design Document(GDD))

When anyone says that, "check in the design document", they basically refer to the Game Design Document (GDD). This document gives a detailed explanation of all of the game characters, the stages or levels, the game mechanics, the views and scenarios, the storyline, various menus and options implemented etc for the game.

当有人说“签入设计文档”时 ,他们基本上是指游戏设计文档(GDD)。 本文档详细介绍了所有游戏角色,阶段或级别,游戏机制,视图和场景,故事情节,为游戏实现的各种菜单和选项等。

The game design document is part of a set of documents that specify the complete details about the game you are creating. All of these documents, are collectively called the production plan:

游戏设计文档是一组文档的一部分,这些文档指定有关所创建游戏的完整详细信息。 所有这些文件统称为生产计划:

  • Concept or Vision Document (Proposal)

    概念或愿景文件(提案)

  • Artistic Design Document

    艺术设计文件

  • Technical Design Document

    技术设计文件

  • Project Schedule

    项目进度

  • Software Testing Plan

    软件测试计划

  • Risk Mitigation Plan

    风险缓解计划

The Game Design document can be internally divided into three sub-parts, where each part of the document describes a special phase of the game project. It describes the three development stages which are: from concept to design to production. These are:

游戏设计文档可以在内部分为三个子部分,其中每个部分都描述了游戏项目的一个特殊阶段。 它描述了三个开发阶段: 从概念到设计再到生产 。 这些是:

概念文件 (Concept Document)

The concept paper acts as a letter of proposal, where in the entire objective as well as the tools and human resource requirement is planned. This helps to set out our goals clearly (or the entire team) so that every one is on the same page.

概念文件是一份建议书,其中计划了整个目标以及工具和人力资源需求。 这有助于清晰地(或整个团队)确定我们的目标,以便每个目标都在同一页面上。

It also acts as a sales tool for partners who will take the product to the market to sell and publicize. During this stage you can also start working with a mini-prototype which will give you an opportunity to experiment and revise your idea.

对于将产品推向市场进行销售和宣传的合作伙伴,它也是一种销售工具。 在此阶段,您还可以开始使用小型原型,这将使​​您有机会进行实验和修改您的想法。

In this document information like: storyline narrative ,genre, target audience, most compelling feature, cost, time for development etc are specified.

在本文档中,指定了以下内容:故事情节叙述,类型,目标受众,最引人注目的功能,成本,开发时间等。

设计文件 (Design Document)

In this game design document, there involves an active on-going discussion amongst the artists, animators, sound engineers, and developers. These documents are very often used for clearing confusions by adding comments, and sharing ideas etc as well. The tools and softwarea that will be required for the designing and development of the game are also written with proper budgeting.

在此游戏设计文档中,艺术家,动画师,声音工程师和开发人员之间进行了持续不断的讨论。 这些文档通常用于通过添加注释,共享想法等来消除混乱。 游戏的设计和开发所需的工具和软件也要用适当的预算编写。

Design document is to make sure the end product is just like you expected it to be.

设计文档是为了确保最终产品与您期望的一样。

生产文件 (Production Document)

This is the final stage of the Game design document, where the production management and developer's group work to create the final product. Mostly the game designers are outsourced for some specific game design purpose only. Whereas the game production team and game developers are purely-internal human resources of that company. This phase also keep a detail about the number of developers as well as the work assigned to them.

这是游戏设计文档的最后阶段,生产管理和开发人员小组将在此阶段创建最终产品。 通常,游戏设计师仅出于某些特定的游戏设计目的而外包。 游戏制作团队和游戏开发人员仅是该公司的内部人力资源。 此阶段还保留有关开发人员数量以及分配给他们的工作的详细信息。

This document is full of Time management charts, task database, budget spreadsheets, technical specifications etc.

该文档包含时间管理图表,任务数据库,预算电子表格,技术规格等。

Here we have a very good GDD example (designed by some students for their college project): GDD Example

这里有一个很好的GDD示例(由一些学生为他们的大学项目设计): GDD示例

翻译自: https://www.studytonight.com/3d-game-engineering-with-unity/tdd-and-gdd

设计需要撰写的技术文件

设计需要撰写的技术文件_技术设计文件和游戏设计文件相关推荐

  1. JAVA导入gpx文件_技术贴 | 如何将赛事路线导入 Garmin 设备(BaseCamp 篇)

    原标题:技术贴 | 如何将赛事路线导入 Garmin 设备(BaseCamp 篇) 近些年,越野挑战赛受到越来越多跑者的欢迎,虽翻山越岭.历尽艰辛,但跨过终点时的成就与满足是常人无法感受和体会到的.为 ...

  2. dfmea文件_技术干货合集「失效分析、PFMEA DFMEA关系、文件结果化」

    失效分析 根据过程步骤,导出失效并从功能分析中创建失效链(即失效结构/失效树/失效网)-[详情见过程FMEA步骤三:功能分析] 失效结构的关注要素被称为失效模式,失效模式存在相应的失效影响和失效起因. ...

  3. wireshark提取流量包中的文件_[技术]Wireshark抓取的数据包提取文件

    0x00 简介 本期主要会教大家如何从流量中还原出来文件.下面我将会用多种办法来讲解. 使用系统:Kali Linux 0x01 tcpxtract工具网络流量提取文件(方法1) Kali Linux ...

  4. python库读取cif文件_技术专栏:一篇文章搞懂晶体学信息文件CIF及其获取方法

    [引语]材料人现在设立各种文章专栏,所涉及领域正在慢慢完善,由此也需要更多的专栏作者,没错,我们正在招兵买马,期待你们的加入,有意向的小伙伴可直接联系cailiaorenVIP.不要再犹豫,下一个专栏 ...

  5. 三个运维新技术趋势_技术与家族企业:三大趋势

    三个运维新技术趋势 According to statistics, seventy-eight percent of millennial business leaders say that the ...

  6. 查询和使用3gpp技术文件编号与版本的基本常识[转]

    http://www.txrzx.com/content_index.asp?id=677&d_Classid=51 3GPP技术文件包括技术标准.技术报告及各技术标准组(TSG,Techni ...

  7. 技术岗的职业规划_技术和管理职位的职业发展道路该如何设计?(图)

    双阶梯职业生涯规划 在很多组织中,专业技术人员往往面临着一种事业困境,即如何实现在组织中的晋升?传统的做法是在专业技术人员中,物色有管理才能的人选,将其提拔到管理层.也经常会出现既懂专业又懂管理的领导 ...

  8. linux 环境变量文件_应急响应系列之Linux库文件劫持技术分析,有点硬核哟

    0×01 菜逼阶段 Linux库文件劫持这种案例在今年的9月份遇到过相应的案例,当时的情况是有台服务器不断向个可疑IP发包,尝试建立连接,后续使用杀软杀出木马,重启后该服务器还是不断的发包,使用net ...

  9. led数字字体_技术丨体育场馆LED显示屏设计与安装要求

    点击上方蓝字关注我们 随着LED显示屏在体育场馆上的应用,体育场馆LED显示屏的安装与设计成为场馆和生产厂家关注的焦点话题.对此有专业人士总结了以下几个方面的体育场馆LED显示屏安装与设计要求. 1. ...

最新文章

  1. AHK 中循环的基本用法
  2. 见鬼,结果还就这样了
  3. POJ 3280 Cheapest Palindrome(DP 回文变形)
  4. 内存中原码,反码,补码,查看数值范围,,或,异或,取反,左右移位操作
  5. 并非最边界的情况“OK“就真的“OK“(记洛谷P1720WA的经历,Java语言描述)
  6. 【转载】我是一个线程(修订版)
  7. 存储专家论IP存储现实可行性
  8. 分页设计 与 高级查询 的 结合设计
  9. 石头扫地机器人音量怎么调_石头的新扫地机器人 T6,内外都有升级
  10. 【error】vue-cli3 报Computed property “tableData” was assigned to but it has no setter.
  11. win10无法安装网卡驱动
  12. vue PC端项目页面做rem布局(大屏展示)
  13. tmall.product.schema.get( 产品信息获取schema获取 ),淘宝店铺上传商品API接口,淘宝商品发布接口,淘宝商品上传API接口,店铺上传接口,oAuth2.0接口
  14. aspnet mvc 中 跨域请求的处理方法
  15. org.apache.jasper.JasperException: java.lang.NullPointerException 解决办法
  16. LSD_SLAM编译运行
  17. Inflate使用小结
  18. leetcode 1723.完成所有工作的最短时间 - 二分+递归
  19. 使用Keras画神经网络准确性图
  20. Python 爬取蚂蜂窝旅游攻略 (+Scrapy框架+MySQL)

热门文章

  1. 全球最厉害的14位程序员你都认识谁
  2. 【opencv】圆检测(非hough)
  3. 自然人报税时无企业信息怎么办
  4. 艾美捷Annexin V-FITC凋亡检测试剂盒流式细胞术方案
  5. 联通HG220G-U WO-36型注意事项
  6. H264视频GOP组和视频压缩技术之有损压缩(帧间压缩、帧内压缩)、无损压缩(ACBAC压缩)
  7. 中南大学计算机技术与科学,中南大学计算机科学与技术 2022年考研经验和复习建议...
  8. 浏览器缓存机制(1)
  9. 监控工具——Metrics的Histogram可配置项
  10. 解决component ‘*.OCX’控件出错