• 免费商用授权。
  • CG材质/CGTextures
    • 材质资源大合集。
  • GameDev市场
    • 社区驱动的市场,为独立游戏开发者和天赋卓绝的素材设计师建立桥梁。
  • 游戏图标合集/Games-Icons Set
    • 可以免费使用的游戏图标。
  • 图标怪兽/Iconmonstr
    • 另一个免费游戏图标资源站。
  • 开源剪贴画/OpenClipart
    • 免费剪贴画合集。
  • 开源游戏艺术/OpenGameArt
    • 用于免费游戏项目的媒体资源库。
  • PlainTextures
    • 素材资源网站。
  • 莱纳的瓷砖/Reiner’s Tilesets
    • 一个有关免费2D/3D图形资源的博客。
  • Sketchfab
    • 发布和嵌入可交互的3D模型。
  • SpriteLib
    • 精灵(sprites)资源合集。
  • 素材之王/TextureKing
    • 素材资源网站。
  • 树木生成器/Tree Generator
    • 在线生成树木的图形。
  • Upando
    • 拥有丰富的游戏开发资源的市场。
  • Vecteezy
    • 免费矢量艺术。
  • Yobi3D
    • 免费3D模型搜索引擎。
  • 精灵/帧图编辑工具
    • Aseprite
      • 用于精灵动图和像素画编辑的工具。
    • GraphicsGale
      • 便于使用的动画编辑工具。
    • PiskelApp
      • 免费的在线像素画/帧图编辑工具。
    • PyxelEdit
      • 以使用乐趣和便于创作方格贴图,关卡地图和动画为设计宗旨的像素画编辑器。
    • ShoeBox
      • ShoeBox 是一款以 Adobe Air 为基础的免费应用,用于在 windows 或者 Max OSX 平台上创作游戏和 UI 相关的资源。
    • Spritesheet Preview
      • 一个使用简单的预览精灵图的免费工具。
    • TexturePacker
      • 卓绝的帧图编辑器。
    • ImageAlpha
      • 图片压缩程序 pngqunt 和其他几个工具的 Mac OSX 平台图形界面前端。
    • Kraken.io
      • 使用顶级算法,健壮,闪速的图片优化与压缩程序。
    • PNGGauntlet
      • 为加快站点速度压缩图片。
    • PNGoo
      • 带批处理功能的 pngqunt 程序 Windows 平台图形界面前端。
    • Pngyu
      • 简单的 PNG 图片压缩工具, 同样使用 pngqunt 作为压缩引擎,拥有 window 和 Mac OXS 版本。
    • SuperPNG Photoshop plug-in — 拥有 Mac 和 Windows 版本. 为优化网页压缩图片。
    • TinyPNG
      • 高级 png 格式图片无损压缩软件,能够保留 alpha 通道。
    • FilterForge
      • 用于自定义滤镜的 Photoshop 插件。
    • PixPlant
      • 智能 3D 材质工具,能够创建出高质量的法线贴图,置换贴图和高光贴图,还能够利用照片无缝生产材质。
    • STG
      • 一个能够利用照片快捷而轻松地创建出专业的无缝网格材质的工具。
    角色生成器
    方块贴图/关卡地图编辑器
    • ArrayPainter
      • Array Painter 是一款能够以最轻松快捷的方式创建用于游戏地图数据的2维数组的工具软件。
    • AutoTileGen
      • AutoTileGen 是一款为 2D 游戏地形自动生产方块贴图的工具软件。
    • OGMO Editor
      • 通用关卡编辑器。
    • Overlap2D
      • 开源的 2D 关卡与 UI 编辑软件,号称除去写代码外唯一需要用到的 2D 游戏开发工具。
    • Mappy
      • 免费的网格地图编辑器。
    • Tiled
      • 免费,简单,灵活的网格地图编辑器。
    • Fusion Character Animator
      • 为 Clickteam Fusion 2.5 引擎开发的小型工具,可以供开发者用来设计 2D 角色精灵图的动画。
    • Spine
      • Spine 专注于 2D 骨骼动画技术,不仅提供高效的动画创作工作流,还允许你方便地将其集成进游戏之中。
    • Spriter
      • 编辑精灵动画的现代工具。
    • DragonBones
      • 开源的 2D 骨骼动画软件,可以用于 flash 游戏和 html5 游戏,得到过 Adobe 的开发支持,现在为国产游戏引擎 egret 的工具包套装中的一员。
    • LWF
      • 轻量级版本的 SWF. LWF 能够播放从 HTML5, Unity, Cocos2d-x, iOS UIKit 等引擎/框架中提取的 flash 动画。
    矢量图/贴图编辑
    • 即 GNU 图像处理程序。用于照片修润,图像绘制和处理的自由软件。
  • Inkscape
    • 开源矢量图编辑软件,功能类似 Adobe Illustrator,Corel Draw,Freehand 或 Xara X。
  • Krita
    • Krita 是一款 Linux KDE 桌面环境下的程序,用于绘制草图和插画,允许设计师完成完整的数字图像创作流程。
  • Ormr
    • Ormr 是一款高性能,轻量级,跨平台的程序化图形处理软件,允许你基于图层精细调整所有执行过的操作。
  • Paint.NET
    • Paint.NET 是 Windows 平台上一款免费的图像照片编辑器。
  • Pickle
    • 另一款像素画软件。
  • Pixelmator
    • Mac OSX 平台上功能全面的图形编辑应用。
  • Pixen
    • Mac OSX 平台上的开源像素画软件。
    • Blender - 开源的 3D 模型/影像 处理软件,也包含内嵌的游戏引擎。
    • MakeHuman - 一款开源的人体模型制作软件。
    • sculptris - 3D 模型雕刻。
    • Maya - 著名 3D 模型软件。
    • 3ds Max - 著名 3D 模型软件。
    • Clara.io 在线 3D 模型编辑器。
    地形生成器
    • Artifex Terra Windows 平台下一款 3D 地形编辑软件。
    • Canyon Terrain Editor Windows 平台下的一款 3D 地形编辑软件,允许用户直观高效地创建与编辑拟真高质的 3D 地形文件。
    • Nem TG 一款功能全面丰富的免费 3D 地形编辑器。
    • World Machine 支持 Unity,Unreal 等引擎,功能强大丰富的 3D 地形编辑软件。
    体素编辑器
    像素画教程

    游戏框架,引擎和平台合集

    引擎与框架
    • 使用 lua 开发 2D 游戏的跨平台框架,兼容 iOS, Mac 和 Windows 设备。
  • Allegro
    • 跨平台的开源游戏程序库,主要面向 C/C++ 开发者。
  • AndEngine
    • 2D 安卓游戏引擎。
  • Bacon2D
    • 方便的 2D 游戏开发框架,提供了多数游戏需要的表现基本游戏实体的实用 QML 元素。
  • Box2D
    • 2D 游戏物理引擎。
  • Chipmunk C#
    • Chipmunk2D 库的 C# 引入。
  • Chipmunk2D
    • 快速,轻量级的 2D 游戏物理库。
  • Cocos2D
    • 游戏与多媒体图形库,面向 python 语言。
  • Cocos2d-x
    • C++ OpenGL 2D/3D 引擎。主要使用 C++ 作为开发语言,但也可用使用 JavaScript 或者 Lua。面向所有主流的移动端/桌面操作系统。包含工具套件 CocoStudio 和 Cocos Code IDE。
  • Construct 2
    • 面向初学者的 HTML5 游戏制作器,“制作器”意味着你无需编写 JS 代码,你可以使用 Actions(行动),event(事件)和 conditon(条件) 来避开那些“艰难”的部分完成游戏设计 。
  • Coquette
    • 使用 JavaScript 作为开发语言的微型框架,能够处理碰撞检测,游戏更新循环,画布渲染,键盘和鼠标输入事件。
  • Corona SDK
    • 面向 iOS 和 安卓 的移动端应用开发套件。
  • Duality
    • C# / OpenGL 2D 游戏引擎,包含一个可视编辑器工具。
  • Ejecta
    • 面向 iOS 的快速,开源的 HTML5 开发套件(JS,画布和视频)。
  • EnchantJS
    • 用于游戏和应用开发的简易 JavaScript 框架。
  • EndGate
    • 用于开发 HTML5 游戏的 TypeScript 框架。
  • ENGi
    • 使用 Go 语言的多平台 2D 游戏库。
  • Farseer
    • 实时物理响应的碰撞检测系统。
  • FlashPunk
    • 为开发 2D Flash 游戏设计的免费 ActionScript 3 库。
  • Flixel
    • 使用 ActionScript3 的开源游戏制作工具。
  • GameMaker
    • GameMakeer 为视频游戏开发既提供了一套拖拽工具,又提供了名为 GML 的内嵌脚本语言用于开发仅使用拖拽工具难以完成的更高级的游戏设计。
  • GameSalad
    • Mac 和 Windows 平台上的游戏制作引擎。
  • Gideros
    • 使用 lua 语言开发面向 iOS 和安卓平台的移动端应用游戏的跨平台框架。
  • HaxeFlixel
    • 让跨平台游戏开发更加轻松的免费工具。
  • iio.js
    • 为 HTML5 画布应用的开发和部署加速的 JavaScript 库。
  • ImpactJS
    • JavaScript 游戏引擎,可以用于为桌面/移动浏览器开发酷炫的 HTML5 游戏。
  • Jitter
    • C# 编写的高性能轻量级物理引擎。
  • Juno
    • 使用 lua 编写的 2D 像素游戏开发框架。
  • Kivy
    • 跨平台 python 框架,用于开发支持 Linux,Windows,OS X,Android 和 iOS 设备的应用。
  • Kivent
    • 用于 Kivy 的 2D 游戏框架。
  • KiwiJS
    • 友好有趣的开源 HTML5 游戏引擎,人称 HTML5 游戏引擎中的 WordPress。
  • LibGDX
    • 强大的 Java 图形库,完全免费,只需要编写一次代码就能够将游戏运行在桌面端,安卓端,网页端和 iOS 端等多个平台。
  • LimeJS
    • HTML5 游戏框架,用于为现代触屏设备开发高性能,接近桌面应用体验的游戏。
  • Loom SDK
    • 一款开源的移动端 2D 应用/游戏开发框架,使用类似 ASS/JS/C# 的脚本语言,能够实时重载代码与素材文件,拥有强大的 2D 渲染引擎和 UI 框架。
  • Lums
    • 一款用 C++11 编写的 2D/3D 游戏框架,非常高效与先进,仍处于活跃开发之中。
  • Lycheejs
    • JavaScript 游戏库,能够为运行在浏览器中的 HTML5 画布游戏,WebGL 游戏和 OPenGL 游戏以及本地环境下运行的游戏提供完整的原型及部署方案。
  • LÖVE
    • Lua 2D 游戏引擎。
  • Matter.js
    • 用于网页的 2D 物理引擎。
  • MINX
    • 使用 C++ 编写的开发风格类似 XNA 的开源 2D 游戏框架。
  • MOAI
    • 面向专业游戏开发者的跨平台框架,使用 C++,OpenGL 和 Lua 脚本开发 iOS,Android,Windows,Linux,Chrome 和 OSX 平台上的游戏。
  • MelonJS
    • 开源轻量级 HTML5 游戏引擎。
  • Monkey X
    • 跨平台编程语言和交叉编译器,以高性能游戏编程为目标。
  • Monogame
    • Microsoft XNA 4 框架的开源版本。
  • NodeBox
    • 用于创意设计的一系列 Python 工具。
  • OpenRA
    • OpenRA 是一款免费的 RTS 游戏引擎。
  • p2.js
    • JavaScript 2D 物理引擎。
  • PandaJS
    • 开源的 HTML5 引擎。
  • Phaser
    • 免费高效的 2D 游戏框架,用于为桌面环境与现代网页浏览器开发 HTML5 游戏,支持画布与 WebGL 渲染。
  • PICO–8
    • 制作,分享小游戏的在线引擎。
  • PixiJS
    • HTML5 游戏渲染引擎 - 于 2013 年初首次发布,能够用于 WebGL 以取得较高的性能。如果不支持 WebGL,也能用于普通的 HTML 画布。
  • Processing
    • 一门面向艺术家,设计师和研究人员的编程语言和开发环境,用于视觉设计。
  • PyGame
    • Python 的 2D 游戏引擎。
  • PuzzleScript
    • 开源的 HTML5 解密游戏引擎。
  • QICI
    • 基于网页,用于开发 HTML5 游戏的高效工具。
  • Ren’Py
    • 一款开源的使用 Python 语言简化版的视觉小说开发引擎。支持 Windows,Mac OS X,Linux,安卓与 iOS 平台。
  • Rpgboss
    • 2D 角色扮演游戏引擎与编辑器,基于 Scale 和 libgdx,使用简单,无需编程知识。
  • RPGMaker
    • 角色扮演游戏开发套件,老版本使用 ruby 作为脚本语言,新版本则使用 JS 进行开发。
  • SDL
    • SDL 是一款跨平台的编程库,能够通过 OPenGL 和 DirectX 对音频播放,键盘,鼠标,手柄摇杆,显卡等硬件设备进行底层访问。
  • SFML
    • 简单高效的多媒体库。
  • SpriteKit
    • iOS/Mac 2D 游戏引擎。
  • Stage.js
    • 轻量级、高效的 2D HTML5 游戏渲染和布局引擎。用于跨平台的游戏开发。
  • Starling
    • GPU 加速的 2D Flash API。
  • Stencyl
    • 用于在移动端,桌面端和网页端开发 2D 视频游戏的游戏创作平台。
  • Twine
    • 可下载或基于浏览器使用的游戏开发平台,能够创建和编辑剧情线路。不仅支持文本,该工具还支持在剧情线路图中加入音效、音乐和图片。通过它来完成文字冒险游戏只需要掌握非常少的编程知识。
  • XNA
    • 微软游戏开发框架。
    • Azul3D
      • Go 语言编写的 3D 引擎。
    • Blitz3D
      • 用于快速开发 3D 游戏的类 basic 编程语言。
    • Bullet
      • 实时物理效果模拟。
    • bgfx
      • 跨平台的图像渲染库,支持多种后端和多种开发语言。
    • Cinder
      • 使用 C++ 编写的社区驱动的自由开源库,用于创作专业级质量的创意作品。
    • Dash
      • 使用 D 语言编写的免费开源 3D 游戏引擎。
    • gameplay
      • 使用 C++ 编写的免费开源跨平台游戏框架,可以用于开发 2D/3D 游戏。主要的目标群体四开发桌面和移动端游戏的独立开发者。
    • Godot
      • 拥有丰富的 API 的开源游戏引擎。
    • Havok Vision
      • 跨平台的游戏引擎,提供了强大而丰富的扩平台运行时技术。
    • Haxor
      • 将 Haxe 语言与 HTML5+Web?GL 相结合的引擎,帮助你开发出能够运行在现代浏览器上的强大应用。
    • Hive3D
      • 能够实时协作开发的 3D 游戏引擎。
    • Horde3D
      • 小型的开源 3D 渲染引擎。
    • Irrlicht
      • 使用 C++ 编写的开源高性能实时 3D 引擎。
    • JPCT
      • 面向桌面 Java 和谷歌安卓的 3D 引擎。
    • Lumberyard
      • 基于寒霜引擎的免费 3A 级游戏引擎,集成 AWS 服务与 Twitch 直播。
    • ODE
      • 开源的高性能库,用于模拟刚体动力学。
    • Ogre3D
      • C++ 编写的面向场景,实时,灵活的 3D 渲染引擎(也用于游戏引擎)。
    • Panda3D
      • 支持 python 和 C++ 编程 的 3D 渲染和游戏开发框架。
    • Paradox
      • 开源 C# 游戏引擎。
    • Piston
      • 使用 Rust 编写的模块化开源游戏引擎。官网范例中包含一个有趣的 Minecraft 复刻。
    • PlayCanvas
      • 基于 WebGL 的游戏引擎。
    • Polycode
      • 使用 C++(或者内嵌的 lua 脚本)来开发游戏的开源框架。
    • Spring
      • 强大免费的跨平台 RTS 游戏引擎。
    • Rajawali
      • 面向安卓平台的 OpenGL ES 2.0/3.0 引擎。
    • Three.js
      • Javascript 3D 库。
    • Turbulenz
      • 开源的 HTML5 游戏引擎。
    • Unreal Engine 4
      • 由 Epic Games 开发的新一代游戏引擎。
    • Unity 3D
      • 用于创作 2D/3D 游戏和交互内容的开发引擎。
    • Urho3D
      • 跨平台的渲染/游戏引擎。
    • Wave
      • C# 编写的跨平台引擎。
    • jMonkeyEngine 3
      • 为勇于尝试的 Java 开发者推出的 3D 开源引擎。
    • voxel.js
      • voxel.js 提供了一系列工具,能够用于快速开发运行在浏览器中的类似 Minecraft 的 3D 像素游戏。

    音频编辑器,声音资源包及其他

    音乐/音频编辑器
    • Audacity
      • 开源跨平台的音频录制/编辑软件。
    • Audiosauna
      • 灵活高效,运行在浏览器中的音乐工作站。
    • Audiotool
      • 在线音乐编辑器。
    • Bfxr
      • 用于为电脑游戏制作 8-bit 音效。
    • FamiTracker
      • 免费的 Windos 音轨编辑器,用于为 NES/Famicom 系统制作音乐.
    • MadTracker
      • 强大高效的音乐制作软件,全面支持 VST™, ASIO™ 和 ReWire™ 从而保证了其良好的通用性与兼容性。
    • Sekaiju
      • 开源的 MIDI 合声器。
    • Soundation
      • 在线使用的专业级音乐编辑器。
    • iNudge
      • 在线制作音效。
    • jfxr
      • Bfxr 音效生成器的 JS 移植版。
    • musagi
      • 一款开源的音乐编辑合成软件,相当复杂与庞大。

    桌游制作工具

    • Boardgamizer
      • 桌游设计创意生成器。
    • RPTools
      • 旨在强化桌上角色扮演游戏体验的开源工具合集。

    博客,文章链接,杂志和其他

    博客与文章链接

    游戏开发相关书籍推荐,本文的中文版翻译中附加了书籍对应的豆瓣链接

    为方便浏览也可以查看这个 豆列

    视频/博客
    Game Jams
    完整游戏源码

    我们也还是需要有点收入,对嘛?

    在线公开课,教程与屏幕录像

    通用游戏开发
    计算机图形学

    其他惊艳清单

    其他令人赞叹不已的惊艳清单可以在这张 惊艳清单的清单 中找到。

    基于 ellisonleao 的 magictools 整理翻译而成。

    文字内容并非对应原文翻译,我们在原版的基础上增补了一些国内开发者可能会感兴趣的信息,并基于个人理解对一些资源的描述/措辞做了少许改动。本文信息还会持续地保持补充/更新。囿于水平,本文的翻译和整理工作难免存在一些问题和缺憾,如果你有什么更好的建议, 比Windows的MSPaint强大不少,包括Layer、Clone Stmap、Edge Detection、Motion Blur及History等,界面也很不错,样式有点像PHOTOSHOP的感觉,对图像处理有兴趣的朋友有福了,不过美中不足的地方是一次只能处理一张图片 Tags: Paint.NET 开发 游戏 需要使用不同的工具,具体取决于 游戏 型、平台和个人偏好等因素。3. 2D/3D软件:用于 游戏 素材的制作,如Photoshop、Illustrator等。1. 游戏 引擎:常见的包括Unity、Unreal Engine、Cocos2d等。2. 编程语言: 游戏 开发通常使用C ++、C#、Java、Python等编程语言。需要注意的是, 游戏 开发工具 并非固定不变,不同的项目和需求可能需要使用不同的工具。7. 其他工具:如 游戏 测试工具、性能优化工具等。5. 物理引擎:如Box2D、PhysX等。 有关更多信息,请查看。 或者直接进入! 如果您需要32位Windows的构建版本,@ vontoGH它们! 该项目需要Haxe v4.0.0或更高版本,Node v10 +,以及它们的各种依赖关系。 运行以下命令: haxelib setup haxelib install electron 12.0.4 haxelib install jQueryExtern haxelib install haxe-loader npm i npm run build 这将构建应用程序并将其放入bin目录。 然后,您可以通过运行npm start或通过启动目录中的电子来启动该应用程序。 使用Webpack的开发服务器加快开发速度! 运行npm run dev会构建应用程序,启动服务器,该服务器将监视项目中的更改,然 构建图块预览 构建Hero元素中特色的Tilemap Preview需要 。 安装完成后,使用haxelib获取以下依赖haxelib : haxelib install heaps haxelib install ogmo-3 然后只需运行以下命令即可构建应用程序: haxe build.hxml Ogmo Editor 3手册通过docs目录中的markdown文件(.md)构建内容。 服务网站发展 该手册只能通过网络服务器进行访问。 如果您没有首选的方式来提供文件,则此回购协议附带一个简单的Node服务器即可使用。 安装,在项目中打开一个终端并运行: npm i npm start 这将为位于的站点提供服务。 基本控制1.场景中的坐标:x轴z轴表示左右,Y表示上下2.QWEASD:摄像机方向、行走控制(在“Fly”与“Walk”模式下,作用略有不同)3.鼠标中键+移动:晃动摄像机镜头4.鼠标右键+移动:旋转摄像机镜头5.Alt+Mouse Wheel:靠近或远离选中对象6.Alt+鼠标右键+移动:摄像机围绕选中物体旋转7.将摄像机放置到Scene Tree中选中的对象前:双击Scene Tree中的对象名字或按“F”键(只有场景在“Fly”模式下才有效)8.增加摄像机移动速度:场景工具条中的“Speed+”(图标 转载地址:http://gamerboom.com/archives/77829 作者:Paul Suddaby Game Jam(独立 游戏 制作节)现在非常热门。过去只是一个地方性活动现在已经变成全球 游戏 开发者的盛事。Game Jam流行开来的理由是:它为开发者们提供了实验新想法和展现创意和技术的好机会。为了充分利用参与Game Jam的经历,我整理出下文中的关于技巧、工具和资源的建议,但愿对 以下内容转自:暗黑の达人的博客 Paint.NET 原生不支持 PSD 格式文件的编辑,让许多 PSD 图片无法导入 Paint.NET 就得逼着人继续使用 Photoshop 了 (Photoshop 应该是国内除系统外盗版率最高的软件,功能牛逼,知名度大,售价高,装机必备)。 这个插件只有一个 DLL 文件,下载后放到 X:\Program Files\Pain... 游戏 开发完整 学习 路线转载自 C语言中文网在软件开发中, 游戏 开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。 游戏 引擎是 游戏 开发中的重要组成部分,它可以为 游戏 提供一些基础的功能,如图形渲染、物理引擎、声音系统等等。 游戏 设计是决定 游戏 玩法、关卡、角色、故事情节等等的过程。 游戏 设计师需要对 游戏 的目标受众、竞争对手、市场趋势等等有深入的了解。• 游戏 机制: 游戏 机制是 游戏 玩法的核心部分。• 游戏 设计:在这个阶段,你需要制定 游戏 规则、关卡设计、角色设计、美术设计等等。 游戏 音效可以帮助玩家更好地理解 游戏 ,增加 游戏 的氛围和乐趣。• Unity:Unity是一个跨平台 游戏 引擎,可以用于开发PC、移动设备和 游戏 主机平台的 游戏 游戏 作为娱乐生活的一个方面,参与其中的人越来越多,而大部分参与其中的人都是以玩家的身份。 他们热爱一款 游戏 ,或是被 游戏 的故事情节、炫丽的场景、动听的音乐所艳羡,亦或是被 游戏 中角色扮演、炫酷的技能、有趣的任务所吸引,然而他们中的大多数可能并不了解如此一款好玩的 游戏 是如何打造出来的。 对于想来这个行业尝试的新人们,先对 游戏 开发制作有个整体的了解也是非常必要的。 接下来我将从几个方面来分别进行阐述。 游戏 ,说白了就是一个程序,这个程序或在 PC 上或在移动设备上运行,玩家通过与这个程序交互来达到