55+游戏开发资源宝典:打造惊艳游戏的终极指南

本文全面整理了55+游戏开发必备资源,涵盖游戏设计、美术、音效、编程、营销及社区等关键领域。从Unity教程到免费音效库,从GDC会议到Reddit社区,为开发者提供一站式学习与工具参考,助你高效构建出色游戏。

55+游戏开发资源宝典:打造惊艳游戏的终极指南

游戏开发需要投入、技能和资源!拥有丰富的知识库可供参考,能让你的游戏编程之旅更加顺畅。拥有一个主列表,可以在需要学习新主题、获取灵感或解决问题时随时查阅,这是一个绝佳的主意。

本文涵盖了最佳的游戏开发者资源,帮助你打造出色的游戏。

让我们开始吧。

为什么游戏开发需要资源?

从零开始进行游戏开发并一路创建自己的资源是复杂的。它需要数百小时,并且你需要强大的动力来掌握游戏开发过程的不同阶段。

这个过程从制定计划、创建故事、制作引人入胜的视觉效果、开发游戏机制、添加音乐,到测试和调试。除此之外,你还需要营销和推广你的游戏,以触达目标受众。

你还需要了解很多不同领域,无论是图形、音乐、营销、编程还是项目管理。

毫无疑问,制作游戏并不容易。(我们不要为了吸引新游戏开发者而粉饰它)。

为了帮助你度过这个过程,你需要使用最好的可用资源。它们会以最高效的方式教你游戏开发,并在你遇到困难时帮助你解决问题。访问能让你了解新趋势和主题、保持领先地位的东西也至关重要。

我们认为支持你的最佳方式是过滤掉噪音,并为你精选最佳资源。

游戏设计

“游戏行业有一个不言而喻的道理:一个设计良好的游戏应该可以立即上手,无需任何指导。”——Jane McGonigal – 《Reality is Broken》

  1. GDC Vault:GDC Vault是游戏设计视频的绝佳来源。它包括所有游戏开发者大会的演讲,并提供来自顶尖人才的深入见解。此外,它提供免费和付费部分。对于初学者来说,免费部分已经足够。但如果你觉得免费内容有限,可以购买他们的付费订阅,尤其是如果你是专业人士。
  2. Boardgamizer:如果你喜欢桌游,你会发现Boardgamizer非常有用。它提供桌游策略的访问权限,并列出流行的设计以供灵感。简而言之,它详细涵盖了桌游主题。
  3. GameDeveloper:如果你喜欢书面内容,那么你会发现Game Developer(以前称为Gamasutra)很有用。它涵盖游戏设计主题和其他有用的游戏开发者资源,包括编程、音频、艺术、制作、商业等。
  4. Three Hundred Mechanics:如果你正在寻找游戏设计灵感,可以查看这个网站。它列出了作者提供的300种不同的游戏机制。他记录了他所有的想法,你可以探索它们以获得更好的灵感。
  5. HacknPlan:这个工具提供了一种出色的游戏制作方式,允许游戏设计师计划、组织和跟踪游戏开发进度。
  6. Game Design Workshop:如果你没有编程或艺术经验,这本书仍然可以帮助你开始数字游戏创作。Tracy Fullerton写了这本书,并使用流行游戏讨论了设计技巧。

艺术

“艺术家是带你到达你独自无法到达的地方的人。”——Jesse Schell – 《The Art of Game Design》

  1. 2D Game Art Guru:一个由Chris管理的优秀游戏开发艺术资源。他有20年的艺术开发经验,这反映在他的作品中。他涵盖各种艺术主题,包括帮助新学习者开始使用Inkspace,一个用于创建艺术的开源工具。
  2. The Art of Game Design, Jesse Schell:这本书通过不同的镜头讨论游戏设计问题,试图理解基本和最深刻的游戏设计原则。它还涵盖了VR和AR平台,并讨论了《最后生还者》和《神秘海域4》等流行游戏。
  3. Textures.com:如果你正在寻找高质量的CG艺术,这个网站适合你。它提供免费和高级内容,你可以用来为游戏创建艺术。
  4. GameDev Market:探索各种游戏艺术,包括2D背景、GUI HUD、2D角色、音频SFX、GUI图标等。它还提供3D资产。
  5. The Art of Making of Hogwarts Legacy:这本书探讨了市场上最新的游戏之一,《霍格沃茨遗产》。它探讨了其原始概念艺术,对于想要从中学习的有抱负的游戏开发者来说是一个绝佳选择。
  6. OpenGameArt:OpenGameArt列出了大量真实用户提交的免费艺术。在这里,你可以访问2D、3D和概念艺术。此外,你还可以访问纹理、音乐、文档、音效甚至教程。
  7. Real-time VFX:这个终极指南允许学习者学习实时VFX。它包括大量信息,并指导你完成整个学习过程。

效果

没有效果,游戏中的动作会感觉空洞。这就是这些资源派上用场的地方。

  1. Freesound:Freesound是为游戏获取声音的最佳场所。所有声音都涵盖在Creative Commons许可下,因此你可以使用它们而无需担心版权问题。
  2. Incompetech:Incompetech是一个免费使用的方格纸生成器。
  3. Blender 3D models:获取项目的3D模型、粒子系统和效果。在这里,用户提交自己生成的内容供其他用户使用。
  4. FreeSFX:FreeSFX拥有超过50万条音乐曲目和音效。所有这些都可以免费下载和使用。
  5. GameSounds:GameSounds列出免版税的声音和音乐。

博客

博客以简洁的方式给你提供见解(与教科书和文档相反)。

  1. Microsoft Game Dev:如果你依赖Microsoft技术构建游戏,这个博客可以帮助你入门。此外,你还可以查看AWS for Games,它提供关于云和AWS中游戏开发的更详细资源。
  2. CGspectrum Blog:CGspectrum博客提供与游戏开发相关的多样化内容。在这里,你可以访问游戏开发、3D建模、视觉效果、视觉制作和数字绘画等主题。
  3. GamesIndustry.biz:跟上游戏行业新闻对于了解趋势至关重要。GameIndustry.biz涵盖GDC、活动、学院和其他塑造行业的新闻。它还列出视频游戏工作。
  4. HTML5 Game Development:如果你从事HTML5游戏开发,你会发现这个博客很有帮助。它提供与HTML5游戏开发相关的引擎、教程、演示、工具和新闻。
  5. Unity Technologies Blog:Unity处于游戏引擎的前沿,你肯定不想错过他们分享的内容。
  6. GameDeveloperTips:这个博客涵盖有趣的游戏开发主题,从初学者到高级。
  7. GDkeys:GDKeys博客为独立开发者、游戏设计师和爱好者涵盖令人兴奋的主题。他们还托管一个discord服务器,你可以在那里与志同道合的人互动。

播客

有时,听可能是学习事物的更好方式,尤其是当你从事 mundane 任务时。所以在这里,我们列出了你应该利用的最佳播客。

  1. Psychology of video games:这个频道定期主持关于视频游戏和心理学如何互动的播客。他们定期发布新播客,并讨论引人入胜的主题。
  2. GameDevUnchained:GameDevUnchained讨论与游戏开发相关的各种主题。他们每周发布新播客,讨论游戏、技术等。
  3. Level Design Lobby:Level Design Lobby致力于为观众解析关卡设计技术,以及如何使用和改进它们。他们解析流行游戏的关卡设计,并采访著名艺术家。
  4. CoRecursive:一个游戏开发播客聚合器,列出在线最佳视频游戏播客。它对于找到令人兴奋的播客和了解新事物非常方便。
  5. GameDevAdvice:另一个出色的游戏开发播客,由John JP Podlasek主持,他在游戏行业有30年经验。

免费教程

教程可以给你提供所需的知识,以开始解决问题、故障排除并将想法变为现实。

  1. GameDev.net:一个游戏开发者社区,提供教程和活跃论坛的访问权限。
  2. Alanzucconi:他是游戏学术的先驱。他的作品在游戏行业享有盛誉。你可以在他的博客上阅读关于他的作品。
  3. Game accessibility guidelines:游戏可访问性是游戏开发中的大主题之一。这个教程/游戏资源教你基本、中级和高级的游戏可访问性指南。所有内容都以文档形式呈现。
  4. Brackeys Youtube channel:如果你是新手,想开始游戏开发,那么这个Youtube频道提供了你需要知道的一切来入门。
  5. Visual Storytelling for Film and Video Games:这个120小时的视频游戏视觉叙事课程对所有人免费。你也可以付费(可选)获得证书。
  6. CS50’s Introduction to Game Development:这是一个关于游戏开发的12周课程。它是一个初学者课程,为你的时间提供极佳的价值。它是免费的,但你可以付费获得证书。
  7. Introduction to game development for the web:MDN web docs教程是初学者进入网页游戏开发的门户。

游戏开发课程

课程是一种更有结构的学习方式。这些游戏开发课程可以帮助你提高技能和知识。

  1. Udacity:Udacity提供大量游戏开发课程的访问权限。其Interactive 3D Graphics是关于计算机图形学的高级课程。如果你是初学者,可以查看其2D Game Development with libGDX。它还提供令人兴奋的课程,包括Mobile Games Engagement and Monetization和How to Make a Platformer Using libGDX。
  2. Udemy:像Udacity一样,Udemy有很多提供。其游戏开发课程范围从学习Unreal Engine 5: The Complete Beginner’s Course到高级技术,如Game Physics in Unity。
  3. Coursera:Coursera也是学习游戏开发的好地方。它提供从初学者到高级的各种课程。其热门课程之一包括加州艺术学院的Introduction to Game Design。
  4. Learn Unity:Learn Unity提供超过750小时的按需培训访问权限。此外,它提供路径,帮助学习者获得更好的学习体验。
  5. AudioTuts:深入学习和音频。它提供优秀的课程、文章和教程集合。

营销

“你卖什么并不重要,重要的是你怎么卖!”——Brian Halligan – HubSpot CEO & 联合创始人

  1. Slay the Spire: Success through Marketability:这是Mega Crit Game的Casey Yano关于他们如何通过营销决策、为游戏增加价值和社区建设取得成功的演讲。
  2. Indie Game Marketing:这篇文章指导你如何营销独立游戏,讨论要避免的陷阱、必备事项、应用商店优化(ASO)的重要性以及出售独立游戏的时机。
  3. Beginner’s Guide to Games marketing online:关于在线营销游戏的优秀指南。它讨论了推广新游戏的不同方式。
  4. Effective Indie Game Marketing:它提供关于营销独立游戏的逐步详细指南。
  5. 20-item Game Dev Marketing Checklist:营销新游戏时的方便清单。
  6. Udemy’s Game Marketing Courses:游戏营销课程的优秀集合。一些课程包括Business of Mobile Gaming、Introduction to Games Marketing和Indie Video Game Marketing on Reddit。

社区/论坛

社区和论坛让你接触到志同道合的人。它让你参与有意义和相关对话,能够寻求帮助和帮助他人。

  1. Polycount Forum:这是一个提供游戏艺术的论坛。在这里,你可以讨论视频游戏艺术(2D和3D)。此外,它是一个活跃的社区,涵盖新闻、工作机会、竞赛和挑战。
  2. r/gamedev:Gamedev Reddit频道讨论与游戏开发相关的一切,包括艺术、音乐、营销、商业和编程。它非常活跃,你可以获得大量好的旧讨论档案、资源和新闻。
  3. r/IndieGaming:如果你是一个独立游戏开发者,你会喜欢这个小而活跃的subreddit。在这里,大多数人寻求建议并分享他们独立游戏的进展。
  4. GameDevLondon:伦敦开发者可以使用这个社区构建游戏和联系。它提供聊天选项、活动和播客。
  5. Game Dev Network:这个discord服务器是一个拥有超过4万开发者的活跃社区。你可以在这里讨论游戏开发代码、工作、工具和游戏引擎。

会议

“聚在一起是开始;保持在一起是进步;一起工作是成功。”——Edward Everett Hale

  1. Game Developers Conference:顶级游戏开发者会议之一,每年在加利福尼亚州旧金山举行。它将最好的专家带到舞台上,分享优秀的真实世界见解。
  2. MGS 2023:这个会议涵盖应用货币化、移动用户获取、产品开发、用户保留和参与等。它更侧重于应用生态系统,是一个为期6天的活动。
  3. Meet to March:一个与游戏程序员、金融家、营销人员和权威人士见面的伟大活动。你在这里获得优秀的网络机会,专家演讲者分享他们的经验和学习。
  4. Digital Dragons:一个为期2天的专注于游戏B2B的活动。它有94位演讲者和超过1400名与会者。除了演讲者的谈话,他们还有小组讨论。
  5. DevDays Europe:这个会议讨论尖端技术,随后是研讨会。这就是为什么它是一个程序员、营销人员、UX设计师和游戏开发者参观的伟大活动。

编程

“真理只能在一个地方找到:代码。”——Robert C. Martin – 《Clean Code》

  1. FreeCodeCamp:如果你是一个想创建基于网页游戏的初学者,没有比FreeCodeCamp更好的地方了。它让你无需花费一分钱就能访问基于网页的技术。
  2. Math for Game Programmers: Noise-Based RNG:Squirrel Eiserloh在这个GDC视频中讨论Noise-Based RNG以及他如何用数学库替换它。
  3. Procedural Generation:学习最流行的游戏开发技术,程序化生成。2D程序化生成,一个全面指南,以及MIT关于3D世界与深度学习的看法。
  4. Khan’s Academy JS: Games and Visualization:学习用于游戏和可视化的高级JavaScript。
  5. Game programming courses:Coursera、Udemy和edX提供一些优秀的游戏编程课程。

开始游戏开发的最佳资源流程

游戏开发是一个过程。它需要仔细的计划和执行。如果你刚开始,你会发现大量的游戏开发资源令人困惑。毕竟,从哪里开始?

第一步是制定计划。接下来,你需要创建一个游戏设计文档(GDD)。它需要工具,如Nuclino、Workflowy或Dundoc。

接下来,你需要设计一个好故事。为此,你可以查看这里列出的游戏设计资源。然后,你可以学习什么构成一个好故事。除了知识,你还可以使用故事构建工具,如Canvas、Twine、ChoiceScript、Miro等。

对于写作,你可以选择Scrivener、Obsidian,甚至Google Docs/Sheets。

创建了GDD后,是时候加载你的项目管理工具,如Trello、Asana、ClickUp或HacknPlan,并变得敏捷。

现在,你需要考虑你的工具。不同的团队有不同的要求。他们可以使用Unity或构建自己的自定义引擎。无论如何,在线资源很多。对于自定义引擎,你必须参考内部文档以获得更好的理解。

你的游戏开发应该从这里顺利进行。然而,首先,你应该获得一个覆盖核心机制的原型。它将帮助你对自己的项目保持信心,并为未来的资产创建占位符。接下来,对于音频,你应该查看我们的效果部分。

最后,始终保持学习至关重要。我们的游戏开发资源列表包括在线课程、免费教程、社区和深入视频。随时查看它们,并利用你的知识为玩家构建新的迷人体验!

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计