从头开始制作视频游戏

作者: Tamara Smith
创建日期: 24 一月 2021
更新日期: 1 七月 2024
Anonim
【互动视频】第一人称恋爱养成游戏
视频: 【互动视频】第一人称恋爱养成游戏

内容

如今,玩视频游戏的人比以往任何时候都多,这为新游戏创作者提供了很大的市场投放市场的空间。创建游戏的整个过程很复杂,但是您几乎不需要外部帮助,也几乎不需要钱就可以自己完成游戏。本文将向您展示开发游戏并使其变得出色所需的基本知识。只需从下面的步骤1开始。

第4部分的第1部分:为成功做准备

  1. 了解您的游戏。 如果您希望整个过程顺利进行,则必须进行一些计划并考虑重大问题。它将是哪种游戏类型(RPG,射击游戏,平台游戏等)?您的游戏在什么平台上进行?您的游戏将具有哪些独特或突出的功能?每个问题的答案都需要一套不同的资源,技能和计划,因为它们以不同的方式影响游戏开发。
  2. 设计一个好的游戏. 游戏的设计非常重要,因此在开始制作游戏之前,您必须解决这些问题。玩家如何在游戏中进步?玩家如何与世界交流?您如何教玩家与游戏互动?您将使用哪种音频主题和音乐?这都是非常重要的。
  3. 现实点。 如果制作质量效应之类的游戏很容易,那么每个人都会这么做。您必须了解如果没有庞大的工作室和丰富的经验,您可以做和不能做的事情。您还需要对在合理的时间内可以完成的工作保持现实。如果您对所能做的事情不切实际,您可能会很快感到失望并放弃。我们不希望您放弃!
  4. 确保您拥有良好的硬件和软件。 制作高于“移动”水平的游戏通常需要一台非常好的计算机。如果您使用的是较旧的系统,则将无法在计算机上制作游戏。您还需要功能强大且非常特定的软件来制作游戏。有些程序是免费的或便宜的,但其他程序则可能很昂贵。优质软件将在后面进行讨论,但您至少需要3D程序,图像编辑软件,文本编辑器,编译器等。
    • 您需要功能强大的处理器(至少为四核,最好是新的i5或i7之一),大量RAM和至少一个高端视频卡。

第2部分(共4部分):组建团队

  1. 自己玩小型游戏,与他人玩大型游戏。 如果您只想通过直观的视觉效果和编程来快速开发一款手机游戏,那很好。这是一个对自己有效的好项目,因为您可以使用它向未来的雇主和投资者展示您可以创造的东西。但是,如果您想做一个更认真的游戏,就需要更多的人来帮助您。独立游戏通常有大约5至10人的团队(取决于复杂程度),更著名的游戏最多可以容纳数百人!
  2. 组建您的团队。 对于大多数类型的游戏,您需要很多具有许多不同技能的人(例如艺术家,程序员等)。您需要程序员,建模人员,视觉设计师,游戏或关卡设计师,音频专家,以及制作人员和业务营销人员/财务人员。
  3. 创建一个设计文档。 将此视为介于简历和游戏战斗计划之间的某种事物。设计文档总结了有关游戏设计的所有内容:游戏玩法,游戏机制,角色,情节等。它还阐明了需要做的事情,将要做的事情,期望的事情以及总体时间表。完成事情。设计文件非常重要,不仅要使您自己的团队步入正轨,而且还应向潜在投资者展示。
    • 您的游戏设计文档应分为几部分,并包括详细的目录。
    • 常见元素包括游戏的故事,主要人物和次要人物,关卡设计,游戏玩法,游戏美术和图形,游戏声音和音乐,以及控件布局和用户界面设计。
    • 设计文件通常不限于文本。通常,它还包括设计草图,概念图,甚至包括视频或声音片段的示例。
    • 不要让设计文档及其布局限制您,也不要太担心它。没有标准尺寸或所需零件。只要准备一份适合您游戏的文件即可。
  4. 想想钱。 制作游戏要花钱。这些工具既昂贵又非常耗时(您可以花时间做实际上能赚钱的事情)。参与人数越多,制作越来越高级的游戏的技能就越昂贵。您必须弄清楚将在何处获得所有金钱,还必须与员工讨论如何,何时以及要付多少钱才能真正开始。
    • 制作游戏最便宜的方法是自己完成100%的所有操作。但是,如果您缺乏这些技能,这将很困难,并且还需要许多不同的技能。对于最缺乏经验的人来说,他们自己想创造什么,通常,应用程序的简单克隆通常是他们可以提供的最好的工具。即使您要自己制作游戏,您仍然必须为大多数优质游戏引擎以及许多应用程序商店和其他零售地点支付许可费。别忘了用它赚来的钱上的税。
    • 对于平均质量的独立游戏,您将需要约数十万美元。著名的书名经常要花费数百万欧元来开发。

4的第3部分:简而言之,该过程

  1. 进行编程。 您将必须为您的游戏选择引擎。游戏引擎是一款软件,用于控制有关游戏运行方式的所有小细节(例如AI,物理等)。引擎需要有时附带的工具,但有时需要从头开始创建,使您可以与游戏进行交互并在引擎内创建游戏。完成此操作后,您需要找到一个知道引擎使用的脚本语言的人。脚本告诉游戏引擎该怎么做。这通常需要一定的编程技能。
  2. 创建内容。 您还必须开始创建游戏的实际内容。这意味着要对角色进行建模,创建游戏画面,环境,玩家可以与之交互的任何对象等。完成这些任务通常需要具备3D软件和视觉艺术的出色技能。事先仔细计划也是很好的。
  3. 查找想要测试游戏的人。 您需要从前到后玩游戏的人。不必担心错误:人们至少应该玩一下它,以了解其他人如何看待和体验游戏。对于您来说,不用说的事情可能会使其他人感到困惑。教程或故事元素可能会丢失。你永远不会知道。这就是为什么获得外界观点很重要的原因。
  4. 测试,测试,测试。 一旦完成游戏的创建,您实际上还没有完成。您仍然必须测试所有内容。 一切。您必须仔细检查游戏中所有可能的情况,以确保其中没有错误。这需要时间和人力。留出足够的时间进行测试!
  5. 演示您的游戏。 完成游戏后,立即向人们展示游戏。向可能想要投资它的公司以及可能想要玩它的人展示它!为游戏和开发博客创建一个网站,发布屏幕截图,视频演练,预告片和其他内容,以向人们展示您制作了哪种游戏。他人的兴趣对您游戏的成功至关重要。
  6. 释放您的游戏。 您可以在许多地方销售游戏,但这取决于您创建的游戏的类型。目前,应用商店和Steam是新手最易访问的地方。您可以在自己的网站上独立发布游戏,但托管费用通常过高。您也不太明显。

第4部分(共4部分):查找信息源

  1. 试用适合初学者的程序。 初学者可以使用几种出色的程序来创建简单的游戏。最著名的可能是Game Maker和RPG Maker,但是Atmosphere和Games Factory也很好。您还可以使用诸如MIT的Scratch之类的软件来教孩子们编写代码。它们非常适合教您所需的基本技能。
  2. 了解不同的图形软件。 如果您不聘请专业人士来创建图像,那么您有很多工作要做。您将必须学习一些复杂的图形程序...但是您可以做到!创建游戏的视觉元素时,Photoshop,Blender,GIMP和Paint.net都是不错的起点。
  3. 考虑以传统方式建立品牌知名度。 制作成功的游戏并通过与您的名字相关的经验,知识和知名游戏来吸引投资者会容易得多。这就是为什么在尝试突破之前为传统的知名游戏开发人员工作可能是一个好主意的原因。这可能需要一定的教育,或者您首先需要掌握一些技能,但是您将继续为自己的目标而奋斗,最终值得一试。
  4. 尝试在独立社区中获得品牌知名度。 独立游戏开发社区庞大,支持且热情。如果您花时间支持,促进,讨论和协助他们的项目,他们会积极回答。与他们交谈,了解他们,并让他们也了解您。您会为这样的支持社区所能实现的成就感到惊讶。
  5. 如果您是认真的,请进行众筹。 如果您想制作一款可以与其他严肃游戏抗衡的专业游戏,则需要金钱。幸运的是,近年来情况确实发生了变化,众筹使陌生人可以创造出色的游戏。认识Kickstarter和类似的网站。请注意,您确实需要努力开展出色的竞选活动,这意味着要设定切合实际的目标,获得丰厚的回报并不断进行沟通。

尖端

  • 不要期望您的第一个游戏会立即受到欢迎。如果您确实花了很多时间,可能是这种情况,但可能性不大。但是,不要立即放弃,听别人讲述出了什么问题以及他们认为正确的事情。在第二场比赛中实现成功方面,并改善或删除第一场比赛中不太受欢迎或糟糕的方面。
  • 保持学习。如果您需要帮助,请提问。有很多乐于助人的人可以帮助您创建游戏,所以请不要害怕寻求帮助或查找游戏。并且不要忘记,总有改进的余地,因此请继续学习和学习有关游戏创作的更多信息。
  • 不要忘记经常备份文件。您永远都不知道计算机何时会崩溃。
  • 尽可能多地练习,以使自己在制作游戏方面不断进步。就像常说的那样,“实践使完美!”
  • 测试。测试。测试。最烦人和困惑的事情之一是,在向公众发布游戏之后,发现游戏中的关键缺陷,遗漏和错误。将您的游戏划分为多个阶段,例如“开发”(仍在进行中),“ alpha”(初始或早期测试阶段),“封闭beta”(针对特定人群的预发布测试)和“公开beta”(a面向全体公众的预发布测试)。为内测和Alpha阶段选择合适的人选,并尽可能多地收集反馈和建设性批评。使用它可以改善您的游戏并在发行前修复尽可能多的错误。注意:在您的阶段中添加“ pre”或“ xx.xx版本”,以进一步完善这些阶段。确保已将其明确标记为开发版本。
  • 让您的游戏大肆宣传并做广告。面对现实吧,您不是唯一的业余游戏制造商。当您发行游戏时,它将被更新和/或发行更好的游戏所笼罩。为了解决这个问题,请以所有可能的方式使即将到来的游戏成为已知。到处“泄漏”一些细节。宣布发布日期,以便人们更加期待它。如果合适,您甚至可以考虑为广告付费。
  • 请记住,团队总是比单独工作更好。通过将员工划分为图形和编码团队,然后添加更多部门(如写作和排版等),可以显着减少工作量和时间。这是一个重要的领域,具体取决于您选择的软件。而UDK对团队合作几乎没有支持,直接编辑代码并使用git之类的版本控制系统可能是一个更好的主意。
  • 毕竟,永不放弃。制作游戏可能是一个无聊,疲惫和令人沮丧的过程。有时,您会感到只有放弃并做其他事情的冲动。不要。休息一下,停一会儿,然后再推迟几天。您将更加放心地回到那里。
  • 制定工作计划。如果这是您第一次创建游戏,并且想让它变得简单,并且只想尝试一下,那么可能就没有必要了。但是,如果您保证了发布日期,它可以使您保持进度,并且变得尤为重要。为何时完成游戏制定一个粗略的计划,然后将其划分为子部分,例如编码/图形阶段等。

警示语

  • 版税!尽可能多地为您的游戏提供创意。如果您无法想到任何新事物,请从现有游戏的某些方面着手进行游戏并进行更改。如果您绝对需要使用游戏的受版权保护的部分,例如情节,角色或音乐,请提及原始创作者。尽管角色名称和叙述性Universe被自动保护,但概念(游戏玩法,编码方式等)不享有版权。
  • 确保您遵守所使用工具的许可。许多商业软件(例如Unity)禁止商业使用(即,您不能出售使用它制作的游戏),而无需支付昂贵的许可费用。这是开源软件真正可以提供帮助的地方,因为您可以使用它来创建商业产品。但是请小心使用“ copyleft”开源软件。 GNU通用公共许可证就是此类许可证的示例。它规定您必须以相同的许可证发布软件。这对于游戏来说是可以的,如果您将图形和内容保留给自己,则仍然可以出售。但是,如果您使用的是诸如FMOD之类的封闭源代码软件库,则可能会存在法律问题。此外-特别是如果您是一个优秀的程序员-您可以访问源代码并知道您正在使用什么,还可以按自己的喜好调试和添加函数。在此处了解有关开源的更多信息(该运动的创建者也称其为“免费软件”-自由是自由的,而不是价格)。