55+游戏开发者资源:打造惊艳游戏
作者:John Sonmez
游戏开发需要投入、技能和资源!拥有可参考的知识库能让你的游戏编程之旅更加顺畅。拥有一个主资源列表,可以在需要学习新主题、获取灵感或解决问题时随时查阅,这是个绝佳的主意。
本文涵盖最佳游戏开发者资源,助你打造出色的游戏。
让我们开始吧。
为什么需要游戏开发资源?
从零开始游戏开发并沿途创建资源是复杂的。它需要数百小时,并且你需要强大的动力来掌握游戏开发过程的不同阶段。
这个过程从制定计划、创建故事、制作吸引人的视觉效果、开发游戏机制、添加音乐,到测试和调试。除此之外,你还需要营销和推广游戏以触达目标受众。
你还需要了解很多不同领域,无论是图形、音乐、营销、编程还是项目管理。
毫无疑问,制作游戏并不容易。(我们不要为了吸引新游戏开发者而粉饰它)。
为了帮助你度过这个阶段,你需要使用可用的最佳资源。它们会以最高效的方式教你游戏开发,并在你遇到困难时帮助你解决问题。访问能让你了解新趋势和主题、保持领先地位的东西也至关重要。
我们认为支持你的最佳方式是过滤噪音——并为你精选最佳资源。
游戏设计
“游戏行业有一个不言而喻的道理:一个设计良好的游戏应该可以立即上手,无需任何说明。”——Jane McGonigal,《现实破碎》
- GDC Vault:GDC Vault是游戏设计视频的绝佳来源。它包括所有游戏开发者大会的演讲,并提供来自顶尖人才的深入见解。此外,它提供免费和付费部分。对于初学者来说,免费部分已经足够。但如果你觉得免费内容有限,可以购买付费订阅,尤其是如果你是专业人士。
- Boardgamizer:如果你喜欢棋盘游戏,你会发现Boardgamizer非常有用。它提供棋盘游戏策略的访问权限,并列出流行的设计以供灵感。简而言之,它详细涵盖了棋盘游戏主题。
- GameDeveloper:如果你喜欢书面内容,那么你会发现Game Developer(前身为Gamasutra)很有用。它涵盖游戏设计主题和其他有用的游戏开发者资源,包括编程、音频、艺术、制作、商业等。
- Three Hundred Mechanics:如果你正在寻找游戏设计灵感,可以查看这个网站。它列出了作者提供的300种不同的游戏机制。他记录了他所有的想法,你可以探索它们以获得更好的想法。
- HacknPlan:这个工具提供了一种出色的游戏制作方式,允许游戏设计师计划、组织和跟踪游戏开发进度。
- Game Design Workshop:如果你需要更多编程或艺术经验,这本书仍然可以帮助你开始数字游戏创作。Tracy Fullerton写了这本书,并使用流行游戏讨论了设计技术。
艺术
“艺术家是带你到达你独自无法到达的地方的人。”——Jesse Schell,《游戏设计的艺术》
- 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 Commands许可下,因此你可以使用它们而无需担心版权问题。
- Incompetech:Incompetech是一个免费使用的方格纸生成器。
- Blender 3D models:获取项目的3D模型、粒子系统和效果。在这里,用户提交自己生成的内容供其他用户使用。
- FreeSFX:FreeSFX拥有超过50万条音乐曲目和音效。所有这些都可以免费下载和使用。
- GameSounds:GameSounds列出免版税的声音和音乐。
博客
博客以简洁的方式给你提供见解(与教科书和文档相反)。
- Microsoft Game Dev:如果你依赖微软技术构建游戏,这个博客可以帮助你入门。此外,你还可以查看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:另一个由John JP Podlasek主持的出色游戏开发播客,他在游戏行业拥有30年经验。
免费教程
教程可以给你提供所需的知识,以开始解决问题、故障排除并将想法变为现实。
- 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 docs教程是初学者进入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:深入