godot游戏开发pdf_开始使用Godot开发游戏

godot游戏开发pdf

制作视频游戏非常重要,即使制作一个简单的视频游戏也需要大量工作。 通过使用诸如Godot之类的游戏引擎,您可以将工作量减少一半。

所以你想做游戏?

Godot Engine是目前可用的最佳开源,多用途游戏引擎之一,甚至使用户远离了公认的专有游戏引擎。 如果您是Unity用户,请查看本指南,了解Unity和Godot之间的区别 。 Godot不断增长的用户群不仅仅是因为它是开源的。

  • 正如这位大学教授和这位高中老师所证明的那样,戈多特非常适合教育。
  • Godot 甚至可以在网上无处不在运行(尽管这项工作仍在进行中)。
  • 您可以使用Godot制作任何类型的游戏,并且Godot的subreddit充满了项目。
  • 如果您是艺术家或游戏设计师,请准备好动手。 尽管您可能听到了什么,但Godot目前对非开发人员并不十分友好。
  • 如果要创建3D游戏,则可以从GitHub上的源代码构建Godot 3.0(当前为Alpha版)(如果您知道如何做)。 否则,我建议您等待3.0(希望在2017年底前可用)。 Godot 2.x在处理3D方面非常糟糕,当3.0发布时,您可能必须重新学习所有内容。

人们根据角色(例如艺术家,游戏设计师,开发人员)以不同的方式对待Godot。 明确地说:如果您想使用Godot Engine,则必须学习如何编程。 目前尚无解决方法,但是如果您想从事独立游戏行业,那可能是一个优势,因为即使是艺术家和游戏设计师也需要了解一些编程知识。 但是不要让这让你失望。 使用Godot比使用大多数其他游戏引擎更容易学习,主要有两个原因。 首先,Godot拥有自己的IDE,其次,Godot使用一种称为GDScript的语言,该语言与Python非常相似。 除了只能用GDScript编写游戏之外,它比C ++甚至Python都易于学习。

对于更有经验的用户,Godot也可以完全用C ++编写,而3.0版本将C#和几乎任何语言都带到了聚会中。 获得有关此信息的最简单方法是通过Godot的社区。 这使我讲到下一个要点。

加入社区

如果您想使用Godot,我强烈建议您加入众多的Godot社区中的一个(或多个)。 您可以在Facebook,Discord,Reddit,Twitter和IRC上找到它们。 Godot社区并不是真正统一的,因此最好在多个平台上寻求帮助。 这些社区也是Godot的核心开发人员共享最新信息的地方。 如果您有兴趣了解更多甚至为该项目做出贡献,那么这些绝对是开始的地方。

还有一个新的面向游戏开发者的Mastodon频道 ,由Unity背后的一个人开始,正在为强大的Godot社区工作。

Godot入门

像任何创造性的尝试一样,开始游戏很容易,而完成游戏则很困难。 特别是第一个。 您将花费数年时间制作第一款游戏(至少开始四次),或者您将完成几项“第一款游戏”,每种游戏的目的都不相同。

通常不建议您花费大量时间制作第一款游戏(或进行任何其他类型的创意项目,包括写作 )。 如果您想使用从头开始构建引擎来创建开放世界的大型多人在线(MMO)游戏,请坐在桌子旁。 几乎每个游戏开发者在开始时都梦想着这个梦想,就像每个作家曾经想象过写出一本42集的书系列一样。 如果您正在阅读本文,则可能是因为您对“从零开始的游戏引擎”有了新的想法。 那很好。 放下它,然后放下其他东西。 现在,让我们开始吧。

显然,如果您想用Godot来创建游戏,第一步就是下载Godot 。

您的目标是完成一场比赛。 但不是任何游戏。 您的游戏。 如果您不具备开发经验,并且即将开始开发旅程,请不要忘记,这本身就是一个艰巨的挑战。 不要犹豫,寻求帮助。 另外,请记住,旅程中最重要的部分是保持动力。 没什么真正重要的。

学习戈多

如果您有开发经验,请开始使用引擎进行任何操作。 转到参考资料部分,然后开始阅读Godot文档的分步指南。 使用以下资源,完成第一个游戏应该是在公园里散步。

如果您以前从未进行过开发,则可能需要数周才能完成自己的第一个游戏。 转至资源部分, 只需打开分步部分, 查看它 ,然后开始编写Kids Can Code教程(也在资源中链接)。 学习完本教程的每一步后,请阅读Godot文档部分,了解您刚刚从事的主题。 这是因为文档的分步介绍比“儿童可以编写代码”教程提供的深度要多得多。 即使不是文档中的所有内容都与初学者都相关,它也应为您提供一些有关尝试和添加到项目中的新事物的想法。 (如果您还没有尝试的想法,请继续阅读本教程并阅读文档。它会来的。)

该策略为您提供了一个项目(本教程),一些参考(文档的逐步部分,本教程的一部分,以及您可以在网上找到的任何相关内容)以及可以尝试的东西,而这些都是您所需要的开始学习。

一旦有了游戏想法,就会有学习的动力,这才是真正的困难开始的地方。 您的第一个项目应同时合理且富有挑战性。 如果没有任何东西可以约束您的项目,那么您将永远无法完成。 但是,如果您将艰巨的项目的难度加到学习如何使用游戏引擎的固有难度上,您可能会发现自己不堪重负,放弃了该项目。 如果发生这种情况,请不要害怕开始一个新项目,无论是您自己想做的事情还是要与另一个教程一起做。 您总是可以说您已经完成了第一个项目-这只是一个糟糕的游戏,有很多错误。 它发生在每个人身上; 有些人甚至试图出售它们。

提升技能

然后继续进行更困难的项目,您也将完成这些项目。 当您准备就绪时,可以进行“ 一个月的游戏挑战”之类的工作 。 如果可以的话,请参加现实生活中的卡纸游戏,您可能会遇到一个非常棒的人,他正在寻找朋友与他们一起制作出色的游戏。 此外, Itch.io还会举办数百个游戏果酱,请随时接受挑战!

归根结底,重要的是创造游戏。 当您无需教程即可自行完成游戏时,您可能会面临最大的挑战:完成游戏以出售游戏。 这需要一套超越游戏开发领域的全新技能。 但是Godot的首席开发人员Juan Linietsky写了一篇非常有趣的文章,关于发布您的梦想游戏应该会有所帮助。

适用于Godot游戏开发人员的资源

这是部分资源列表,可以帮助您学习使用Godot开发视频游戏。

影片教学

  • Scratch的YouTube频道上的Games播放了一些有关Godot基础知识的精彩视频
  • Kids Can Code的YouTube频道设有专门学习Godot的曲目
  • Angega Studios的YouTube频道上有一些视频,详细介绍了如何制作游戏

书面资源

  • Godot文档循序渐进是一个不错的起点
  • Godot docs简单的2D游戏教程将教您制作乒乓游戏
  • Kids Can Code的文字版本适合像我这样不喜欢学习视频的人
  • 游戏从头开始也有文字版本
  • TL Dev Tech提供了有关2D和3D游戏制作的教程列表
  • 而且,当然, 阅读文档中的所有内容 ,尤其是分步指南部分

翻译自: https://opensource.com/article/17/12/get-started-developing-games-godot

godot游戏开发pdf

你可能感兴趣的:(godot游戏开发pdf_开始使用Godot开发游戏)