3d游戏开发相关概念

Game development is one of the most exciting fields of computer science and a major part of the software development industry. Computer games comprise of a large and ever expanding market world-wide.

游戏开发是计算机科学中最令人兴奋的领域之一,也是软件开发行业的重要组成部分。 电脑游戏包括一个庞大且不断扩展的全球市场。

Interactive digital media and games along with entertainment applications have an enormous craze amongst the daily users of PCs and play an important role in providing economical strength(as games are not free), a factor which cannot be easily neglected.

交互式数字媒体和游戏以及娱乐应用程序在PC的日常用户中广受欢迎,并且在提供经济实力方面起着重要作用(因为游戏不是免费的),这是一个不容忽视的因素。

So game development will also continue giving birth to new ideas and interactive devices for making the game play more attractive and exciting. For this game developers need to be well trained and equipped with their development skills.

因此,游戏开发也将继续催生新的想法和交互式设备,以使游戏玩法更具吸引力和刺激性。 为此,游戏开发人员需要训练有素,并具备开发技能。

An important characteristic of game development is that learners and developers should come up with new ideas and a catchy plot, leave the rest on this course, as by the end of this tutorial you will have the specific skills required for game development. It has been observed in Germany that the country gave rise to facilities to willing learners to develop games by establishing game academies in every location of Germany that focuses on specific training related to game development.

游戏开发的一个重要特征是,学习者和开发人员应提出新的想法和引人入胜的情节,将其余内容留在本课程中,因为在本教程结束时,您将具备游戏开发所需的特定技能。 在德国观察到,该国通过在德国的每个地区建立专注于与游戏开发相关的特定培训的游戏学院,为愿意学习游戏的人提供了便利。

Here, Studytonight is offering readers a free opportunity to setup your own academy to learn at your own pace and develop games based on your own ideas and skills.

在这里, Studytonight为读者提供了一个免费的机会,可以建立自己的学院,以自己的节奏学习,并根据自己的思想和技能开发游戏。

如何开发好游戏? (How to develop a Good Game?)

Becoming a good Game developer needs a lot of practice, working on your ideas and a step by step approach.

要成为一名优秀的游戏开发人员,需要进行大量练习,并根据您的想法和循序渐进的方法进行工作。

First step, is to come up with a plan/blueprint of the game. Games that doesn't follow proper development methodologies suffer from issues like:

第一步是提出游戏的计划/蓝图。 未遵循正确开发方法的游戏会遇到以下问题:

  • Time taken for development is more.

    开发花费的时间更多。

  • Runs over budget.

    超出预算。

  • Tends to be unreasonably more buggy.

    趋于变得更加无聊。

So, an advice for the new game developers, before proceeding with designing and coding the game, mend a clear goal and figure out what your game needs. This phase of game development is called Requirement capture or Planning phase. You can also use formalized languages like Unified Modeling Language (UML), (which we will discuss in details in our later chapter). In the "Requirement capture" or "planning phase", game developers can use case diagrams, for quickly collecting the insights about the requirements (e.g. how many designers, coders, testers required or developing tools needed - Game Engine, Animation tools and other modeling tools along with the game play or story line or objectives and levels of game) to effectively manage and successfully complete your game development.

因此,在继续进行游戏设计和编码之前,为新游戏开发人员提供的建议会提出一个明确的目标并弄清您的游戏需求。 游戏开发的这个阶段称为需求捕获计划阶段 。 您还可以使用诸如统一建模语言(UML)之类的形式化语言(我们将在后面的章节中详细讨论)。 在“需求捕获”或“计划阶段”,游戏开发人员可以使用案例图来快速收集有关需求的见解(例如,需要多少设计人员,编码人员,测试人员或所需的开发工具-游戏引擎,动画工具和其他建模)工具以及游戏玩法或故事情节或游戏目标和级别),以有效管理并成功完成游戏开发。

游戏工程团队管理 (Game Engineering Team Management)

There are certain challenges which your developing team will have to face (if you are not developing games alone). Some of the issues which you or the team members may face are:

您的开发团队将不得不面对某些挑战(如果您不是独自开发游戏)。 您或团队成员可能面临的一些问题是:

  • Every day new features and tools are released online and your team members will have to manage and upgrade their skills.

    每天都有新功能和工具在线发布,您的团队成员将不得不管理和升级他们的技能。

  • There may be internal dispute or personal issues which your team manager should tactfully manage.

    您的团队经理应明智地处理内部纠纷或个人问题。

  • Good tester(s) should have to be hired to make your game bug-free or else your game may not achieve the considerable popularity or even meet your set target.

    应该聘请优秀的测试人员来确保您的游戏没有错误,否则您的游戏可能无法达到很高的知名度甚至无法达到您设定的目标。

So for that the project manager should choose proper and skilled designers, developers and testers to make the team work with coordination.

因此,项目经理应选择合适且技能娴熟的设计师,开发人员和测试人员,以使团队协调工作。

游戏开发就是软件开发 (Game Development is Software Development)

The steps and stages required for a game's development follow similar stages like that of software development, along with a few extra stages for successful completion of the game. Since game development is a major part of the software development industry, therefore game development also goes through the various phases of SDLC (Software Development Life Cycle) along with some extra phases. Let's explain these phases in details.

游戏开发所需的步骤和阶段遵循与软件开发类似的阶段,以及成功完成游戏所需的一些额外阶段。 由于游戏开发是软件开发行业的重要组成部分,因此游戏开发也经历了SDLC(软件开发生命周期)的各个阶段以及一些额外的阶段。 让我们详细解释这些阶段。

Software Development Life Cycle is a well-structured and arranged sequence of phases in software engineering for developing the intended software product. Same structure needs to be followed by a game developer also. These stages are:

软件开发生命周期是用于开发预期软件产品的软件工程中结构良好且安排合理的阶段序列。 游戏开发人员也必须遵循相同的结构。 这些阶段是:

  1. Communication:

    通讯:

    Here, the user initiates the request to develop a desired game. Then he/she contacts the developer or project managing firm and tries to discuss the terms. Then after a successful agreement, stage 2 will begin. If the user himself is a hame developer, then it starts from stage 2 directly.

    在此,用户发起开发期望游戏的请求。 然后,他/她联系开发人员或项目管理公司并尝试讨论条款。 然后,在成功达成协议后,第二阶段将开始。 如果用户本人是开发者,那么它将从阶段2直接开始。

  2. Requirement Gathering:

    需求收集:

    In this stage, the game development team discusses the requirements to carry on the project and the project manager will decide the number of human resources required for the project. The team will carry out the discussion with varied stakeholders to discuss problems with various domains with a motive to bring out as much information as possible based on their requirements.

    在此阶段,游戏开发团队讨论进行该项目的要求,项目经理将决定该项目所需的人力资源数量。 该团队将与不同的利益相关者进行讨论,以讨论各个领域的问题,以根据他们的需求提供尽可能多的信息。

  3. System Analysis:

    系统分析:

    In this stage, the developers will decide the roadmap of the plan for a successful game development till release and try to come up with the best software model (we will discuss about software engineering models in next chapter, in details) appropriate for the project. This phase also includes a proper understanding of the product's limitations or changes required in existing systems beforehand.

    在此阶段,开发人员将确定成功的游戏开发计划的路线图,直到发布为止,并尝试提出适合该项目的最佳软件模型(我们将在下一章详细讨论软件工程模型)。 此阶段还包括事先正确了解产品的局限性或现有系统中所需的更改。

  4. Systems Design:

    系统设计:

    In this phase of development, desired features and detailed work, which includes game-play, setting up of objectives and levels, screen layouts, player and game object model; creating animations in game, business rules, process diagrams (UML, DFD), pseudo-code and other documentations (GDDs) are done.

    在此开发阶段中,需要的功能和详细的工作,包括游戏玩法,目标和级别的设置,屏幕布局,玩家和游戏对象模型; 在游戏,业务规则,流程图(UML,DFD),伪代码和其他文档(GDD)中创建动画的工作已经完成。

  5. Development Phase:

    开发阶段:

    The real code for your game will be written in this phase. This can be from a pseudo code or a set of algorithms written in the GDD (Game Design Document).

    您游戏的真实代码将在此阶段编写。 这可以来自伪代码或以GDD(游戏设计文档)编写的一组算法。

  6. Integration and Testing Phase:

    集成和测试阶段:

    In this phase, a demo version of the game is released, with a trial period of 15 days or 1 month. This is done officially by the team itself to check for errors and popularity. With this partial release of game, the promotion is also started on websites like YouTube and other gaming sites. At the same time tester(s) are hired to check for bugs in the game.

    在此阶段,将发布游戏的演示版本,试用期为15天或1个月。 这是由团队本身正式完成的,以检查错误和受欢迎程度。 通过此游戏的部分发行版,促销活动也开始在YouTube和其他游戏网站等网站上进行。 同时雇用测试人员来检查游戏中的错误。

  7. Final Release Phase:

    最终发布阶段:

    After completion of testing and promotion, final release of the game is done.

    测试和升级完成后,完成游戏的最终发行。

  8. Maintenance Phase:

    维护阶段:

    In this phase of development, proper maintenance of the game is ensured. It is checked that whether the game is working smooth or becoming obsolete, and along with that feedbacks from the users of that game is collected, analyzed and used to improve the game itself.

    在开发的这个阶段,可以确保游戏的正确维护。 检查游戏是否运行平稳或过时,并与该游戏用户的反馈一起收集,分析并用于改进游戏本身。

  9. Patches and Cheat-Codes:

    补丁和作弊代码:

    The team themselves release patches(hot fixes for bugs) and cheat codes so that the players which are newbie are also motivated to play the complete game and find interest in proceeding the levels at ease. Also mods (modifiers) are also released after 6-10 months of game release, which are also patches that updates the game to add additional features and functionalities (adding new bikes or inserting new model of guns).

    团队会自己发布补丁 (漏洞的热修复程序)和作弊代码,以便新手玩家也能玩完整的游戏,并发现有兴趣轻松进行游戏。 在发布游戏6-10个月后,还会发布mod (修饰符), mod也是对游戏进行更新的补丁,以增加其他功能(添加新的自行车或插入新的枪支模型)。

So all these stages must be followed to make a game and to make it successful.

因此,必须遵循所有这些阶段才能制作游戏并使其成功。

翻译自: https://www.studytonight.com/3d-game-engineering-with-unity/game-development-concepts

3d游戏开发相关概念

3d游戏开发相关概念_游戏开发概念相关推荐

  1. 游戏开发论坛_游戏开发制作全流程介绍

    近日,根据<2020年1-6月中国游戏产业报告>显示,我国上半年网络游戏用户规模达到6.6亿人,游戏市场实际营收1394.93亿元,同比增长了22.34%,其中手游占比75.04%,达10 ...

  2. 安卓app开发工具_怎么开发app软件需要多少钱?主流app开发工具盘点

    现在智能手机的快速普及让手机app在生活中越来越重要,很多企业及创业者也意识到了app的重要性,但是怎么开发app软件?有哪些主流app开发工具呢?这里就为大家分享一下如何快速开发app软件. 一.编 ...

  3. 买游戏来运营_游戏化思维帮你玩转社群运营

    传统的社群运营主要就是通过活动来进行运营的.但是如果只是单纯的通过各种活动,总是会造成只有过程,没有结果的情况,无法形成完整的运营体系. 今天,9妹跟大家来分享一下,怎么使用游戏化的思维,来更好的操作 ...

  4. 古剑奇谭3服务器不稳定,古剑奇谭3设置游戏默认存档服务器方法_古剑奇谭3怎么修改游戏启动选项_游戏堡...

    < 修改启动选项: 一些玩家可能知道,Steam游戏可以自行设置游戏启动选项,已达到修改游戏设置.调整画面等目的. 本方法既通过设置游戏启动选项,来修改游戏默认连接服务器. 步骤: 在 Stea ...

  5. sword弹窗_刀剑神域夺命凶弹游戏问题解决方案汇总_刀剑神域夺命凶弹游戏出错怎么办_游戏堡...

    Hello,大家好!我是你们的老朋友Smile,<刀剑神域:夺命凶弹>已经在Steam平台发售一段日子了,但是很多玩家纷纷反映经常出现游戏错误,导致自己无法愉快的玩耍,那么这些问题如何才能 ...

  6. 设计图像素和开发像素_游戏开发的像素艺术设计

    设计图像素和开发像素 Pixel art is a large part of the legacy of game development. Every Pokemon game up until ...

  7. react开发模式_通过开发带有精灵动画的游戏来学习高级React模式

    react开发模式 by Pavel Vlasov 通过帕维尔·弗拉索夫(Pavel Vlasov) 通过开发带有精灵动画的游戏来学习高级React模式 (Learn advanced React p ...

  8. 比特币官方客户端钱包是用什么语言开发的_『学概念找员外』比特币网络(三)...

    「力场 lichang.io」公链挖矿第一社区! 网络大小 比特币网络大小很难测量,因为它随时都在变化,而且没有一个中央权威机构.有些人通过研究给了一些估计:往高说,每个月可能有100万个IP地址成为 ...

  9. 如何成为一个区块链开发人员_成为开发人员是社会工作

    如何成为一个区块链开发人员 Times have changed since the old days when an IT professional was this typical shy per ...

最新文章

  1. 毕业设计-基于SSM实现在线考试及题库管理系统
  2. centos7下端口映射
  3. springmvc整合hibernate-validator
  4. Servlet过滤器介绍之原理分析(转)
  5. 爬虫入门学习:爬取股票论坛信息
  6. LeetCode 75. Sort Colors
  7. 交易引擎的对账状态为空的处理方式
  8. 分布式数据库中间件的实现原理介绍一:分库分表【转】
  9. BZOJ 1087 [SCOI2005]互不侵犯King(状压DP)
  10. 面试必会 MySql的锁机制(InnoDB)
  11. Hbase之表的设计
  12. 基于matlab仿真的功率因数测定方法研究,基于MATLAB的单相全控整流电路功率因数测定.pdf...
  13. 网赚必备单页面淘宝客网赚源码,专业销售网赚教程
  14. 关于java的国内外论坛地址分享
  15. 城市规划设计毕业论文范文
  16. MAC 笔记本快捷键使用总结
  17. 电源输出的Overshoot和Undershoot 测试
  18. 日本瑞萨renesas MCU---汽车电子MCU的不二之选
  19. 苹果cms模板_苹果CMS建站的一些心得
  20. React innerHTML

热门文章

  1. linux图片添加滤镜,在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序
  2. 二维正态分布的最大似然估计_最大似然估计-高斯分布
  3. Editplus注册码(长期有效)
  4. Fujifilm FinePix T500 Camera Features Review
  5. Javaweb-JavaScript失去焦点事件
  6. 考研日记——一个人去西安
  7. 时间机器无法存入备份之外的文件的解决方法
  8. 阿狸写给桃子的四十四封信 、有没有哪份感动了你?????
  9. atop用法_Linux atop监控工具部署
  10. 51单片机——时钟显示