本文档整理了游戏开发过程中常用的工具、引擎、素材、音效、学习资源等,按类别分类,便于快速查阅和选型。
图例说明:
| 标记 | 含义 |
|---|
| 免费 | 完全免费使用 |
| 开源 | 开源项目 |
| 付费 | 需要购买授权 |
| 部分免费 | 基础功能免费,高级功能收费 |
一、图形资源
| 资源 | 类型 | 说明 | 链接 |
|---|
| 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 | 部分免费 | 免费矢量艺术素材 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| Cheetah-Texture-Packer | 开源 | 高效快速的 2D 装箱工具 | 链接 |
| EzSpriteSheet | 开源 | 从 GIF 动画等创建精灵表 | 链接 |
| Libgdx Texture Packer | 开源 | LibGDX 内置纹理打包器 | 链接 |
| Littera | 免费 | 位图字体生成器 | 链接 |
| SnowB Bitmap Font | 开源 | 位图字体生成器 | 链接 |
| ShoeBox | 免费 | 基于 Adobe Air 的游戏与 UI 工具集 | 链接 |
| TexturePacker | 部分免费 | 专业精灵表创建编辑器 | 链接 |
| Tilesplit | 开源 | CLI 精灵表拆分工具,支持模板和非统一尺寸 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| ImageAlpha | 开源 | macOS 上 pngquant 的 GUI 工具 | 链接 |
| Photo Resizer In KB | 免费 | 在线图片压缩工具 | 链接 |
| PNGGauntlet | 免费 | PNG 压缩工具,加速网站加载 | 链接 |
| PNGoo | 免费 | Windows 批量 PNG 转换 GUI | 链接 |
| Pngyu | 开源 | 简洁的 PNG 图片压缩工具 | 链接 |
| TinyPNG | 部分免费 | 高级有损压缩,保留完整 Alpha 透明度 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| FilterForge | 付费 | Photoshop 插件,可自建滤镜 | 链接 |
| Live Normal | 免费 | 移动端无缝材质生成工具,支持 PBR 贴图输出 | 链接 |
| PixPlant | 付费 | 从照片生成法线、置换、高光贴图及无缝纹理 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| Charas | 免费 | RPG Maker 角色集生成器 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| AutoTileGen | 付费 | 2D 地形自动瓦片集生成器 | 链接 |
| LDtk | 开源 | 面向独立开发者的 2D 关卡编辑器,注重易用性 | 链接 |
| MapperMate | 部分免费 | 基于浏览器的云瓦片地图编辑器 | 链接 |
| Material Maker | 开源 | 基于 Godot 的程序化纹理创建工具 | 链接 |
| OGMO Editor | 开源 | 通用关卡编辑器 | 链接 |
| Overlap2D | 开源 | 引擎无关的 2D 关卡与 UI 编辑器 | 链接 |
| Sprite Fusion | 免费 | 浏览器端 2D 瓦片地图关卡设计工具 | 链接 |
| Tiled | 开源 | 免费、易用、灵活的瓦片地图编辑器 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| 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 | 付费 | 现代精灵动画工具 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| Affinity Designer | 付费 | 矢量图形编辑器,支持 Adobe 文件格式 | 链接 |
| Affinity Photo | 付费 | 照片与光栅图形编辑器 | 链接 |
| Aseprite | 部分免费 | 动画精灵编辑器与像素画工具 | 链接 |
| GIMP | 开源 | GNU 图像处理程序,免费图像编辑 | 链接 |
| Inkscape | 开源 | 开源矢量图形编辑器 | 链接 |
| Krita | 开源 | 专业免费开源绘画程序 | 链接 |
| LibreSprite | 开源 | Aseprite 的开源分支 | 链接 |
| Paint.NET | 部分免费 | Windows 免费图像编辑软件 | 链接 |
| PiskelApp | 免费 | 在线像素画与动画精灵工具 | 链接 |
| Squoosh | 开源 | 浏览器端图片压缩工具 | 链接 |
| SVGcode | 开源 | 将光栅图片转换为 SVG 矢量图的 PWA 工具 | 链接 |
| Vector Magic | 部分免费 | 光栅转矢量图形工具 | 链接 |
| VTracer | 开源 | 基于 visioncortex 的光栅转矢量工具 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| 3ds Max | 付费 | Autodesk 专业 3D 建模软件 | 链接 |
| Blender | 开源 | 免费开源 3D 创作套件 | 链接 |
| Daz 3D | 部分免费 | 快速创建自定义场景和角色的 3D 软件 | 链接 |
| MakeHuman | 免费 | 开源人形角色创建工具 | 链接 |
| Maya | 付费 | Autodesk 专业 3D 动画与建模软件 | 链接 |
| Spline | 部分免费 | 实时协作 3D 设计工具 | 链接 |
| ZBrush | 付费 | 专业数字雕刻工具 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| Canyon Terrain Editor | 免费 | 快速直观地创建高质量逼真地形 | 链接 |
| DEM Net Elevation API | 开源 | 基于真实数据的实时 3D 纹理地形生成 | 链接 |
| Fracplanet | 开源 | 分形行星与地形生成器 | 链接 |
| World Creator | 付费 | GPU 实时程序化地形与景观生成 | 链接 |
| World Machine | 付费 | 程序化地形创建与自然模拟 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| goxel | 开源 | 开源体素编辑器 | 链接 |
| MagicaVoxel | 免费 | 轻量体素编辑器 | 链接 |
| Sproxel | 免费 | 体素编辑器 | 链接 |
| Voxelle Desktop | 免费 | 桌面体素编辑器 | 链接 |
二、代码与引擎
以下按编程语言分类整理主流游戏引擎和框架。
| 引擎 | 类型 | 说明 | 链接 |
|---|
| 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 | 开源 | 跨平台渲染与游戏引擎 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| MonoGame | 开源 | Microsoft XNA 4 的开源实现 | 链接 |
| Stride | 开源 | 开源 C# 游戏引擎 | 链接 |
| Unity 3D | 部分免费 | 主流 2D/3D 游戏开发引擎 | 链接 |
| Wave | 开源 | 跨平台 C# 引擎 | 链接 |
| Foster | 开源 | 小型跨平台 2D C# 游戏框架 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| FXGL | 开源 | JavaFX/Kotlin 游戏引擎 | 链接 |
| jMonkeyEngine 3 | 开源 | 3D Java 开源游戏引擎 | 链接 |
| LibGDX | 开源 | 强大的 Java 跨平台游戏库 | 链接 |
| LITIengine | 开源 | 基于 Java 的 2D 瓦片游戏引擎 | 链接 |
| KogGE | 开源 | Kotlin 多平台游戏引擎 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| 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 游戏引擎 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| Kivy | 开源 | 跨平台 Python 应用与游戏框架 | 链接 |
| PyGame-CE | 开源 | Python 多媒体库(SDL 封装) | 链接 |
| Pyxel | 开源 | Python 复古游戏引擎 | 链接 |
| ursina | 开源 | 基于 Panda3D 的 Python 游戏引擎 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| Bevy | 开源 | 数据驱动的 Rust 游戏引擎 | 链接 |
| ggez | 开源 | Rust 轻量游戏库 | 链接 |
| macroquad | 开源 | 跨平台 Rust 游戏引擎 | 链接 |
| Piston | 开源 | 模块化 Rust 游戏引擎 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| Ebiten | 开源 | 极简 Go 2D 游戏库 | 链接 |
| ENGi | 开源 | 多平台 Go 2D 游戏库 | 链接 |
| engo | 开源 | Go 2D 游戏引擎 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| Defold | 开源 | 免费跨平台 2D 引擎 | 链接 |
| LÖVE | 开源 | Lua 2D 游戏引擎 | 链接 |
| Solar2D | 开源 | Lua 游戏引擎,注重迭代效率 | 链接 |
可视化/无代码
| 引擎 | 类型 | 说明 | 链接 |
|---|
| Construct | 付费 | HTML5 可视化游戏制作工具 | 链接 |
| GDevelop | 开源 | 跨平台 2D 引擎,无需编程基础 | 链接 |
| GameMaker | 部分免费 | 支持拖拽和脚本的跨平台游戏引擎 | 链接 |
| GB Studio | 开源 | 复古掌机游戏创建工具 | 链接 |
| Ren'Py | 开源 | 视觉小说引擎,基于简化 Python | 链接 |
| Twine | 开源 | 互动叙事游戏开发平台 | 链接 |
| 引擎 | 类型 | 说明 | 链接 |
|---|
| Unreal Engine | 部分免费 | Epic Games 开发的 3A 级游戏引擎 | 链接 |
| Lumberyard (O3DE) | 免费 | Amazon 3A 级游戏引擎 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| AI Game Developer | 开源 | Unity 编辑器与运行时 AI 集成 | 链接 |
| Coplay | 部分免费 | Unity AI 副驾驶 | 链接 |
| Fluent Behaviour Tree | 开源 | C# 行为树库 | 链接 |
| SimpleAI | 开源 | C++11 行为树库,含 Qt5 调试器 | 链接 |
三、音频
| 资源 | 类型 | 说明 | 链接 |
|---|
| Free Game Sounds | 免费 | 免版税游戏音效存档 | 链接 |
| Freesound | 免费 | Creative Commons 协作音效数据库 | 链接 |
| Musopen | 免费 | 免版税音乐 | 链接 |
| Octave | 免费 | 免费 UI 音效库 | 链接 |
| PacDV | 免费 | 免版税音效集合 | 链接 |
| SoundBible.com | 免费 | 可搜索的免版税音效存档 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| Audacity | 开源 | 跨平台录音与音频编辑软件 | 链接 |
| Audiosauna | 免费 | 浏览器端音乐制作工作室 | 链接 |
| Audiotool | 免费 | 在线音乐制作工具 | 链接 |
| Bfxr | 免费 | 游戏音效制作工具 | 链接 |
| Bosca Ceoil | 免费 | 简洁直观的在线音乐制作工具 | 链接 |
| ChipTone | 免费 | 在线音效生成器 | 链接 |
| FamiStudio | 免费 | NES 音乐编辑器 | 链接 |
| FamiTracker | 免费 | NES/Famicom 音乐追踪器 | 链接 |
| jfxr | 开源 | Bfxr 的 JavaScript 移植版 | 链接 |
| LMMS | 开源 | 跨平台音乐制作软件 | 链接 |
| MilkyTracker | 开源 | 跨平台开源音乐追踪器 | 链接 |
| musagi | 开源 | 功能丰富的音乐编辑器与合成器 | 链接 |
| Resemble | 付费 | Unity 内语音克隆引擎 | 链接 |
| Soundation | 免费 | 在线专业音乐工作室 | 链接 |
| SunVox | 免费 | 小巧强大的模块化合成器与追踪器 | 链接 |
四、桌面游戏
| 资源 | 类型 | 说明 | 链接 |
|---|
| Iterary | 免费 | 桌游设计工具 | 链接 |
| RPTools | 开源 | 增强传统纸笔角色扮演的开源工具集 | 链接 |
五、学习与社区
| 网站 | 说明 | 链接 |
|---|
| Amit's Game Programming | 游戏编程资源 | 链接 |
| Designer Notes | 游戏设计笔记 | 链接 |
| Emanuele Feronato's Blog | 游戏开发博客 | 链接 |
| GameIdea | 游戏创意 | 链接 |
| Gamasutra | 游戏开发行业媒体 | 链接 |
| Game Development StackExchange | 游戏开发问答社区 | 链接 |
| GameDevs.org | 游戏开发者社区 | 链接 |
| GameJolt | 独立游戏平台 | 链接 |
| HTML5 Game Devs Forum | HTML5 游戏开发论坛 | 链接 |
| HobbyGameDev | 业余游戏开发 | 链接 |
| IndieDB | 独立游戏数据库 | 链接 |
| Lost Garden | 游戏设计文章 | 链接 |
| Polygon | 游戏新闻媒体 | 链接 |
| Real-Time Rendering | 实时渲染技术资源 | 链接 |
| TIGSource | 独立游戏源 | 链接 |
| 书名 | 领域 |
|---|
| 2D Game Development: From Zero To Hero(免费) | 2D 游戏入门 |
| 3D Math Primer for Graphics and Game Development | 3D 数学 |
| 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 OpenGL | OpenGL 入门 |
| Mathematics For 3D Game Programming And Computer Graphics | 3D 数学 |
| Nature of Code | 代码与自然模拟 |
| Physics for Game Developers | 游戏物理 |
| Real-Time Rendering | 实时渲染 |
| The Art of Game Design | 游戏设计艺术 |
| Theory of Fun | 游戏乐趣理论 |
| Unity in Action | Unity 实战 |
| 资源 | 类型 | 链接 |
|---|
| Game Developer Magazine | 免费 | 链接 |
| IndieMag | 免费 | 链接 |
| 资源 | 说明 | 链接 |
|---|
| awesome-gametalks | GDC 等游戏演讲精选 | 链接 |
| Twitch GameDev | Twitch 游戏开发直播 | 链接 |
| 活动 | 说明 | 链接 |
|---|
| itch.io Game Jams | itch.io 游戏 Jam 列表 | 链接 |
| Game Off | GitHub 官方游戏 Jam | 链接 |
| GMTK Game Jam | 年度热门游戏 Jam | 链接 |
| Indie Game Jams | 独立游戏 Jam 列表 | 链接 |
| Ludum Dare | 极受欢迎的游戏 Jam | 链接 |
| One Hour Game Jam | 每周 1 小时游戏 Jam | 链接 |
| 工具 | 类型 | 说明 | 链接 |
|---|
| Casual | 付费 | 可视化项目管理 | 链接 |
| Codecks | 部分免费 | 卡牌式游戏开发项目管理 | 链接 |
| HacknPlan | 部分免费 | 游戏开发者专用项目管理 | 链接 |
| Questlog | 部分免费 | 内置 GDD 编辑器的游戏项目管理 | 链接 |
| Taiga | 部分免费 | 敏捷开发项目管理平台 | 链接 |
| Trello | 部分免费 | 通用看板式项目管理 | 链接 |
| 项目 | 说明 | 链接 |
|---|
| Barotrauma | 开源潜艇模拟游戏 | 链接 |
| Canabalt iOS | 经典跑酷游戏 iOS 版 | 链接 |
| Doom | id Software 经典 FPS | 链接 |
| Doom 3 | id Software 3D FPS | 链接 |
| NetHack | 经典 Roguelike | 链接 |
| OpenRA | 开源 RTS 引擎 | 链接 |
| OpenTTD | 开源运输模拟 | 链接 |
| Prince of Persia | 波斯王子 Apple II 版源码 | 链接 |
| Quake | id Software 经典 FPS | 链接 |
| Quake 2 | Quake 续作 | 链接 |
| Quake III Arena | 竞技场 FPS | 链接 |
| SimCity | 模拟城市开源版 | 链接 |
| VVVVVV | 独立平台跳跃游戏 | 链接 |
| Wolfenstein 3D | id Software 经典 FPS | 链接 |
| 社区 | 链接 |
|---|
| Reddit r/gamedev | 链接 |
| Reddit r/IndieGaming | 链接 |
| Game Dev League (Discord) | 链接 |
| Brackeys Discord | 链接 |
| Brackeys Forum | 链接 |
| GameDev.tv | 链接 |
六、广告与变现
| 平台 | 说明 | 链接 |
|---|
| AdMob by Google | Google 移动广告与变现服务 | 链接 |
| AdColony | 移动视频广告服务 | 链接 |
| Appodeal | 移动应用程序化广告中介 | 链接 |
| ChartBoost | 变现与分析平台 | 链接 |
| Unity Ads | Unity3D 官方广告 SDK | 链接 |
| Vungle | 视频广告服务 | 链接 |
七、学习资源
| 资源 | 类型 | 说明 | 链接 |
|---|
| Chris Courses | 部分免费 | 2D 游戏完整课程 | 链接 |
| HandmadeHero | 免费 | 从零制作 2D 游戏的实战教程 | 链接 |
| Khan Academy | 免费 | 高级 JS 游戏与可视化 | 链接 |
| Simple HTML5 Canvas Game | 免费 | HTML5 Canvas 游戏入门 | 链接 |
| miloyip/game-programmer | 免费 | 游戏程序员学习路径 | 链接 |
| TheChernoProject | 免费 | 游戏引擎开发 YouTube 频道 | 链接 |
| Udacity: HTML5 Game Dev | 免费 | HTML5 游戏开发课程 | 链接 |
| 资源 | 类型 | 说明 | 链接 |
|---|
| 3D Game Shaders For Beginners | 免费 | 3D 游戏着色器入门 | 链接 |
| Interactive 3D Graphics | 免费 | 交互式 3D 图形课程 | 链接 |
| Interactive Computer Graphics | 付费 | 交互式计算机图形学 | 链接 |
关键要点
- 引擎选型:根据项目规模和目标平台选择引擎。小型/独立项目推荐 Godot、GDevelop、Phaser;中型项目推荐 Unity、Defold;3A 级项目推荐 Unreal Engine。
- 素材获取:Kenney Assets、OpenGameArt、Poly Pizza 是免费素材的优质来源,适合原型开发和独立项目。
- 音效制作:Bfxr 和 ChipTone 可快速生成游戏音效;Audacity 用于后期处理;Freesound 提供大量免费音效。
- 学习路径:从 HandmadeHero 或简单 HTML5 Canvas 游戏入手,逐步学习引擎架构(Game Engine Architecture)和图形学(Learn OpenGL)。
- 物理引擎:Box2D(2D)和 Bullet(3D)是最成熟的开源物理引擎选择。
- 项目管理:HacknPlan 和 Codecks 是游戏开发专用的项目管理工具,比通用工具更贴合游戏开发流程。
- 社区参与:加入 Reddit r/gamedev 和相关 Discord 社区,参与 Game Jam 是提升技能和结识同行的有效途径。