55+游戏开发者资源大全:打造卓越游戏
撰写:John Sonmez
游戏开发需要投入、技能和资源!拥有可参考的知识库能让你的游戏编程之旅更加顺畅。拥有一个主资源列表非常实用,你可以在需要学习新主题、获取灵感或解决问题时随时查阅。
本文涵盖最佳游戏开发者资源,助你打造出色游戏。
让我们开始吧。
为什么需要游戏开发资源?
从零开始游戏开发并自行创建资源非常复杂。这需要数百小时,并且需要强大动力来掌握游戏开发流程的不同阶段。
这个过程从制定计划开始,包括创建故事、设计吸引人的视觉效果、开发游戏机制、添加音乐,以及测试和调试。除此之外,你还需要营销和推广游戏以触达目标受众。
你还需要了解图形、音乐、营销、编程或项目管理等不同领域的知识。
毫无疑问,制作游戏并不容易。(我们不要为了吸引新游戏开发者而粉饰这一点)。
为了帮助你完成这个过程,你需要使用最佳可用资源。它们将以最高效的方式教你游戏开发,并在你遇到困难时帮助解决问题。访问能让你了解新趋势和主题、保持领先地位的资源也至关重要。
我们认为支持你的最佳方式是过滤噪音——仅为你精选最佳资源。
游戏设计
“游戏行业有一个不言而喻的道理:设计良好的游戏应该无需任何说明即可立即游玩。”——Jane McGonigal,《Reality is Broken》
-
GDC Vault:优秀的游戏设计视频资源。包含所有游戏开发者大会的演讲,提供来自顶尖人才的深入见解。此外,它提供免费和付费部分。对于初学者,免费部分已足够。但如果你觉得免费内容有限,可以购买付费订阅,尤其是如果你是专业人士。
-
Boardgamizer:如果你喜欢棋盘游戏,会发现Boardgamizer非常有用。它提供棋盘游戏策略访问权限,并列出流行设计以供灵感。简而言之,它详细涵盖了棋盘游戏主题。
-
GameDeveloper:如果你喜欢书面内容,那么Game Developer(前身为Gamasutra)会很有用。它涵盖游戏设计主题和其他有用的游戏开发者资源,包括编程、音频、艺术、制作、商业等。
-
Three Hundred Mechanics:如果你正在寻找游戏设计灵感,可以查看这个网站。它列出了作者提供的300种不同游戏机制。他记录了自己所有的想法,你可以探索它们以获得更好的创意。
-
HacknPlan:这个工具提供了进行游戏制作的优秀方式,允许游戏设计师规划、组织和跟踪游戏开发进度。
-
Game Design Workshop:如果你缺乏编程或艺术经验,这本书仍然可以帮助你开始数字游戏创作。由Tracy Fullerton撰写,使用流行游戏讨论设计技术。
美术
“艺术家是能带你到达你独自无法到达之处的人。”——Jesse Schell,《The Art of Game Design》
-
2D Game Art Guru:由Chris管理的优秀游戏开发艺术资源。他拥有20年的艺术开发经验,这反映在他的作品中。他涵盖各种艺术主题,包括帮助新学习者开始使用Inkspace(一个创建艺术的开源工具)。
-
The Art of Game Design, Jesse Schell:这本书通过不同视角讨论游戏设计问题,试图理解基本和最深刻的游戏设计原则。它还涵盖VR和AR平台,并探讨了《最后生还者》和《神秘海域4》等流行游戏。
-
Textures.com:如果你正在寻找高质量的CG艺术,这个网站适合你。它提供免费和高级内容,可用于为游戏创建艺术。
-
GameDev Market:探索各种游戏艺术,包括2D背景、GUI HUD、2D角色、音频SFX、GUI图标等。它还提供3D资源。
-
The Art of Making of Hogwarts Legacy:这本书探讨了市场上最新的游戏之一《霍格沃茨遗产》。它探讨了其原始概念艺术,对于希望从中学习的有抱负的游戏开发者来说是一个绝佳选择。
-
OpenGameArt:OpenGameArt列出了大量真实用户提交的免费艺术。在这里,你可以访问2D、3D和概念艺术。此外,你还可以访问纹理、音乐、文档、音效甚至教程。
-
Real-time VFX:这个终极指南允许学习者学习实时VFX。它包含大量信息,并指导你完成整个学习过程。
效果
没有效果,游戏中的动作会感觉空洞。这些资源将派上用场。
-
Freesound:Freesound是为游戏获取声音的最佳场所。所有声音都涵盖在Creative Commons许可下,因此你可以使用它们而无需担心版权问题。
-
Incompetech:Incompetech是一个免费使用的方格纸生成器。
-
Blender 3D models:获取项目的3D模型、粒子系统和效果。在这里,用户提交自己生成的内容供其他用户使用。
-
FreeSFX:FreeSFX拥有超过50万条音乐曲目和音效。所有这些都可以免费下载和使用。
-
GameSounds:GameSounds列出免版税的声音和音乐。
博客
博客以简洁的方式提供见解(与教科书和文档相反)。
-
Microsoft Game Dev:如果你依赖Microsoft技术构建游戏,这个博客可以帮助你入门。此外,你还可以查看AWS for Games,它提供有关云端和AWS游戏开发的更详细资源。
-
CGspectrum Blog:CGspectrum博客提供与游戏开发相关的多样化内容。在这里,你可以访问游戏开发、3D建模、视觉效果、视觉制作和数字绘画等主题。
-
GamesIndustry.biz:跟上游戏行业新闻对于了解趋势至关重要。GameIndustry.biz涵盖GDC、活动、学院和其他塑造行业的新闻。它还列出视频游戏工作。
-
HTML5 Game Development:如果你从事HTML5游戏开发,会发现这个博客很有帮助。它提供与HTML5游戏开发相关的引擎、教程、演示、工具和新闻。
-
Unity Technologies Blog:Unity处于游戏引擎的前沿,你肯定不想错过他们分享的内容。
-
GameDeveloperTips:这个博客涵盖有趣的游戏开发主题,从初学者到高级。
-
GDkeys:GDKeys博客为独立开发者、游戏设计师和爱好者涵盖令人兴奋的主题。他们还托管一个discord服务器,你可以在那里与志同道合的人互动。
播客
听有时是学习事物的更好方式,尤其是在执行 mundane 任务时。因此,我们列出你应该利用的最佳播客。
-
Psychology of video games:这个频道定期举办关于视频游戏和心理学如何互动的播客。他们定期发布新播客并讨论引人入胜的主题。
-
GameDevUnchained:GameDevUnchained讨论与游戏开发相关的各种主题。他们每周发布新播客,讨论游戏、技术等。
-
Level Design Lobby:Level Design Lobby致力于为观众解析关卡设计技术以及如何使用和改进它们。他们解析流行游戏的关卡设计并采访著名艺术家。
-
CoRecursive:一个游戏开发播客聚合器,列出在线最佳视频游戏播客。它对于找到令人兴奋的播客和学习新事物非常方便。
-
GameDevAdvice:另一个出色的游戏开发播客,由拥有30年游戏行业经验的John JP Podlasek主持。
免费教程
教程可以为你提供解决问题、故障排除和将想法变为现实所需的知识。
-
GameDev.net:一个游戏开发者社区,提供教程和活跃论坛的访问权限。
-
Alanzucconi:他是游戏学术的先驱。他的作品在游戏行业享有盛誉。你可以在他的博客上阅读关于他的工作。
-
Game accessibility guidelines:游戏可访问性是游戏开发的重要主题之一。本教程/游戏资源教你基本、中级和高级游戏可访问性指南。所有内容都以文档形式呈现。
-
Brackeys Youtube channel:如果你是新手并想开始游戏开发,那么这个Youtube频道提供了入门所需的一切知识。
-
Visual Storytelling for Film and Video Games:这个关于视频游戏视觉叙事的120小时课程对所有人免费。你也可以付费(可选)获得证书。
-
CS50’s Introduction to Game Development:这是一个关于游戏开发的12周课程。这是一个初学者课程,为你的时间提供极佳价值。它是免费的,但你可以付费获得证书。
-
Introduction to game development for the web:MDN web文档教程是初学者进入网页游戏开发的门户。
游戏开发课程
课程是一种更有结构的学习方法。这些游戏开发课程可以帮助你提升技能和知识。
-
Udacity:Udacity提供大量游戏开发课程的访问权限。其Interactive 3D Graphics是关于计算机图形学的高级课程。如果你是初学者,可以查看其2D Game Development with libGDX。它还提供令人兴奋的课程,包括Mobile Games Engagement and Monetization和How to Make a Platformer Using libGDX。
-
Udemy:与Udacity一样,Udemy有很多提供。其游戏开发课程范围从学习Unreal Engine 5: The Complete Beginner’s Course到高级技术,如Game Physics in Unity。
-
Coursera:Coursera也是学习游戏开发的好地方。它提供从初学者到高级的各种课程。其热门课程之一包括加州艺术学院的Introduction to Game Design。
-
Learn Unity:Learn Unity提供超过750小时的按需培训访问权限。此外,它提供帮助学习者获得更好学习体验的路径。
-
AudioTuts:深入学习和音乐和音频。它提供优秀的课程、文章和教程集合。
营销
“你卖什么并不重要,重要的是你怎么卖!”——Brian Halligan,HubSpot CEO兼联合创始人
-
Slay the Spire: Success through Marketability:这是Mega Crit Game的Casey Yano关于他们如何通过营销决策、为游戏增加价值和社区建设取得成功的演讲。
-
Indie Game Marketing:这篇文章指导你如何营销独立游戏,讨论要避免的陷阱、必备条件、应用商店优化(ASO)的重要性以及出售独立游戏的时机。
-
Beginner’s Guide to Games marketing online:关于在线营销游戏的优秀指南。它讨论了推广新游戏的不同方式。
-
Effective Indie Game Marketing:它提供关于营销独立游戏的逐步详细指南。
-
20-item Game Dev Marketing Checklist:营销新游戏时的方便清单。
-
Udemy’s Game Marketing Courses:游戏营销课程的优秀集合。一些课程包括Business of Mobile Gaming、Introduction to Games Marketing和Indie Video Game Marketing on Reddit。
社区/论坛
社区和论坛让你接触志同道合的人。它让你参与有意义和相关对话,能够寻求帮助和帮助他人。
-
Polycount Forum:这是一个提供游戏艺术的论坛。在这里,你可以讨论视频游戏艺术(2D和3D)。此外,它是一个活跃的社区,涵盖新闻、工作机会、竞赛和挑战。
-
r/gamedev:Gamedev Reddit频道讨论与游戏开发相关的一切,包括艺术、音乐、营销、商业和编程。它非常活跃,你可以获得大量良好的旧讨论档案、资源和新闻。
-
r/IndieGaming:如果你是一个独立游戏开发者,你会喜欢这个虽小但活跃的subreddit。在这里,大多数人寻求建议并分享他们独立游戏的进展。
-
GameDevLondon:伦敦开发者可以使用这个社区构建游戏和联系。它提供聊天选项、活动和播客。
-
Game Dev Network:这个discord服务器是一个拥有超过4万开发者的活跃社区。你可以在这里讨论游戏开发代码、工作、工具和游戏引擎。
会议
“聚在一起是开始;保持在一起是进步;一起工作是成功。”——Edward Everett Hale
-
Game Developers Conference:顶级游戏开发者会议之一,每年在加利福尼亚州旧金山举行。它将最佳专家带上舞台,分享优秀的真实世界见解。
-
MGS 2023:这个会议涵盖应用 monetization、移动用户获取、产品开发、用户保留和参与等。它更专注于应用生态系统,是一个为期6天的活动。
-
Meet to March:一个与游戏程序员、金融家、营销人员和权威人士见面的伟大活动。你在这里获得优秀的网络机会,专家演讲者分享他们的经验和学习。
-
Digital Dragons:一个专注于游戏B2B的2天活动。它有94位演讲者和超过1400名与会者。除了演讲者的谈话,他们还有小组讨论。
-
DevDays Europe:这个会议讨论尖端技术,随后是研讨会。这就是为什么它是程序员、营销人员、UX设计师和游戏开发者参观的伟大活动。
编程
“真理只能在一个地方找到:代码中。”——Robert C. Martin,《Clean Code》
-
FreeCodeCamp:如果你是一个想创建基于网页游戏的初学者,没有比FreeCodeCamp更好的地方了。它让你无需花费一分钱即可访问基于网页的技术。
-
Math for Game Programmers: Noise-Based RNG:Squirrel Eiserloh在这个GDC视频中讨论Noise-Based RNG以及他如何用数学库替换它。
-
Procedural Generation:学习最流行的游戏开发技术,程序化生成。2D程序化生成、综合指南和MIT关于3D世界与深度学习的看法。
-
Khan’s Academy JS: Games and Visualization:学习用于游戏和可视化的高级JavaScript。
-
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或构建自己的自定义引擎。无论如何,在线资源丰富。对于自定义引擎,你必须参考内部文档以获得更好的理解。
你的游戏开发应该从这里顺利进行。然而,首先,你应该获得一个涵盖核心机制的原型。它将帮助你保持对项目的信心并为未来资源创建占位符。接下来,对于音频,你应该查看我们的效果部分。
最后,始终保持学习至关重要。我们的游戏开发资源列表包括在线课程、免费教程、社区和深入视频。随时查阅它们,并利用你的知识为玩家构建新的迷人体验!