优秀资源
下面所列资源,均为开源免费或者具有免费个人版本的商业软件
学习资源
- GameDev 一个面向游戏开发者的社区,提供游戏开发教程
- Unity学习 Unity官方的学习课程
- 10分钟速成课-游戏 10分钟速成课系列中的游戏主题,中文翻译版本。
- 计算机图形学与混合现实在线平台 著名的Games101系列课程
- ilovepdf PDF处理在线工具
游戏引擎
- Unity 目前市占率最高的游戏引擎,有个人免费版, 官方有提供中文学习课程。
- Godot 市占率最高的开源游戏引擎,专注于2D开发,也可以用来开发3D游戏。 官方中文文档 已更新至3.5。支持多种脚本语言,通过godot-rust 可以使用Rust语言进行编程
- Bevy 基于ECS模式的数据驱动游戏引擎,使用Rust编写,处于开发早期,API变更频繁,不可用于生产环境
物理引擎
- Box2D 一个用于游戏的 2D 刚体模拟库
- Bullet Physics 实时碰撞检测和多物理场模拟,适用于VR,游戏,视觉效果,机器人,机器学习等
- Rapier 基于Rust语言的 2D 和 3D 物理引擎
关卡编辑器
2D图形素材处理
- Free Texture Packe 可以将多个图像打包到一个图集中
- ShoeBox 一款免费的基于Adobe Air的应用程序,带有游戏和UI相关工具。每个工具都使用拖放或剪贴式交互来实现快速工作流程。包括对精灵的打包、读取、提取等处理
- GIMP 一个跨平台的图像编辑器
- Inkscape Inkscape是一款开源矢量图形编辑器,可用于创建和编辑2D矢量图形。您可以使用Inkscape创建矢量化的角色、UI元素、图标等,并导出为常见的图像格式。
- Waifu2x 使用卷积神经网络对动漫风格的图片进行放大操作(支持照片)
- Lospec 优化 PNG 图像在线工具
- TinyPNG PNG 图像在线压缩工具
- Aseprite Aseprite 是一款2D像素艺术编辑器,专门用于创建像素艺术和动画。它提供了丰富的绘图工具和动画编辑功能。Aseprite具有开源版本和商业版本。
- ImageMagick 一个免费的开源软件套件,用于编辑和操作数字图像。它可用于创建、编辑、撰写或转换位图图像,并支持多种文件格式,包括 JPEG、PNG、GIF、TIFF 和 PDF。
3D处理
- Blender 一个免费的开源3D创作套件
开源资源社区
- Kenney:Kenney 是一个广受欢迎的开源资源网站,提供各种2D图形素材,包括角色、背景、平铺纹理、图标等。它提供了大量的免费素材,适用于商业和非商业项目。
- OpenGameArt:OpenGameArt 是一个社区驱动的开源游戏艺术网站,提供大量的2D和3D艺术资源。您可以在网站上找到角色、背景、动画、音效等各种类型的素材,它们通常以免费许可证发布。
- Itch:Itch 是一个游戏开发和发布平台,其中包含许多免费和付费的游戏素材资源。您可以在其中找到各种2D游戏素材包,包括精灵图、平铺纹理、UI元素等。
- 独立精神 一个中文独立开发者社区
- CIGA中国独立游戏联盟 活动运营及为独立开发者提供各方面支持
- 独游网 素菜商店及合作对接
音频引擎和工具:
- FMOD Studio:FMOD Studio是一款用于音频设计和实时音频引擎的免费版本。它提供了高级的音频功能和工具。
- Audacity:Audacity是一款免费的音频编辑软件,用于录制、编辑和处理音频。
社区
- Itch:Itch 是一个游戏开发和发布平台,其中包含许多免费和付费的游戏素材资源。您可以在其中找到各种2D游戏素材包,包括精灵图、平铺纹理、UI元素等。
- IndieDB IndieDB是一个独立游戏开发者社区,提供了游戏发布、展示、讨论和下载的平台。您可以在IndieDB上与其他开发者交流、获取反馈和发现新的项目。
- GameDev GameDev 是一个面向游戏开发者的社区和资源网站,提供了各种游戏开发教程、文章和论坛讨论。您可以在这里与其他开发者分享经验、提问问题和获取专业建议。
- Pixel Prospector Pixel Prospector是一个游戏独立开发者资源汇总网站,提供了大量有关游戏开发、营销、发行和资金筹集的信息和资源。这是一个有用的网站,可以帮助您了解游戏开发行业的方方面面。
特定编程语言的资源
Rust
- egui Rust 中易于使用的即时模式 GUI,可在 Web 和原生应用上运行