游戏开发资源大全

June 22, 2026 · View on GitHub

本文档整理了游戏开发过程中常用的工具、引擎、素材、音效、学习资源等,按类别分类,便于快速查阅和选型。

图例说明:

标记含义
免费完全免费使用
开源开源项目
付费需要购买授权
部分免费基础功能免费,高级功能收费

一、图形资源

1.1 素材与占位资源

资源类型说明链接
2D Cartoon Mobile Game UI Pack免费卡通风格 UI 素材包,PSD 分层文件链接
420 Pixel Art Icons for RPGs免费420 个 RPG 像素图标,可商用链接
Blender 3D Models免费3D 模型与粒子特效链接
CGTextures部分免费大型纹理素材库链接
GameDev Market部分免费独立开发者与素材创作者的社区市场链接
Games-Icons Set免费游戏图标素材集链接
Iconmonstr免费免费图标资源链接
Kenney Assets部分免费免版税游戏素材链接
Liberated Pixel Cup免费OpenGameArt 论坛的免费图形素材链接
Matcaps免费大型 MatCap 纹理库(PNG/ZMT)链接
OpenGameArt免费自由软件游戏项目的媒体素材库链接
Oryx Design Lab付费高质量免版税精灵素材链接
PlainTextures部分免费高分辨率纹理、笔刷和照片链接
Pixelicious免费图片转像素画工具链接
Poly Pizza免费6000+ 低多边形免费模型链接
Quaternius免费数千个 CC0 低多边形 3D 模型和动画角色链接
Reiner's Tilesets免费2D/3D 免费图形素材博客链接
Sketchfab免费3D 模型发布与嵌入平台链接
SpriteLib免费静态与动画图形对象(精灵)集合链接
StickyPNG免费免费透明 PNG 图片链接
TextureHaven免费免费纹理,含置换贴图、凹凸贴图及 HDRI链接
TextureKing免费免费材质纹理素材链接
Vecteezy部分免费免费矢量艺术素材链接

1.2 精灵表工具

资源类型说明链接
Cheetah-Texture-Packer开源高效快速的 2D 装箱工具链接
EzSpriteSheet开源从 GIF 动画等创建精灵表链接
Libgdx Texture Packer开源LibGDX 内置纹理打包器链接
Littera免费位图字体生成器链接
SnowB Bitmap Font开源位图字体生成器链接
ShoeBox免费基于 Adobe Air 的游戏与 UI 工具集链接
TexturePacker部分免费专业精灵表创建编辑器链接
Tilesplit开源CLI 精灵表拆分工具,支持模板和非统一尺寸链接

1.3 位图压缩

资源类型说明链接
ImageAlpha开源macOS 上 pngquant 的 GUI 工具链接
Photo Resizer In KB免费在线图片压缩工具链接
PNGGauntlet免费PNG 压缩工具,加速网站加载链接
PNGoo免费Windows 批量 PNG 转换 GUI链接
Pngyu开源简洁的 PNG 图片压缩工具链接
TinyPNG部分免费高级有损压缩,保留完整 Alpha 透明度链接

1.4 纹理工具

资源类型说明链接
FilterForge付费Photoshop 插件,可自建滤镜链接
Live Normal免费移动端无缝材质生成工具,支持 PBR 贴图输出链接
PixPlant付费从照片生成法线、置换、高光贴图及无缝纹理链接

1.5 角色生成器

资源类型说明链接
Charas免费RPG Maker 角色集生成器链接

1.6 瓦片/关卡编辑器

资源类型说明链接
AutoTileGen付费2D 地形自动瓦片集生成器链接
LDtk开源面向独立开发者的 2D 关卡编辑器,注重易用性链接
MapperMate部分免费基于浏览器的云瓦片地图编辑器链接
Material Maker开源基于 Godot 的程序化纹理创建工具链接
OGMO Editor开源通用关卡编辑器链接
Overlap2D开源引擎无关的 2D 关卡与 UI 编辑器链接
Sprite Fusion免费浏览器端 2D 瓦片地图关卡设计工具链接
Tiled开源免费、易用、灵活的瓦片地图编辑器链接

1.7 动画工具

资源类型说明链接
Cascadeur部分免费基于物理的 3D 角色动画工具链接
LWF开源轻量级动画引擎,支持 HTML5/Unity/Cocos2d-x 等链接
Fusion Character Animator付费Clickteam Fusion 2.5 的 2D 角色动画工具链接
GraphicsGale免费精灵与像素画动画工具链接
Mixamo付费3D 人形模型自动绑定与动画工具链接
Pixel Composer开源像素画节点式 VFX 编辑器链接
Spine付费专业 2D 骨骼动画工具链接
Spriter Pro付费现代精灵动画工具链接

1.8 矢量/图像编辑器

资源类型说明链接
Affinity Designer付费矢量图形编辑器,支持 Adobe 文件格式链接
Affinity Photo付费照片与光栅图形编辑器链接
Aseprite部分免费动画精灵编辑器与像素画工具链接
GIMP开源GNU 图像处理程序,免费图像编辑链接
Inkscape开源开源矢量图形编辑器链接
Krita开源专业免费开源绘画程序链接
LibreSprite开源Aseprite 的开源分支链接
Paint.NET部分免费Windows 免费图像编辑软件链接
PiskelApp免费在线像素画与动画精灵工具链接
Squoosh开源浏览器端图片压缩工具链接
SVGcode开源将光栅图片转换为 SVG 矢量图的 PWA 工具链接
Vector Magic部分免费光栅转矢量图形工具链接
VTracer开源基于 visioncortex 的光栅转矢量工具链接

1.9 建模工具

资源类型说明链接
3ds Max付费Autodesk 专业 3D 建模软件链接
Blender开源免费开源 3D 创作套件链接
Daz 3D部分免费快速创建自定义场景和角色的 3D 软件链接
MakeHuman免费开源人形角色创建工具链接
Maya付费Autodesk 专业 3D 动画与建模软件链接
Spline部分免费实时协作 3D 设计工具链接
ZBrush付费专业数字雕刻工具链接

1.10 地形生成器

资源类型说明链接
Canyon Terrain Editor免费快速直观地创建高质量逼真地形链接
DEM Net Elevation API开源基于真实数据的实时 3D 纹理地形生成链接
Fracplanet开源分形行星与地形生成器链接
World Creator付费GPU 实时程序化地形与景观生成链接
World Machine付费程序化地形创建与自然模拟链接

1.11 体素编辑器

资源类型说明链接
goxel开源开源体素编辑器链接
MagicaVoxel免费轻量体素编辑器链接
Sproxel免费体素编辑器链接
Voxelle Desktop免费桌面体素编辑器链接

二、代码与引擎

2.1 游戏引擎与框架

以下按编程语言分类整理主流游戏引擎和框架。

C/C++

引擎类型说明链接
Allegro开源跨平台游戏编程库链接
Astera开源2D C99 跨平台游戏库链接
bgfx开源跨平台、图形 API 无关的渲染库链接
Box2D开源2D 物理引擎链接
Bullet开源实时物理模拟引擎链接
Chipmunk2D开源轻量级 2D 物理库链接
Cinder开源专业创意编码 C++ 库链接
Cocos2d-x开源C++ OpenGL 2D/3D 引擎,支持 JS 和 Lua链接
Diligent Engine开源跨平台底层图形库(DX11/DX12/OpenGL/Vulkan)链接
EnTT开源现代 C++ ECS 框架链接
Flax Engine开源/部分免费多平台 3D 游戏引擎链接
gameplay开源跨平台 2D+3D C++ 游戏框架链接
Horde3D开源小型开源 3D 渲染引擎链接
Irrlicht开源高性能实时 3D 引擎链接
LumixEngine开源C++ 3D 游戏引擎链接
Magnum开源轻量模块化 2D/3D 图形引擎链接
nCine开源高性能跨平台 2D 引擎,支持 Lua 脚本链接
Ogre3D开源场景导向的实时 3D 渲染引擎链接
openFrameworks开源创意编码 C++ 工具包链接
ORX开源数据驱动的 2.5D C/C++ 引擎链接
Panda3D开源Python/C++ 3D 渲染与游戏开发框架链接
raylib开源简洁易用的游戏编程库,支持 OpenGL链接
SDL开源跨平台底层多媒体访问库链接
SFML开源简洁快速的多媒体库链接
Solarus开源跨平台 2D 动作/冒险引擎,Lua API链接
Spring开源强大的跨平台 RTS 引擎链接
Urho3D开源跨平台渲染与游戏引擎链接

C#/.NET

引擎类型说明链接
MonoGame开源Microsoft XNA 4 的开源实现链接
Stride开源开源 C# 游戏引擎链接
Unity 3D部分免费主流 2D/3D 游戏开发引擎链接
Wave开源跨平台 C# 引擎链接
Foster开源小型跨平台 2D C# 游戏框架链接

Java/Kotlin

引擎类型说明链接
FXGL开源JavaFX/Kotlin 游戏引擎链接
jMonkeyEngine 3开源3D Java 开源游戏引擎链接
LibGDX开源强大的 Java 跨平台游戏库链接
LITIengine开源基于 Java 的 2D 瓦片游戏引擎链接
KogGE开源Kotlin 多平台游戏引擎链接

JavaScript/TypeScript

引擎类型说明链接
Babylon.js开源JavaScript 3D 库链接
boardgame.io开源回合制游戏的状态管理与多人联网链接
ct.js开源可视化 2D 游戏引擎链接
ImpactJS开源HTML5 JavaScript 游戏引擎链接
Matter.js开源Web 端 2D 物理引擎链接
MelonJS开源轻量级 HTML5 游戏引擎链接
Phaser开源快速 2D HTML5 游戏框架链接
PixiJS开源WebGL 优先的 HTML5 游戏渲染器链接
Three.js开源JavaScript 3D 库链接
PlayCanvas部分免费WebGL 游戏引擎链接

Python

引擎类型说明链接
Kivy开源跨平台 Python 应用与游戏框架链接
PyGame-CE开源Python 多媒体库(SDL 封装)链接
Pyxel开源Python 复古游戏引擎链接
ursina开源基于 Panda3D 的 Python 游戏引擎链接

Rust

引擎类型说明链接
Bevy开源数据驱动的 Rust 游戏引擎链接
ggez开源Rust 轻量游戏库链接
macroquad开源跨平台 Rust 游戏引擎链接
Piston开源模块化 Rust 游戏引擎链接

Go

引擎类型说明链接
Ebiten开源极简 Go 2D 游戏库链接
ENGi开源多平台 Go 2D 游戏库链接
engo开源Go 2D 游戏引擎链接

Lua

引擎类型说明链接
Defold开源免费跨平台 2D 引擎链接
LÖVE开源Lua 2D 游戏引擎链接
Solar2D开源Lua 游戏引擎,注重迭代效率链接

可视化/无代码

引擎类型说明链接
Construct付费HTML5 可视化游戏制作工具链接
GDevelop开源跨平台 2D 引擎,无需编程基础链接
GameMaker部分免费支持拖拽和脚本的跨平台游戏引擎链接
GB Studio开源复古掌机游戏创建工具链接
Ren'Py开源视觉小说引擎,基于简化 Python链接
Twine开源互动叙事游戏开发平台链接

3A/商业级引擎

引擎类型说明链接
Unreal Engine部分免费Epic Games 开发的 3A 级游戏引擎链接
Lumberyard (O3DE)免费Amazon 3A 级游戏引擎链接

2.2 游戏 AI

资源类型说明链接
AI Game Developer开源Unity 编辑器与运行时 AI 集成链接
Coplay部分免费Unity AI 副驾驶链接
Fluent Behaviour Tree开源C# 行为树库链接
SimpleAI开源C++11 行为树库,含 Qt5 调试器链接

三、音频

3.1 音效素材库

资源类型说明链接
Free Game Sounds免费免版税游戏音效存档链接
Freesound免费Creative Commons 协作音效数据库链接
Musopen免费免版税音乐链接
Octave免费免费 UI 音效库链接
PacDV免费免版税音效集合链接
SoundBible.com免费可搜索的免版税音效存档链接

3.2 音乐与音效编辑器

资源类型说明链接
Audacity开源跨平台录音与音频编辑软件链接
Audiosauna免费浏览器端音乐制作工作室链接
Audiotool免费在线音乐制作工具链接
Bfxr免费游戏音效制作工具链接
Bosca Ceoil免费简洁直观的在线音乐制作工具链接
ChipTone免费在线音效生成器链接
FamiStudio免费NES 音乐编辑器链接
FamiTracker免费NES/Famicom 音乐追踪器链接
jfxr开源Bfxr 的 JavaScript 移植版链接
LMMS开源跨平台音乐制作软件链接
MilkyTracker开源跨平台开源音乐追踪器链接
musagi开源功能丰富的音乐编辑器与合成器链接
Resemble付费Unity 内语音克隆引擎链接
Soundation免费在线专业音乐工作室链接
SunVox免费小巧强大的模块化合成器与追踪器链接

四、桌面游戏

资源类型说明链接
Iterary免费桌游设计工具链接
RPTools开源增强传统纸笔角色扮演的开源工具集链接

五、学习与社区

5.1 博客与门户网站

网站说明链接
Amit's Game Programming游戏编程资源链接
Designer Notes游戏设计笔记链接
Emanuele Feronato's Blog游戏开发博客链接
GameIdea游戏创意链接
Gamasutra游戏开发行业媒体链接
Game Development StackExchange游戏开发问答社区链接
GameDevs.org游戏开发者社区链接
GameJolt独立游戏平台链接
HTML5 Game Devs ForumHTML5 游戏开发论坛链接
HobbyGameDev业余游戏开发链接
IndieDB独立游戏数据库链接
Lost Garden游戏设计文章链接
Polygon游戏新闻媒体链接
Real-Time Rendering实时渲染技术资源链接
TIGSource独立游戏源链接

5.2 推荐书籍

书名领域
2D Game Development: From Zero To Hero(免费)2D 游戏入门
3D Math Primer for Graphics and Game Development3D 数学
Artificial Intelligence for Games游戏 AI
Designing Games: A Guide to Engineering Experiences游戏设计
Essential Mathematics for Games and Interactive Applications游戏数学
Game Coding Complete游戏编程
Game Engine Architecture引擎架构
Game Programming Patterns编程模式
Geometry for Programmers几何编程
Learn OpenGLOpenGL 入门
Mathematics For 3D Game Programming And Computer Graphics3D 数学
Nature of Code代码与自然模拟
Physics for Game Developers游戏物理
Real-Time Rendering实时渲染
The Art of Game Design游戏设计艺术
Theory of Fun游戏乐趣理论
Unity in ActionUnity 实战

5.3 杂志

资源类型链接
Game Developer Magazine免费链接
IndieMag免费链接

5.4 视频/播客

资源说明链接
awesome-gametalksGDC 等游戏演讲精选链接
Twitch GameDevTwitch 游戏开发直播链接

5.5 Game Jam

活动说明链接
itch.io Game Jamsitch.io 游戏 Jam 列表链接
Game OffGitHub 官方游戏 Jam链接
GMTK Game Jam年度热门游戏 Jam链接
Indie Game Jams独立游戏 Jam 列表链接
Ludum Dare极受欢迎的游戏 Jam链接
One Hour Game Jam每周 1 小时游戏 Jam链接

5.6 项目管理

工具类型说明链接
Casual付费可视化项目管理链接
Codecks部分免费卡牌式游戏开发项目管理链接
HacknPlan部分免费游戏开发者专用项目管理链接
Questlog部分免费内置 GDD 编辑器的游戏项目管理链接
Taiga部分免费敏捷开发项目管理平台链接
Trello部分免费通用看板式项目管理链接

5.7 完整游戏源码(学习参考)

项目说明链接
Barotrauma开源潜艇模拟游戏链接
Canabalt iOS经典跑酷游戏 iOS 版链接
Doomid Software 经典 FPS链接
Doom 3id Software 3D FPS链接
NetHack经典 Roguelike链接
OpenRA开源 RTS 引擎链接
OpenTTD开源运输模拟链接
Prince of Persia波斯王子 Apple II 版源码链接
Quakeid Software 经典 FPS链接
Quake 2Quake 续作链接
Quake III Arena竞技场 FPS链接
SimCity模拟城市开源版链接
VVVVVV独立平台跳跃游戏链接
Wolfenstein 3Did Software 经典 FPS链接

5.8 开发者社区

社区链接
Reddit r/gamedev链接
Reddit r/IndieGaming链接
Game Dev League (Discord)链接
Brackeys Discord链接
Brackeys Forum链接
GameDev.tv链接

六、广告与变现

平台说明链接
AdMob by GoogleGoogle 移动广告与变现服务链接
AdColony移动视频广告服务链接
Appodeal移动应用程序化广告中介链接
ChartBoost变现与分析平台链接
Unity AdsUnity3D 官方广告 SDK链接
Vungle视频广告服务链接

七、学习资源

7.1 通用游戏开发

资源类型说明链接
Chris Courses部分免费2D 游戏完整课程链接
HandmadeHero免费从零制作 2D 游戏的实战教程链接
Khan Academy免费高级 JS 游戏与可视化链接
Simple HTML5 Canvas Game免费HTML5 Canvas 游戏入门链接
miloyip/game-programmer免费游戏程序员学习路径链接
TheChernoProject免费游戏引擎开发 YouTube 频道链接
Udacity: HTML5 Game Dev免费HTML5 游戏开发课程链接

7.2 计算机图形学

资源类型说明链接
3D Game Shaders For Beginners免费3D 游戏着色器入门链接
Interactive 3D Graphics免费交互式 3D 图形课程链接
Interactive Computer Graphics付费交互式计算机图形学链接

关键要点

  1. 引擎选型:根据项目规模和目标平台选择引擎。小型/独立项目推荐 Godot、GDevelop、Phaser;中型项目推荐 Unity、Defold;3A 级项目推荐 Unreal Engine。
  2. 素材获取:Kenney Assets、OpenGameArt、Poly Pizza 是免费素材的优质来源,适合原型开发和独立项目。
  3. 音效制作:Bfxr 和 ChipTone 可快速生成游戏音效;Audacity 用于后期处理;Freesound 提供大量免费音效。
  4. 学习路径:从 HandmadeHero 或简单 HTML5 Canvas 游戏入手,逐步学习引擎架构(Game Engine Architecture)和图形学(Learn OpenGL)。
  5. 物理引擎:Box2D(2D)和 Bullet(3D)是最成熟的开源物理引擎选择。
  6. 项目管理:HacknPlan 和 Codecks 是游戏开发专用的项目管理工具,比通用工具更贴合游戏开发流程。
  7. 社区参与:加入 Reddit r/gamedev 和相关 Discord 社区,参与 Game Jam 是提升技能和结识同行的有效途径。