magictools

游戏开发资源列表,让奇迹发生。(A list of Game Development resources to make magic happen.)

Github stars Tracking Chart

制作魔术的游戏开发资源列表。

图形

巨大的图形占位符和工具将平方的游戏变成毕加索绘画

资产/占位符

Spritesheet工具

位图压缩

  • (开源): ImageAlpha - 适用于pngquant和其他工具的Mac OS X GUI
  • (部分免费): Kraken.io - 强大的超快速图像优化器和压缩器,拥有一流的算法。
  • :free: PNGGauntlet - 为更快的网站粉碎PNG
  • :free: PNGoo - 用于批量转换的Windows GUI。
  • (开源): Pngyu - 简单的PNG图像文件压缩工具。
  • (开源): SuperPNG Photoshop插件 - Mac和Windows。与“Save for Web”比较
  • (部分免费): TinyPNG - 高级有损压缩PNG图像,保留Alpha透明度。

纹理工具

  • (付费): FilterForge - Adobe Photoshop插件,允许您创建自己的过滤器。
  • (付费): PixPlant - PixPlant是一款智能3D纹理工具,可创建高质量的正常,位移,高光贴图和无缝纹理照片。
  • (付费): STG - 一款用于快速轻松地从照片中创建专业无缝纹理纹理的工具。

字符发生器

平铺/关卡编辑器

  • :free: ArrayPainter - Array Painter是制作二维数组以准备复制到自己的程序中的最简单,最快捷的方式。
  • (付费): AutoTileGen - AutoTileGen是2D游戏地形的自动tileset生成器。
  • (开源): OGMO编辑器 - 通用关卡编辑器。
  • (开源): Overlap2D - 具有引擎不可知论哲学的2D级别和UI编辑器。
  • :free:平铺 - 免费,易用且灵活的瓷砖地图编辑器。

动画

  • (付费):融合角色动画师 - 用于Clickteam Fusion 2.5的小型工具,用于为开发人员提供2D角色动画。
  • (付费): Spine - Spine致力于2D动画,为制作令人惊叹的动画并将其集成到游戏中提供了高效的工作流程
  • (付费): Spriter - 用于精灵动画的现代工具。
  • (开源): DragonBones - 开源2D骨骼动画解决方案ion for Flash
  • (开源): LWF - 轻量级SWF。 LWF是一款动画引擎,可以播放HTML5,Unity,Cocos2d-x,iOS UIKit等FLASH内容的动画数据。

矢量/图像编辑器

  • (付费):亲和设计师 - 带有许多功能的矢量图形编辑器,它们还支持Adobe文件格式
  • (付费):亲和照片 - 与Adobe文件格式和Affinity Designer一起使用的照片和光栅图形编辑器
  • (部分免费): Aseprite - 动画sprite编辑器&像素艺术工具。
  • (开源): Gimp - GNU图像操作程序。它是一个免费分发的软件,用于诸如照片润饰,图像合成和图像创作等任务。
  • (开源): Inkscape - 一种类似于Adobe Illustrator,Corel Draw,Freehand或Xara X的开源矢量图形编辑器。
  • (开源): Krita - Krita是一个专业的免费和开源绘画程序。它是由艺术家制作的,希望为每个人看到价格合理的艺术工具。
  • :free: Multipaint - 跨平台(Win,Linux,Mac)图像编辑器/画家,涵盖8种颜色限制(如C64,ZX频谱等)。
  • (付费): Ormr - Ormr是一款快速,轻量级的跨平台程序图形编辑器。
  • (部分免费): Paint.NET - Paint.NET是用于运行Windows的PC的免费图像和照片编辑软件。
  • (付费): Pickle - 另一个像素艺术编辑器。
  • :free: PiskelApp - 免费的在线像素艺术和动画雪碧工具。
  • Pixelmator - 全功能的Mac图像编辑应用程序
  • (开源): Pixen - OSX的像素艺术编辑器
  • :free:第一个项目 - Commodore 64的图片转换器和编辑器,覆盖此计算机的不同图形模式。仅限Windows
  • (付费): PXL8 - 开发中的跨平台(Windows,Mac,Linux)像素艺术编辑器,旨在免费分心
  • (付费): PyxelEdit - 像素艺术编辑器,旨在使制作集合,关卡和动画变得有趣和容易。
  • :free: Timanthes - Windows上运行的Commodore 64计算机的像素艺术编辑器
  • Charas - Charas是RPG Maker的一款charset generator。
  • 松散叶 - 雪碧字符发生器
  • 通用LPC Sprite Sheet字符生成器 - 基于LPC(Sprite Pixel)的Sprite字符生成器杯)图形
  • :free: Spritemate - Commodore 64 Sprites的在线编辑器

平铺/关卡编辑器

  • ArrayPainter - Array Painter是制作二维数组以准备复制到您自己的程序中的最简单快速的方法。
  • AutoTileGen - AutoTileGen是2D游戏地形的自动tileset生成器。
  • OGMO编辑器 - 通用关卡编辑器。
  • Overlap2D - 具有引擎不可知论哲学的2D级别和UI编辑器。
  • 平铺 - 免费,易用且灵活的瓷砖地图编辑器。

动画

  • 融合角色动画师 - 用于Clickteam Fusion 2.5的小型工具,用于为开发人员提供2D角色动画。
  • Spine - Spine致力于2D动画,为制作令人惊叹的动画并将其集成到游戏中提供了高效的工作流程。
  • Spriter - 用于精灵动画的现代工具。
  • DragonBones - Flash的开源2D骨骼动画解决方案
  • LWF - 轻量级SWF。 LWF是一款动画引擎,可以播放HTML5,Unity,Cocos2d-x,iOS UIKit等FLASH内容的动画数据。

矢量/图像编辑器

  • 亲和设计师 - 带有许多功能的矢量图形编辑器,这些功能还支持Adobe文件格式
  • 亲和相片 - 与Adobe文件格式和Affinity Designer一起使用的相片和光栅图形编辑器
  • Aseprite - 动画sprite编辑器&像素艺术工具。
  • Gimp - GNU图像操作程序。它是一个免费分发的软件,用于诸如照片润饰,图像合成和图像创作等任务。
  • Inkscape - 一款类似于Adobe Illustrator,Corel Draw,Freehand或Xara X的开源矢量图形编辑器。
  • Krita - Krita是一个专业的免费和开源绘画程序。它是由艺术家制作的,希望为每个人看到价格合理的艺术工具。
  • Multipaint - 涵盖8位机器色彩限制的跨平台(Win,Linux,Mac)图像编辑器/画家(如C64,ZX频谱等)
  • Ormr - Ormr是一款快速,轻量级的跨平台程序图形编辑器。
  • Paint.NET - Paint.NET是用于运行Windows的个人电脑的免费图像和照片编辑软件。
  • Pickle - 另一个像素艺术编辑器。
  • PiskelApp - 免费的在线像素艺术和动画雪碧工具。
  • Pixelmator - 全功能的Mac图像编辑应用程序
  • Pixen - OSX的像素艺术编辑器
  • 第一个项目 - Commodore 64的图片转换器和编辑器,覆盖此计算机的不同图形模式。仅限Windows
  • PXL8 - 开发中的跨平台(Windows,Mac,Linux)像素艺术编辑器,旨在免费分心
  • PyxelEdit - 像素艺术编辑器,旨在使制作集锦,关卡和动画变得既有趣又容易。
  • Timanthes - Windows上运行的Commodore 64计算机的像素艺术编辑器

建模

地形发生器

  • :free: Artifex Terra - 地形编辑器,用于轻松和复杂的风景绘画和编辑
  • :free:峡谷地形编辑器 - 快速直观地创建高质量,逼真的地形
  • (开源): Fracplanet - 分形星球和地形发生器
  • :free: Nem TG - 3D地形生成器
  • (付费): World Machine - 程序地形创建,自然模拟和交互式编辑

体素编辑

代码

一套游戏框架,引擎和平台

引擎和框架

  • :free: Agen - 使用兼容iOS,Mac和Windows设备的Lua制作2D游戏的跨平台框架。
  • (开源): Allegro - Allegro 4& 5是跨平台的开源游戏编程库,主要面向C和C ++开发人员。
  • (开源): AndEngine - 2D Android游戏引擎
  • (开源): Azul3D - 使用Go编写的3D引擎。
  • (开源): Bacon2D - 一个简化2D游戏开发的框架,提供代表大多数人需要的基本游戏实体的即用型QML元素的游戏。
  • (开源):<一个href =“https://github.com/bladecoder/bladecoder-adventure-engine”> Bladecoder - 经典的点击冒险游戏引擎和编辑器。
  • (部分免费): Blend4Web - 一个Javascript框架,用于在Web浏览器中创建和显示交互式3D计算机图形。
  • Blitz3D 用于快速3D桌面游戏的3D基本编程语言。
  • (开源): Box2D - 游戏的2D物理引擎。
  • (开源):项目符号 - 实时物理模拟。
  • (开源): CRYENGINE - 支付您想要的用C ++编写的下一代3D游戏引擎。
  • (开源): Chipmunk C# - C#实现Chipmunk2D库。
  • (开源): Chipmunk2D - 快速轻量级的2D游戏物理库。
  • (开源): Cinder - Cinder是一个社区开发的免费开放源代码库,用于在C ++中进行专业品质的创意编码。 LI>
  • (开源): Cocos Creator - Cocos Creator,一款免费的跨平台游戏开发编辑器支持Cocos2d-js,可帮助开发人员构建2D和3D游戏场景,快速高效地编辑游戏UI和其他游戏资源。
  • (开源): Cocos2D - 游戏和多媒体图形库,用于Python语言
  • (开源): Cocos2d-x - 一款C ++ OpenGL 2D和3D游戏引擎。使用C ++,但具有JS和Lua绑定。定位所有主要的移动平台和操作系统。其他工具CocoStudio和Cocos Code IDE。
  • (部分免费):构建2 - 一个HTML5游戏制造商,这意味着您实际上并没有编写JavaScript。相反,您使用动作,事件和条件来完成繁重的工作。
  • (付费): CopperCube3D - CopperCube是一款全功能的3D游戏引擎。非常易于使用。
  • (开源): Coquette - 一款适用于JavaScript游戏的微型框架。处理碰撞检测,游戏更新循环,画布渲染以及键盘和鼠标输入。
  • :free: Corona SDK - 适用于iOS和Android的跨平台移动应用程序开发。
  • (开源):破折号 - 用D编写的免费开放3D游戏引擎。
  • :free: Defold - 用于跨平台发布的免费2D游戏引擎
  • (开源): Duality - 可视化编辑器附带的C#/OpenGL 2D游戏引擎。
  • (开源): ENGi - Go的多平台2D游戏库。
  • (开源): Ebiten - Go中死去的简单2D游戏库。
  • (开源): Ejecta - 快速,开源的JavaScript,Canvas&amp;适用于iOS的音频实现。
  • (开源): EnchantJS - 一款用于创建游戏和应用的简单JavaScript框架。
  • (开源): FXGL - 适用于Win/Mac/Linux的JavaFX/Kotlin游戏引擎。
  • (开源): Farseer - 具有真实物理响应的碰撞检测系统。
  • (开源): FlashPunk - 为开发2D Flash游戏而设计的免费ActionScript 3库。
  • (开源): Flixel - 使用ActionScript3编写的开源游戏。
  • (付费): GameMaker - GameMaker适用于使用拖放或称为脚本语言的跨平台视频游戏创作游戏制造商语言,可用于开发更多高级游戏,这些游戏只能通过拖放功能才能创建。
  • (部分免费): GameSalad - 适用于Mac和Windows的游戏创作引擎。
  • (开源): Gideros - 使用Lua编程语言为iOS和Android创建移动应用和游戏的跨平台框架。
  • (开源): Godot - 先进的功能丰富的多平台2D和3D开源游戏引擎。
  • 网格 - Lua游戏引擎。
  • Havok Vision - 一款跨平台的游戏引擎,提供强大而多功能的multi平台运行时技术。
  • (开源): HaxeFlixel - 更轻松自由地创建跨平台游戏。
  • (开源): Haxor - 结合HaXe语言和HTML5 + WebGL的强大功能,轻松开发可运行于任何现代浏览器。
  • Hive3D - 实时协作3D引擎。
  • (开源): Horde3D - 小型开源3D渲染引擎。
  • (付费): ImpactJS - Impact是一款JavaScript游戏引擎,可让您为台式机和移动浏览器开发令人惊叹的HTML5游戏。
  • :free: Inform7 - 基于自然语言的交互式小说设计系统。
  • (开源):墨迹 - 编写交互式叙述的脚本语言。
  • (开源): Irrlicht - 用C ++编写的开源高性能实时3D引擎。
  • :free: JPCT - jPCT是桌面Java和Google Android的3D引擎。
  • (开源):抖动 - 一种用C#编写的快速轻量级物理引擎。
  • (开源): Juno - 用Lua制作大块像素的2D游戏的框架
  • (开源): Kivent - Kivy的2D游戏框架。
  • (开源): Kivy - 跨平台Python框架,用于为Linux,Windows,OS X,Android和iOS创建应用和游戏
  • (开源): KiwiJS - 一款有趣且友好的开源HTML5游戏引擎。有人称之为HTML5游戏引擎的WordPress
  • (开源): LibGDX - 功能强大(完全免费)的Java库,一次代码并在桌面,Android,Web上运行游戏,和iOS。
  • (开源): LimeJS - HTML5游戏框架,用于构建适用于所有现代触摸屏的快速本地体验游戏
  • (开源): Loom SDK - 包含实时重新加载代码和资产,AS3/JS/C#类脚本的2D移动应用和游戏框架语言和强大的2D渲染和UI框架。使用付费“Turbo”服务开源。
  • :free: Lumberyard - 亚马逊Lumberyard是一款深度集成的免费AAA游戏引擎
  • (开源): LumixEngine - 基于C++构建的3D游戏引擎。
  • (开源): Lums - 用C ++ 11编写的2D/3D框架。非常有效和现代。仍在大力发展。
  • (开源):LÖVE - Lua 2D游戏引擎。
  • (开源): MINX - 用C ++编写的开源2D游戏框架(符合XNA风格)
  • (开源): MOAI - 为专业游戏开发者设计的跨平台框架,用于创建iOS,Android,Windows,Linux,Chrome和OSX游戏使用C ++,OpenGL和Lua脚本。
  • (开源): Matter.js - 用于网络的2D物理引擎。
  • (开源): MelonJS - 开源的轻量级HTML5游戏引擎。
  • :free: Monkey X - 多平台编程语言和交叉编译器,旨在快速进行游戏编程。
  • (开源): Monogame - Microsoft XNA 4 Framework的开源实现。
  • :free: NodeBox - 创建生成式设计的Python工具系列。
  • (开源): ODE - ODE是一款用于模拟刚体动力学的开源高性能库。
  • (开源): Ogre3D - 是一款面向场景,实时,灵活的3D渲染引擎(与游戏引擎相反)用C++编写。
  • (开源): OpenFL - 用于制作多平台游戏的开源Haxe Engine。
  • (开源): OpenRA - OpenRA是自由实时策略游戏引擎。
  • (开源): Origamijs - 使用HTML5 Canvas创建轻量级图书馆。
  • (付费): PICO-8 - 制作,分享和玩小游戏和其他电脑的幻想控制台程序。
  • (开源): Panda3D - 用于Python和C ++程序的3D渲染和游戏开发框架。
  • (开源): PandaJS - 开源HTML5引擎。
  • (开源): Phaser - 免费且快速的2D游戏框架,用于为桌面和移动Web浏览器制作HTML5游戏,支持Canvas和WebGL渲染。
  • (开源):活塞 - 用Rust编写的模块化开源游戏引擎。
  • (部分免费): Pixel Vision 8 - 一个旨在模拟您最喜爱的8位控制台的框架。
  • (开源): PixiJS - 是一款新兴的HTML5游戏渲染器,最早于2013年初发布。该引擎的主要吸引力在于其使用WebGL来提高性能。如果WebGL不受支持,则引擎会回退到标准画布。
  • (开源): Planck.js - 用于跨平台HTML5游戏开发的2D JavaScript物理引擎。
  • (部分免费): PlayCanvas - WebGL游戏引擎。
  • (开源): Polycode - 用C++创建游戏的开源框架(带有Lua绑定)。
  • (开源):处理 - 处理是一种编程语言,适用于艺术家,设计师和研究人员的开发环境。
  • (开源): PuzzleScript - 开源的HTML5益智游戏引擎。
  • (开源): PyGame - Python中的2D游戏引擎。
  • (开源): QICI - 创建HTML5游戏的高效网络工具。
  • (付费): RPGMaker - 一系列用于角色扮演游戏开发的程序。
  • (开源): Rajawali - Android OpenGL ES 2.0/3.0引擎
  • (开源): Ren'Py - 一种以简化形式使用Python语言的开源视觉小说引擎。它支持Windows,Mac OS X,Linux,Android和iOS。
  • (开源): Rpgboss - 基于scala和libgdx的2d RPG游戏引擎和编辑器。易于使用,无需编程知识。
  • (开源): SDL - SDL是一个跨平台的库,旨在提供对音频,键盘,鼠标,游戏杆和游戏杆的低级访问通过OpenGL和Direct3D实现图形硬件。
  • (开源): SFML - 简单快速的多媒体库。
  • (开源): Spring - 一款强大的免费跨平台RTS引擎。
  • :free: SpriteKit - iOS/Mac 2D游戏引擎。
  • (开源): Stage.js - 用于跨平台游戏开发的轻量级和快速2D HTML5渲染和布局引擎。
  • (开源): Starling - GPU支持的2D Flash API
  • (部分免费): Stencyl - 一个游戏创作平台,允许用户为电脑,移动设备和网络创建2D视频游戏
  • (开源):超级大国 - HTML5协作2D/3D游戏制作器
  • (开源): TIC-80 - TIC-80是一款用于制作,播放和分享小游戏的幻想电脑。
  • (开源): Three.js - Javascript 3D图书馆。
  • (开源): Turbulenz - Turbulenz提供了构建,发布,迭代和货币化高质量游戏的能力其他人则通过沉浸式3D效果和实时物理学打开了一个前所未有的,非凡的网络内容的全新世界。
  • (开源): Twine - 可下载或基于浏览器的游戏开发平台,允许用户创建链接故事路径。不仅仅基于文本,Twine支持音乐,图像和声音效果。基本的文字冒险游戏所需的编码知识很少。
  • (部分免费): Unity 3D - 创建2D和3D游戏以及互动内容的开发引擎。
  • :free:虚幻引擎4 - 由Epic Games开发的新游戏引擎技术。
  • (开源): Urho3D - 跨平台渲染和游戏引擎。
  • (开源): Vassal - Vassal是一款游戏引擎,用于构建和玩在线游戏和纸牌游戏的在线改编。通过互联网或电子邮件直播。 Vassal可在所有平台上运行,并且是免费的开源软件。
  • (开源): Wave - 用C#编写的跨平台引擎
  • (开源): WhiteStorm.js - 3d javac用于构建应用程序和游戏的应用程序框架
  • (开源): XNA - 微软的游戏开发框架。
  • (开源): Xenko - 开源C#游戏引擎。
  • (开源): bgfx - 跨平台,图形API不可知论,“自带引擎/框架”风格的渲染库。
  • (开源):游戏玩法 - 用C ++编写的免费的开放源代码的跨平台2D + 3D游戏框架。它针对的是正在开发桌面和手机游戏的独立游戏开发人员。
  • (开源): ggez - 一个可以轻松创建好游戏的Rust库。
  • (开源): iio.js - 一个可加速HTML5 Canvas应用程序的创建和部署的JavaScript库
  • (开源): jMonkeyEngine 3 - 一款面向冒险的Java开发者的3D开源游戏引擎。
  • (开源): p2.js - JavaScript 2D物理库
  • (开源): voxel.js - voxel.js是一个项目的集合,它比以往更容易创建3D体素游戏,比如“我的世界”全部在浏览器中。

AI

  • (开源):流利行为树 - 在MIT下发布的流畅API的C#行为树库。
  • (开源): SimpleAI - 基于C ++ 11行为树的库,包含基于QT5的远程调试器(以及可选的LUA绑定)在MIT下发布。

音频

音频编辑器,声音集合等等。

集合

  • :free:免费游戏声音 - 存档各种免版税的游戏声音。
  • :free: Freesound - 知识共享许可声音的协作数据库。
  • :free: Musopen - 版税免费音乐。
  • :free: Octave - 免费的UI声音库。
  • :free: PacDV - 免版税音效集合。
  • :free: SoundBible.com - 各种许可下的免版税,可搜索的音效档案。

音乐和音频编辑器

  • (开源): Audacity - 用于录制和编辑声音的开源跨平台软件。
  • :free: Audiosauna - 将您的网络浏览器转变成一个快速灵活的音乐制作工作室,内置合成器和实时特效。
  • :free: Audiotool - 在线音乐制作人。
  • :free: Bfxr - 为电脑游戏制作音效的工具。
  • :free: Bosca Ceoil - 由Terry Cavanagh制作的在线(也是台式机)音乐制作人。简单,直观,具有独特的复古风格。
  • :free: ChipTone - 在线音效生成器
  • :free: FamiTracker - 用于为NES/Famicom系统制作音乐的免费窗口跟踪器。
  • :free: iNudge - 在线创建声音模式。
  • (开源): jfxr - Bfxr音效生成器的JavaScript端口。
  • :free: MadTracker - 一种强大而有效的制作音乐的方法。全面的VST™,ASIO™和ReWire™支持确保了多功能性和兼容性。
  • (开源): MilkyTracker - 适用于Mac/Linux/Windows平台的开源追踪器。
  • (开源): musagi - 开源,相当庞大而复杂的音乐编辑器和合成器
  • (开源): Sekaiju - 开源的MIDI音序器。
  • :free: Soundation - Online Professional音乐工作室。
  • :free: SunVox - 一种小型,快速且功能强大的基于模式的音序器(跟踪器)的模块化合成器。

棋盘游戏

制作棋盘游戏的工具

  • :free: Boardgamizer - 棋盘游戏设计理念生成器。
  • (开源): RPTools - 一个旨在增强传统纸和纸角色扮演游戏的开源程序品牌。

必须看到

博客,门户网站,杂志等等

博客和门户

图书

杂志

视频/播客

游戏卡纸

项目管理

  • (付费):休闲 - 可视化项目管理
  • (付费):代码 - 由Collectible Card Games启发的项目管理工具
  • (部分免费): HacknPlan - 游戏开发者的项目管理
  • (部分免费): Taiga - 敏捷开发人员&amp;项目管理平台设计者
  • (部分免费): Trello - 组织项目并确定优先次序

完整游戏来源

广告

我们仍然需要赚钱,对吧?

了解

在线课程,教程,截屏视频

一般游戏开发

计算机图形学

Overview

Name With Ownerellisonleao/magictools
Primary Language
Program language (Language Count: 0)
Platform
License:MIT License
Release Count0
Created At2014-07-17 21:27:07
Pushed At2024-05-04 13:38:41
Last Commit At
Stargazers Count12.9k
Watchers Count418
Fork Count1k
Commits Count481
Has Issues Enabled
Issues Count68
Issue Open Count0
Pull Requests Count223
Pull Requests Open Count0
Pull Requests Close Count23
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

A curated list of game development resources to make magic happen.

License Legends

  • :free: - Free
  • :tada: - Open Source
  • :moneybag: - Paid
  • :money_with_wings: - Partially Free

Table of Contents

Graphics

Great graphics placeholders and tools to turn that squared game into a picasso painting

Assets/Placeholders

  • :free: 2D Cartoon Mobile Game UI Pack - cartoon user interface asset pack. It comes as a layered psd file.
  • :free: 420 Pixel Art Icons for RPGs - Set of 420 RPG icons, free for commercial use.
  • :free: Blender 3D models - 3D models, particle systems/effects
  • :money_with_wings: CGTextures - A large collection of textures.
  • :money_with_wings: GameDev Market - a community-driven marketplace that connects indie game developers with talented asset creators.
  • :free: Games-Icons Set - free icons for your games.
  • :free: Google Poly - Searchable database of 3D models with rotatable previews. (Only remixable models are downloadable.)
  • :free: Iconmonstr - Another free icons resource for your games.
  • :money_with_wings: Kenney Assets - Royalty free assets
  • :free: Liberated Pixel Cup assets - Free graphic assets of the Liberated Pixel Cup (LPC) held by the OpenGameArt forums
  • :free: Matcaps - A Huge library of matcap textures in PNG and ZMT, organized by color.
  • :free: OpenClipart - Collection of free cliparts.
  • :free: OpenGameArt - a media repository intended for use with free software game projects.
  • :moneybag: Oryx Design Lab - Cheap high quality royalty free sprites
  • :money_with_wings: PlainTextures - Free high resolution textures, brushes and photos
  • :free: Reiner's Tilesets - A blog with free 2D and 3D graphics.
  • :free: Sketchfab - Publish & embed interactive 3D models.
  • :free: SpriteLib - a collection of static and animated graphic objects (also commonly known as sprites).
  • :free: StickyPNG - Free transparent PNG images.
  • :free: TextureKing - Free material stock textures
  • :free: Tree Generator - An Online tree generator.
  • :money_with_wings: Vecteezy - Free Vector Art.
  • :free: Yobi3D - Free 3D model search engine.

Spritesheet Tools

Bitmap Compression

  • :tada: ImageAlpha — Mac OS X GUI for pngquant and other tools
  • :money_with_wings: Kraken.io - robust, ultra-fast image optimizer and compressor with best-in-class algorithms.
  • :free: PNGGauntlet - Smash PNGs for faster sites
  • :free: PNGoo - Windows GUI for batch conversion.
  • :tada: Pngyu - simple PNG image file compression tool.
  • :tada: SuperPNG Photoshop plug-in — Mac and Windows. Comparison with "Save for Web"
  • :money_with_wings: TinyPNG - Advanced lossy compression for PNG images that preserves full alpha transparency.

Texture Tools

  • :moneybag: FilterForge - A plugin for Adobe Photoshop that allows you to build your own filters.
  • :free: Live Normal - An Android and iOS app for generating seamless materials on the go. You take a photo, and Live Normal creates a tile-able texture and generates texture maps ready for a PBR engine of your choice.
  • :moneybag: PixPlant - PixPlant is a smart 3D texturing tool that creates high quality normal, displacement, specular maps and seamless textures from photos.
  • :moneybag: STG - a tool for creating professional seamlessly-tileable textures from photographs quickly and easily.

Character Generators

Tile/Level Editors

  • :free: ArrayPainter - Array Painter is the easiest and fastest way to make 2D arrays ready for copy pasting into your own program.
  • :moneybag: AutoTileGen - AutoTileGen is an automatic tileset generator for 2D game terrains.
  • :tada: OGMO Editor - generic level editor.
  • :tada: Overlap2D - a 2D level and UI editor with an engine agnostic philosophy.
  • :free: Tiled - free, easy to use and flexible tile map editor.

Animation

  • :moneybag: Fusion Character Animator - small tool for Clickteam Fusion 2.5 to facilitate the animation of 2D character sprites for developers.
  • :moneybag: Spine - Spine is dedicated to 2D animation, providing an efficient workflow both for creating amazing animation and for integrating it into your games.
  • :moneybag: Spriter - Modern tool for sprite animation.
  • :tada: DragonBones - The Open Source 2D skeleton animation solution for Flash
  • :tada: LWF - Lightweight SWF. LWF is an animation engine which can play animation data converted from FLASH contents in HTML5, Unity, Cocos2d-x, iOS UIKit, and more.
  • :moneybag: Mixamo - tool for auto auto rigging and animation of 3D humanoid models,

Vector/Image Editor

  • :moneybag: Affinity Designer - Vector graphics editor with a bunch of features which also supports Adobe file formats
  • :moneybag: Affinity Photo - Photo and raster graphics editor which works together with Adobe file formats and Affinity Designer
  • :money_with_wings: Aseprite - animated sprite editor & pixel art tool.
  • :tada: Gimp - GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring.
  • :tada: Inkscape - An open-source vector graphics editor similar to Adobe Illustrator, Corel Draw, Freehand, or Xara X.
  • :tada: Krita - Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.
  • :free: Multipaint - A cross-platform (Win, Linux, Mac) image editor/painter which covers the color limitations of 8-bit machines (like C64, ZX Spectrum etc.)
  • :moneybag: Ormr - Ormr is a fast, light-weight, cross-platform procedural graphics editor.
  • :money_with_wings: Paint.NET - Paint.NET is free image and photo editing software for PCs that run Windows.
  • :moneybag: Pickle - Another Pixel art Editor.
  • :tada: PiskelApp - Free Online Pixel Art and Animated Sprite Tool.
  • Pixelmator - Full-featured image editing app for the Mac
  • :moneybag: Pixen - Pixel Art Editor for OSX
  • :free: project one - A picture converter and editor for the Commodore 64 covering different graphics mode of this computer. Windows only
  • :moneybag: PXL8 - A cross platform (Windows, Mac, Linux) pixel art editor in development which aims to be distraction free
  • :moneybag: PyxelEdit - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations.
  • :free: REXPaint - a powerful and user-friendly ASCII art editor.
  • :free: Tilemancer - A quick procedural tile creator designed for pixel-art games.
  • :free: Timanthes - A pixel art editor for the Commodore 64 computer running on Windows
  • Charas - Charas is a charset generator for RPG Maker.
  • Loose Leaf - Sprite character generator
  • Universal LPC Sprite Sheet Character Generator - Sprite character generator based on the LPC (Liberated Pixel Cup) graphics
  • :free: Spritemate - Online Editor for Commodore 64 Sprites
  • :moneybag: Pixelator - Turn any image into fancy pixel-art

Modeling

Terrain Generators

  • :free: Artifex Terra - Terrain editor for easy and sophisticated landscape painting and editing
  • :free: Canyon Terrain Editor - Create quality, realistic terrain quickly and intuitively
  • :tada: Fracplanet - Fractal planet and terrain generator
  • :free: Nem TG - 3D terrain generator
  • :moneybag: World Creator - Procedural terrain and landscape generation on the GPU in real time, simulation of erosion and sediment, beautiful editor. much more
  • :moneybag: World Machine - Procedural terrain creation, simulations of nature, and interactive editing

Voxel Editors

Code

Set of game frameworks, engines and platforms

Engines and Frameworks

  • :free: Agen - Cross-Platform framework for making 2D games with Lua, compatible iOS, Mac and Windows devices.
  • :tada: Allegro - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers.
  • :tada: Amethyst - Data-driven game engine written in Rust for 2D & 3D using gfx-rs.
  • :tada: amulet - A free Lua-based audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS.
  • :tada: AndEngine - 2D Android Game Engine
  • :tada: Azul3D - A 3D engine written in Go.
  • :tada: Bacon2D - A framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games.
  • :tada: bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  • :tada: bitsy - A little editor for little games or worlds. The goal is to make it easy to make games where you can walk around and talk to people and be somewhere.
  • :tada: Bladecoder - Classic point and click adventure game engine and editor.
  • :money_with_wings: Blend4Web - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers.
  • Blitz3D 3D basic-like programming language for fast 3D desktop games.
  • :tada: Box2D - A 2D Physics Engine for Games.
  • :tada: Bullet - Real-time physics simulation.
  • :tada: Cerberus X - Multi-platform programming language and cross-compiler, aimed at fast game programming.
  • :tada: CRYENGINE - A pay what you want next gen 3D game engine written in C++.
  • :tada: Chipmunk C# - C# implementation of the Chipmunk2D lib.
  • :tada: Chipmunk2D - A fast and lightweight 2D game physics library.
  • :tada: Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
  • :free: Cocos Creator - Cocos Creator, a free cross-platform game development editor supporting Cocos2d-js, helps developers build 2D and 3D game scenes, edit game UI and other game resources quickly and efficiency.
  • :tada: Cocos2D - graphic library for games and multimedia, for python language
  • :tada: Cocos2d-x - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. Target all the major mobile platforms and operating systems. Additional tools CocoStudio and Cocos Code IDE.
  • :money_with_wings: Construct 2 - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting.
  • :moneybag: CopperCube3D - CopperCube is an all-in-one 3D game engine.Very easy to use.
  • :tada: Coquette - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input.
  • :free: Corona SDK - A Cross-Platform Mobile App Development for iOS and Android.
  • :tada: Dash - A free and open 3D game engine written in D.
  • :tada: Dear Imgui - A bloat-free immediate mode GUI for C++ with minimal dependencies.
  • :free: Defold - Free 2D Game Engine for Cross-Platform Publishing
  • :tada: Diligent Engine - A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan.
  • :tada: Duality - C# / OpenGL 2D Game Engine that comes with visual editor.
  • :tada: ENGi - A multi-platform 2D game library for Go.
  • :tada: engo - Engo is an open-source 2D game engine written in Go.
  • :tada: Ebiten - A dead simple 2D game library in Go.
  • :tada: ecs-lib - ecs-lib is a tiny and easy to use ECS (Entity Component System) library for game programming. It's written in Typescript but you can use on node.js and web browser too.
  • :tada: Ejecta - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS.
  • :tada: EnchantJS - A simple JavaScript framework for creating games and apps.
  • :tada: EnTT - Gaming meets modern C++, a fast and reliable entity-component system (ECS) and much more
  • :tada: FXGL - A JavaFX/Kotlin game engine for Win/Mac/Linux.
  • :tada: Farseer - a collision detection system with realistic physics responses.
  • :tada: FlashPunk - free ActionScript 3 library designed for developing 2D Flash games.
  • :tada: Flixel - an open source game-making written in ActionScript3.
  • :moneybag: GameMaker - GameMaker accommodates the creation of cross-platform video games using drag and drop or a scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features.
  • :tada: gameplay - A free, open-source, cross-platform, 2D + 3D game framework written in C++. It is aimed towards indie game developers who are creating desktop and mobile games.
  • :money_with_wings: GameSalad - Game Creation Engine for Mac and Windows.
  • :tada: GB Studio - A free and easy to use retro adventure game creator for your favourite handheld video game system.
  • :tada: ggez - A Rust library to create Good Games Easily.
  • :tada: Gideros - A Cross-Platform framework to create Mobile Apps and games for iOS, Android using Lua programming language.
  • :tada: Glide Engine - Engine for making 2d games on iOS, macOS and tvOS in Swift programming language, with practical examples and tutorials.
  • :tada: Godot - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine.
  • Grid - Lua Game Engine.
  • Havok Vision - a cross-platform game engine that provides a powerful and versatile multi-platform runtime technology.
  • :tada: HaxeFlixel - Create cross-platform games easier and free.
  • :tada: Heaps - Cross platform graphics for high performance games.
  • Hive3D - Real Time Collaboration 3D engine.
  • :tada: Horde3D - small open source 3D rendering engine.
  • :tada: iio.js - A javascript library that speeds the creation and deployment of HTML5 Canvas applications
  • :tada: ImpactJS - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers.
  • :free: Inform7 - A design system for interactive fiction based on natural language.
  • :tada: Ink - Scripting language for writing interactive narrative.
  • :tada: Irrlicht - open source high performance realtime 3D engine written in C++.
  • :tada: Jitter - a fast and lightweight physics engine written in C#.
  • :tada: jMonkeyEngine 3 - a 3D open-source game engine for adventurous Java developers.
  • :free: JPCT - jPCT is a 3D engine for desktop Java and Google's Android.
  • :tada: Juno - Clean and lightweight 2D game framework written in TypeScript
  • :tada: Juno - Framework for making 2D games with chunky pixels in Lua
  • :tada: Kivent - A 2D game framework for Kivy.
  • :tada: Kivy - Cross platform Python framework for creating apps and games for Linux, Windows, OS X, Android and iOS
  • :tada: KogGE - Modern Multiplatform Game Engine for Kotlin. Write games for the JVM, JavaScript, Android and iOS in no time using Kotlin.
  • :tada: KiwiJS - a fun and friendly Open Source HTML5 Game Engine. Some people call it the WordPress of HTML5 game engines
  • :tada: LibGDX - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS.
  • :tada: LimeJS - HTML5 game framework for building fast, native-experience games for all modern touchscreens and
  • :tada: LITIengine - 2D Java Game Engine. It provides all the infrastructure to create tile based 2D games with plain java
  • :tada: Loom SDK - 2D mobile app and game framework with live reload of code and assets, AS3/JS/C#-like scripting language, and powerful 2D rendering and UI framework. Open source with paid "Turbo" service.
  • :free: LuaStudio - Cross-Platform framework/development tool for making 2D/3D games with Lua/LuaJIT, compatible iOS, Android, Mac and Windows devices.
  • :free: Lumberyard - Amazon Lumberyard is a free AAA game engine deeply integrated
  • :tada: LumixEngine - 3D Game engine built on C++.
  • :tada: Lums - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development.
  • :tada: LÖVE - Lua 2D Game Engine.
  • :tada: MINX - Open Source 2D game framework written in C++ (to the style of XNA)
  • :tada: MOAI - Cross-Platform framework designed for pro game developers to create iOS, Android, Windows, Linux, Chrome and OSX games using C++, OpenGL and Lua scripting.
  • :tada: Magnum - a lightweight and modular 2D/3D graphics/game engine written in C++11
  • :tada: Matter.js - a 2D physics engine for the web.
  • :tada: MelonJS - open source light-weight HTML5 game engine.
  • :free: Monkey2 - Multi-platform programming language and cross-compiler, aimed at fast game programming.
  • :tada: Monogame - Open Source implementation of the Microsoft XNA 4 Framework.
  • :tada: Nakama - Distributed server for social and realtime games and apps.
  • :free: NodeBox - a family of Python tools to create generative design.
  • :tada: nuklear - A minimalistic immediate mode GUI toolkit written in ANSI C.
  • :tada: ODE - ODE is an open source, high performance library for simulating rigid body dynamics.
  • :tada: Ogre3D - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++.
  • :tada: OpenFL - Open Source Haxe Engine for making multi-platform games.
  • :tada: openFrameworks - An open source and free C++ toolkit for creative coding.
  • :tada: OpenRA - OpenRA is a Libre/Free Real Time Strategy Game Engine.
  • :money_with_wings: OpenXRay - a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series.
  • :tada: Origamijs - Lightweight Library to create using HTML5 Canvas.
  • :moneybag: PICO-8 - A fantasy console for making, sharing and playing tiny games and other computer programs.
  • :tada: p2.js - JavaScript 2D physics library
  • :tada: Panda3D - a framework for 3D rendering and game development for Python and C++ programs.
  • :tada: PandaJS - Open Source HTML5 Engine.
  • :tada: Phaser - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
  • :tada: phina.js - A JavaScript game library that makes it easy to create games and tools.
  • :tada: Piston - a modular open source game engine written in Rust.
  • :money_with_wings: Pixel Vision 8 - a framework designed to simulate your favorite 8-bit consoles.
  • :tada: PixiJS - is a newcomer HTML5 game renderer - first released in early 2013. A main appeal of the engine is its use of WebGL for faster performance. If WebGL isn't supported, the engine falls back to standard canvas.
  • :tada: Planck.js - 2D JavaScript physics engine for cross-platform HTML5 game development.
  • :money_with_wings: PlayCanvas - A WebGL Game Engine.
  • :tada: Polycode - Open-Source Framework for creating games in C++ (with Lua bindings).
  • :tada: Processing - Processing is a programming language, development environment for artists, designers, researchers.
  • :tada: PuzzleScript - open-source HTML5 puzzle game engine.
  • :tada: PyGame - a 2D game engine in Python.
  • :tada: QICI - Efficient web-based tool for creating HTML5 games.
  • :moneybag: RPGMaker - series of programs for the development of role-playing games.
  • :tada: Rajawali - Android OpenGL ES 2.0/3.0 Engine
  • :tada: Ren'Py - An open-source visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS.
  • :tada: Rpgboss - A 2d rpg game engine and editor based on scala and libgdx. Ease of use, with no programming knowledge.
  • :tada: SDL - SDL is a cross-platform library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
  • :tada: SFML - Simple and Fast Multimedia Library.
  • :tada: Spring - A powerful free cross-platform RTS engine.
  • :free: SpriteKit - iOS/Mac 2D Game Engine.
  • :tada: Stage.js - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development.
  • :tada: Starling - The GPU powered 2D Flash API
  • :money_with_wings: Stencyl - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.
  • :tada: Superpowers - HTML5 Collaborative 2D/3D Game Maker
  • :tada: TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
  • :tada: Three.js - Javascript 3D Library.
  • :tada: Turbulenz - Turbulenz offers the ability to build, publish, iterate and monetise high-quality games that react like no others, with immersive 3D effects and real-time physics that open up a whole new world of unprecedented and extraordinary web content.
  • :tada: Twine - Downloadable or browser-based game development platform that allows users to create linked story paths. Not just text-based, Twine supports music, images, and sound effects. Very little coding knowledge required for basic text adventure games.
  • :money_with_wings: Unity 3D - A development engine for the creation of 2D and 3D games and interactive content.
  • :free: Unreal Engine 4 - the new game engine technology developed by Epic Games.
  • :tada: Urho3D - Cross-platform rendering and game engine.
  • :tada: Vassal - Vassal is a game engine for building and playing online adaptations of board games and card games. Play live on the Internet or by email. Vassal runs on all platforms, and is free, open-source software.
  • :tada: voxel.js - voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
  • :tada: Wave - Cross-platform engine written in C#
  • :tada: WhiteStorm.js - 3d javacript framework for building apps and games
  • :tada: XNA - Microsoft's game development framework.
  • :tada: Xenko - Open Source C# Game Engine.

AI

  • :tada: Fluent Behaviour Tree - C# behaviour tree library with a fluent API released under MIT.
  • :tada: SimpleAI - C++11 behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.

Audio

Audio editors, sounds collections and more.

Collections

  • :free: Free Game Sounds - Archive of all kinds of royalty-free game sounds.
  • :free: Freesound - collaborative database of Creative Commons Licensed sounds.
  • :free: Musopen - Royalty free music.
  • :free: Octave - free library of UI sounds.
  • :free: PacDV - royalty free sounds collection.
  • :free: SoundBible.com - Royalty-free, searchable archive of sound effects under various licenses.

Music and Audio Editors

  • :tada: Audacity - open source, cross-platform software for recording and editing sounds.
  • :free: Audiosauna - transforms your web browser into a fast and flexible music production studio with built in synthesizers and live effects.
  • :free: Audiotool - Online music producer.
  • :free: Bfxr - A tool to make sound effects for computer games.
  • :free: Bosca Ceoil - Online (and also desktop) music producer made by Terry Cavanagh. Simple, intuitive, has a distinctive retro-ish sound.
  • :free: ChipTone - Online sound effect generator
  • :free: FamiTracker - free windows tracker for producing music for the NES/Famicom-systems.
  • :free: iNudge - Create sound patterns online.
  • :tada: jfxr - A JavaScript port of the Bfxr sound effect generator.
  • :tada: LMMS - Cross-platform music production software.
  • :free: MadTracker - a powerful and efficient approach to making music. Versatility and compatibility are guaranteed due to full VST™, ASIO™ and ReWire™ support.
  • :tada: MilkyTracker - open source tracker for Mac/Linux/Windows platforms.
  • :tada: musagi - open source, fairly large and sophisticated music editor and synthesizer
  • :tada: Sekaiju - Open Source MIDI sequencer.
  • :free: Soundation - Online Professional music studio.
  • :free: SunVox - a small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).

Board Games

Tools for making board games

  • :free: Boardgamizer - Board Game Design Idea Generator.
  • :tada: RPTools - a brand of open-source programs designed to enhance traditional pen-and-paper role playing games.

Must see

Blogs, portals, magazines and more

Blogs and Portals

Books

Magazines

Videos/Podcasts

Game Jams

Project Management

  • :moneybag: Casual - Visual Project Management
  • :moneybag: Codecks - Project Management Tool inspired by Collectible Card Games
  • :money_with_wings: HacknPlan - Project management for game developers
  • :money_with_wings: Taiga - Project management platform for agile developers & designers
  • :money_with_wings: Trello - Organize and prioritize projects

Complete Game Sources

Ads

We still need to make some money, right?

  • AdMob by Google - Google's Ads and monetization service for mobile.
  • AdColony - Mobile video Ads service.
  • Appodeal - A programmatic ad mediation solution for mobile apps.
  • ChartBoost - Monetization, analytics platform.
  • RevMob - Monetization and Ads solution.
  • Unity Ads - Unity3D Official Ads SDK.
  • Vungle - Video Ads service.

Learn

Online courses, tutorials, screencasts

General Game Development

Computer Graphics

To the top