logo


   Awesome Buy Me a Coffee at ko-fi.com    build

精选的游戏开发资源清单,以使“神奇”发生.

License Legends

-:免费:-免费 -:tada:-开源 -:钱袋子:-付费 -:money_with_wings:-部分免费

Graphics

出色的图形占位符和工具,可以将平方游戏变成毕加索画作

Assets/Placeholders

  • :自由: 2D Cartoon Mobile Game UI Pack -卡通用户界面资产包. 它作为分层的psd文件提供.
  • :自由: 420 Pixel Art Icons for RPGs -一套420个RPG图标,免费用于商业用途.
  • :自由: Blender 3D models -3D模型,粒子系统/效果 :money_with_wings: CGTextures -大量的纹理. :money_with_wings: GameDev Market -由社区驱动的市场,将独立游戏开发商与才华横溢的资产创建者联系起来.
  • :自由: Games-Icons Set -游戏的免费图标.
  • :自由: Google Poly -具有可旋转预览的3D模型的可搜索数据库. (仅可重新混合的模型可供下载.)
  • :自由: Iconmonstr -您游戏的另一个免费图标资源. *:money_with_wings: Kenney Assets -免税资产
  • :自由: Liberated Pixel Cup assets -OpenGameArt论坛举办的解放像素杯(LPC)的免费图形资产
  • :自由: OpenClipart -免费剪贴画的集合.
  • :自由: OpenGameArt -旨在与免费软件游戏项目一起使用的媒体存储库.
  • :钱袋子: Oryx Design Lab -便宜的高质量免版税精灵 *:money_with_wings: PlainTextures -免费的高分辨率纹理,画笔和照片
  • :自由: Reiner's Tilesets -带有免费2D和3D图形的博客.
  • :自由: Sketchfab -发布和嵌入交互式3D模型.
  • :自由: SpriteLib -静态和动画图形对象(也称为精灵)的集合.
  • :自由: StickyPNG -免费的透明PNG图像.
  • :自由: TextureKing -免费的材料库存纹理
  • :自由: Tree Generator -在线树生成器. *:money_with_wings: Vecteezy -免费矢量艺术.
  • :自由: Yobi3D -免费的3D模型搜索引擎.

Spritesheet Tools

:然后: Cheetah-Texture-Packer -高效,快速的2D装箱工具 * :自由: GraphicsGale -动画图形编辑器易于使用. :然后: Libgdx Texture Packer -Libgdx内置的Texture Packer * :自由: Littera -位图字体生成器 * :自由: ShoeBox -具有游戏和ui相关工具的基于Adobe Air的应用程序. :然后: Sprite Sheet Packer - Combine multiple images into a single sprite sheet and generate a txt map of it. :money_with_wings: TexturePacker -出色的Spritesheet创建编辑器.

Bitmap Compression

:然后: ImageAlpha — Mac OS X GUI,用于pngquant和其他工具 :money_with_wings: Kraken.io -具有同类最佳算法的强大,超快速图像优化器和压缩器. * :自由: PNGGauntlet -粉碎PNG以获得更快的站点 * :自由: PNGoo -Windows GUI进行批量转换. :然后: Pngyu -简单的PNG图像文件压缩工具. :然后: SuperPNG Photoshop plug-in — Mac和Windows. 与“另存为网络”的比较 *:money_with_wings: TinyPNG -用于PNG图像的高级有损压缩,可保留完整的Alpha透明度.

Texture Tools

  • :钱袋子: FilterForge - A plugin for Adobe Photoshop that allows you to build your own filters.
  • :自由: Live Normal -一个Android和iOS应用,可随时随地生成无缝材料. 拍照后,“实时法线”将创建可平铺的纹理并生成纹理图,以供您选择的PBR引擎使用.
  • :钱袋子: PixPlant -PixPlant是一款智能3D纹理工具,可从照片创建高质量的法线,位移,镜面贴图和无缝纹理.
  • :钱袋子: STG -用于快速,轻松地从照片创建专业的无缝平铺纹理的工具.

Character Generators

Tile/Level Editors

  • :自由: ArrayPainter -Array Painter是使2D阵列准备好可复制粘贴到您自己的程序中的最简单,最快的方法.
  • :钱袋子: AutoTileGen -AutoTileGen是2D游戏地形的自动切片集生成器. :然后: OGMO Editor -通用级编辑器. :然后: Overlap2D -具有引擎不可知原理的2D级别和UI编辑器.
  • :自由: Tiled -免费,易于使用且灵活的瓷砖地图编辑器.

Animation

  • :钱袋子: Fusion Character Animator -Clickteam Fusion 2.5的小工具,可为开发人员简化2D角色精灵的动画.
  • :钱袋子: Spine -Spine致力于2D动画,可提供高效的工作流程,以创建出色的动画并将其集成到游戏中.
  • :钱袋子: Spriter -用于精灵动画的现代工具. *:然后: DragonBones -Flash的开源2D骨架动画解决方案
  • :钱袋子: Mixamo -3D人形模型的自动自动装配和动画制作工具,

Vector/Image Editor

  • :钱袋子: Affinity Designer -矢量图形编辑器,具有许多功能,还支持Adobe文件格式
  • :钱袋子: Affinity Photo -与Adobe文件格式和Affinity Designer一起使用的照片和光栅图形编辑器 :money_with_wings: Aseprite -动画精灵编辑器和像素美工工具. :然后: Gimp -GNU图像处理程序. 它是一个免费分发的软件,用于完成照片润饰,图像合成和图像创作等任务. :然后: Inkscape -一种类似于Adobe Illustrator,Corel Draw,Freehand或Xara X的开源矢量图形编辑器. :然后: Krita -Krita是一个专业的免费开放源代码绘画程序. 它是由希望为所有人提供价格实惠的艺术工具的艺术家制作的.
  • :自由: Multipaint -跨平台(Win,Linux,Mac)图像编辑器/绘图器,涵盖了8位计算机(例如C64,ZX Spectrum等)的颜色限制
  • :钱袋子: Ormr -Ormr是快速,轻量级,跨平台的过程图形编辑器. *:money_with_wings: Paint.NET -Paint.NET是用于运行Windows的PC的免费图像和照片编辑软件.
  • :钱袋子: Pickle -另一位像素艺术编辑.
  • :自由: PiskelApp -免费的在线像素艺术和动画精灵工具.
  • Pixelmator -适用于Mac的全功能图像编辑应用程序
  • :钱袋子: Pixen -OSX像素艺术编辑器
  • :自由: project one -Commodore 64的图片转换器和编辑器,涵盖了此计算机的不同图形模式. 仅Windows
  • :钱袋子: PXL8 -正在开发中的跨平台(Windows,Mac,Linux)像素艺术编辑器,旨在消除干扰
  • :钱袋子: PyxelEdit -像素艺术编辑器旨在使制作图集,关卡和动画变得轻松有趣.
  • :自由: REXPaint -功能强大且用户友好的ASCII艺术编辑器.
  • :自由: Tilemancer -专为像素艺术游戏设计的快速程序创建器.
  • :自由: Timanthes -Windows上运行的Commodore 64计算机的像素艺术编辑器
  • Charas -Charas是RPG Maker的字符集生成器.
  • Loose Leaf -雪碧角色生成器
  • Universal LPC Sprite Sheet Character Generator -基于LPC(解放像素杯)图形的Sprite字符生成器
  • :自由: Spritemate -Commodore 64 Sprites的在线编辑器
  • :钱袋子: Pixelator -将任何图像变成精美的像素艺术

Modeling

*:然后: Blender * :自由: MakeHuman * :自由: sculptris * :钱袋子: Maya * :钱袋子: 3ds Max * :钱袋子: modo * :自由: Clara.io

Terrain Generators

  • :自由: Artifex Terra -地形编辑器,用于轻松而复杂的山水画和编辑
  • :自由: Canyon Terrain Editor -快速直观地创建高质量,逼真的地形 *:然后: Fracplanet -分形行星和地形生成器
  • :自由: Nem TG -3D地形生成器
  • :钱袋子: World Creator -在GPU上实时生成程序地形和景观,模拟侵蚀和沉积,漂亮的编辑器. 多得多
  • :钱袋子: World Machine -程序化地形创建,自然模拟和交互式编辑

Voxel Editors

:然后: goxel * :自由: MagicaVoxel * :自由: Q-Block * :自由: Sproxel :然后: VoxelShop

Code

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

Engines and Frameworks

  • :自由: Agen -用于使用Lua,兼容的iOS,Mac和Windows设备制作2D游戏的跨平台框架. :然后: Allegro -Allegro 4和5是跨平台的,开放源代码的游戏编程库,主要用于C和C ++开发人员. :然后: Amethyst -使用gfx-rs用Rust编写的用于2D和3D的数据驱动游戏引擎. :然后: amulet -一个基于Lua的免费视听工具包,适用于小型游戏和实验. 它可以在Windows,Mac,Linux,HTML5和iOS上运行. :然后: AndEngine -2D Android游戏引擎 :然后: Azul3D -用Go语言编写的3D引擎. :然后: Bacon2D -简化2D游戏开发的框架,提供了代表大多数游戏所需的基本游戏实体的即用型QML元素. :然后: bgfx -与跨平台,图形API无关的“自带引擎/框架”样式渲染库. :然后: bitsy -小游戏或世界的小编辑器. 目标是使制作游戏变得容易,使您可以四处走动并与人交谈并在某个地方. :然后: Bladecoder -经典的点击式冒险游戏引擎和编辑器. :money_with_wings: Blend4Web -用于在网络浏览器中创建和显示交互式3D计算机图形的Javascript框架.
  • Blitz3D 类似3D基本语言的编程语言,用于快速3D桌面游戏. :然后: Box2D -游戏的2D物理引擎. :然后: Bullet -实时物理模拟. :然后: Cerberus X -多平台编程语言和交叉编译器,旨在进行快速的游戏编程. :然后: CRYENGINE -支付您想要的用C ++编写的下一代3D游戏引擎. :然后: Chipmunk C# - C# implementation of the Chipmunk2D lib. :然后: Chipmunk2D -快速,轻量的2D游戏物理库. *:然后: Cinder -Cinder是社区开发的免费开放源代码库,用于使用C ++进行专业质量的创意编码.
  • :自由: Cocos Creator -Cocos Creator,一个支持Cocos2d-js的免费跨平台游戏开发编辑器,可帮助开发人员构建2D和3D游戏场景,快速高效地编辑游戏UI和其他游戏资源. :然后: Cocos2D -用于游戏和多媒体的图形库,用于python语言 :然后: Cocos2d-x -C ++ OpenGL 2D和3D游戏引擎. 使用C ++,但具有JS和Lua绑定. 定位到所有主要的移动平台和操作系统. 其他工具CocoStudio和Cocos Code IDE. *:money_with_wings: Construct 2 -HTML5游戏制造商,这意味着您实际上并不是在编写JavaScript. 相反,您可以使用操作,事件和条件来完成繁重的工作.
  • :钱袋子: CopperCube3D -CopperCube是一款多合一的3D游戏引擎,非常易于使用. *:然后: Coquette -JavaScript游戏的微型框架. 处理碰撞检测,游戏更新循环,画布渲染以及键盘和鼠标输入.
  • :自由: Corona SDK -适用于iOS和Android的跨平台移动应用程序开发. :然后: Dash -用D编写的免费开放式3D游戏引擎. :然后: Dear Imgui -C ++的无膨胀即时模式GUI,依赖性最小.
  • :自由: Defold -跨平台发布的免费2D游戏引擎 :然后: Diligent Engine -现代的跨平台低级图形库,支持Direct3D11,Direct3D12,OpenGL / GLES和Vulkan. :然后: Duality - C# / OpenGL 2D Game Engine that comes with visual editor. :然后: ENGi -用于Go的多平台2D游戏库. :然后: engo -Engo是用Go语言编写的开源2D游戏引擎. :然后: Ebiten -Go中已死的简单2D游戏库. :然后: Ejecta -适用于iOS的快速,开源JavaScript,画布和音频实现. :然后: EnchantJS -用于创建游戏和应用程序的简单JavaScript框架. :然后: EnTT -游戏符合现代C ++,快速可靠的实体组件系统(ECS)等 :然后: FXGL -适用于Win / Mac / Linux的JavaFX / Kotlin游戏引擎. :然后: Farseer -具有逼真的物理响应的碰撞检测系统. :然后: FlashPunk -专为开发2D Flash游戏而设计的免费ActionScript 3库. :然后: Flixel -用ActionScript3编写的开源游戏制作.
  • :钱袋子: GameMaker -GameMaker可使用拖放或称为Game Maker Language的脚本语言来创建跨平台视频游戏,该语言可用于开发更高级的游戏,而这些游戏无法仅通过拖放功能来创建. :然后: gameplay -用C ++编写的免费,开源,跨平台2D + 3D游戏框架. 它面向开发台式机和手机游戏的独立游戏开发商. :money_with_wings: GameSalad -适用于Mac和Windows的游戏创建引擎. :然后: GB Studio -适用于您喜欢的手持视频游戏系统的免费,易于使用的复古冒险游戏创建者. :然后: ggez -Rust库可轻松创建好游戏. :然后: Gideros -跨平台框架,可使用Lua编程语言为iOS,Android创建移动应用和游戏. :然后: Glide Engine -使用Swift编程语言在iOS,macOS和tvOS上制作2d游戏的引擎,并附有实际示例和教程. *:然后: Godot -先进的,功能丰富的多平台2D和3D开源游戏引擎.
  • Grid -Lua游戏引擎.
  • Havok Vision -跨平台游戏引擎,可提供功能强大且用途广泛的多平台运行时技术. :然后: HaxeFlixel -轻松,免费创建跨平台游戏. :然后: Heaps -用于高性能游戏的跨平台图形.
  • Hive3D -实时协作3D引擎. :然后: Horde3D -小型开源3D渲染引擎. :然后: iio.js -一个JavaScript库,可加快HTML5 Canvas应用程序的创建和部署 *:然后: ImpactJS -Impact是一个JavaScript游戏引擎,可让您为台式机和移动浏览器开发出色的HTML5游戏.
  • :自由: Inform7 -基于自然语言的交互式小说设计系统. :然后: Ink -用于编写交互式叙述的脚本语言. :然后: Irrlicht -用C ++编写的开源高性能实时3D引擎. :然后: Jitter - a fast and lightweight physics engine written in C#. :然后: jMonkeyEngine 3 -面向冒险的Java开发人员的3D开源游戏引擎.
  • :自由: JPCT -jPCT是用于桌面Java和Google的Android的3D引擎. :然后: Juno -用TypeScript编写的干净轻巧的2D游戏框架 :然后: Juno -在Lua中制作具有大块像素的2D游戏的框架 :然后: Kivent -Kivy的2D游戏框架. :然后: Kivy -跨平台Python框架,可为Linux,Windows,OS X,Android和iOS创建应用和游戏 :然后: KogGE -Kotlin的现代多平台游戏引擎. 使用Kotlin可以立即为JVM,JavaScript,Android和iOS编写游戏. :然后: KiwiJS -一个有趣且友好的开源HTML5游戏引擎. 有人称它为HTML5游戏引擎的WordPress :然后: LibGDX -强大的Java库(完全免费),只需编写一次代码,即可在台式机,Android,Web和iOS上运行游戏. :然后: LimeJS -HTML5游戏框架,可为所有现代触摸屏和 :然后: LITIengine -2D Java游戏引擎. 它提供了使用纯Java创建基于图块的2D游戏的所有基础结构 :然后: 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.
  • :自由: LuaStudio -用于使用Lua / LuaJIT,兼容的iOS,Android,Mac和Windows设备制作2D / 3D游戏的跨平台框架/开发工具.
  • :自由: Lumberyard -Amazon Lumberyard是深度集成的免费AAA游戏引擎 :然后: LumixEngine -基于C ++构建的3D游戏引擎. :然后: Lums -用C ++ 11编写的2D / 3D框架. 非常高效和现代. 仍在大力发展中. :然后: LÖVE -Lua 2D游戏引擎. :然后: MINX -用C ++编写的开源2D游戏框架(具有XNA风格) :然后: MOAI -跨平台框架,旨在为专业游戏开发人员使用C ++,OpenGL和Lua脚本创建iOS,Android,Windows,Linux,Chrome和OSX游戏. :然后: Magnum -用C ++ 11编写的轻量级模块化2D / 3D图形/游戏引擎 :然后: Matter.js -Web的2D物理引擎. :然后: MelonJS -开源的轻量级HTML5游戏引擎.
  • :自由: Monkey2 -多平台编程语言和交叉编译器,旨在进行快速的游戏编程. *:然后: Monogame -Microsoft XNA 4 Framework的开源实现.
  • :自由: NodeBox -创建生成设计的Python工具家族. :然后: nuklear - A minimalistic immediate mode GUI toolkit written in ANSI C. :然后: ODE -ODE是用于模拟刚体动力学的开源高性能库. :然后: Ogre3D -是用C ++编写的面向场景的实时,灵活的3D渲染引擎(与游戏引擎相对). :然后: OpenFL -用于制作多平台游戏的开源Haxe引擎. :然后: openFrameworks -用于创意编码的开源和免费C ++工具包. :然后: OpenRA -OpenRA是一种免费/免费的实时策略游戏引擎. :money_with_wings: OpenXRay -STALKER游戏系列中使用的社区修改X射线引擎. :然后: Origamijs -使用HTML5 Canvas创建的轻量级库.
  • :钱袋子: PICO-8 -一个幻想控制台,用于制作,共享和玩小游戏和其他计算机程序. :然后: p2.js -JavaScript 2D物理库 :然后: Panda3D -用于Python和C ++程序的3D渲染和游戏开发的框架. :然后: PandaJS -开源HTML5引擎. :然后: Phaser -免费和快速的2D游戏框架,用于为桌面和移动Web浏览器制作HTML5游戏,支持Canvas和WebGL渲染. :然后: phina.js -一个JavaScript游戏库,可轻松创建游戏和工具. :然后: Piston -用Rust编写的模块化开源游戏引擎. :money_with_wings: Pixel Vision 8 -一个旨在模拟您喜欢的8位控制台的框架. :然后: PixiJS -是新来的HTML5游戏渲染器-于2013年初首次发布.该引擎的主要吸引力在于它使用WebGL来提高性能. 如果不支持WebGL,则引擎将退回到标准画布. :然后: Planck.js -用于跨平台HTML5游戏开发的2D JavaScript物理引擎. :money_with_wings: PlayCanvas -WebGL游戏引擎. :然后: Polycode -用于用C ++创建游戏(带有Lua绑定)的开源框架. :然后: Processing -处理是一种针对艺术家,设计师,研究人员的编程语言,开发环境. :然后: PuzzleScript -开源HTML5益智游戏引擎. :然后: PyGame -Python中的2D游戏引擎. *:然后: QICI -用于创建HTML5游戏的基于Web的高效工具.
  • :钱袋子: 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引擎.
  • :自由: SpriteKit -iOS / Mac 2D游戏引擎. :然后: Stage.js -轻巧,快速的2D HTML5渲染和布局引擎,用于跨平台游戏开发. :然后: Starling -GPU驱动的2D Flash API :money_with_wings: Stencyl -游戏创建平台,允许用户为计算机,移动设备和网络创建2D视频游戏. :然后: Superpowers -HTML5协作2D / 3D游戏制作工具 :然后: TIC-80 -TIC-80是一款幻想电脑,用于制作,玩和共享小游戏. :然后: Three.js -Javascript 3D库. *:然后: Twine -可下载或基于浏览器的游戏开发平台,允许用户创建链接的故事路径. Twine不仅仅基于文本,还支持音乐,图像和声音效果. 基本的文字冒险游戏所需的编码知识很少.
  • :自由: Unreal Engine 4 -Epic Games开发的新游戏引擎技术. :然后: Urho3D -跨平台渲染和游戏引擎. :然后: Vassal -Vassal是一个游戏引擎,用于构建和玩棋盘游戏和纸牌游戏的在线改编. 在Internet上或通过电子邮件实时播放. Vassal在所有平台上运行,并且是免费的开源软件. :然后: voxel.js -voxel.js是一个项目集合,可让您比以往更轻松地在浏览器中创建3D体素游戏(如Minecraft). :然后: Wave -用C语言编写的跨平台引擎# :然后: WhiteStorm.js -用于构建应用和游戏的3D Javacript框架 :然后: XNA -微软的游戏开发框架. *:然后: Xenko - Open Source C# Game Engine.

AI

:然后: Fluent Behaviour Tree - C# behaviour tree library with a fluent API released under MIT. :然后: SimpleAI -在MIT下发布的基于C ++ 11行为树的库,带有基于QT5的远程调试器(以及可选的LUA绑定).

Audio

*音频编辑器,声音收藏等等.

Collections

  • :自由: Free Game Sounds -存档各种免版税的游戏声音.
  • :自由: Freesound -知识共享许可声音的协作数据库.
  • :自由: Musopen -免版税的音乐.
  • :自由: Octave -免费的UI声音库.
  • :自由: PacDV -免版税的声音收藏.
  • :自由: SoundBible.com -在各种许可下免版税,可搜索的声音效果档案.

Music and Audio Editors

:然后: Audacity -用于录制和编辑声音的开源跨平台软件. * :自由: Audiosauna -使用内置的合成器和现场效果,将您的Web浏览器转变为快速灵活的音乐制作工作室. * :自由: Audiotool -在线音乐制作人. * :自由: Bfxr -制作计算机游戏音效的工具. * :自由: Bosca Ceoil -Terry Cavanagh制作的在线(以及台式机)音乐制作人. 简单直观,具有鲜明的复古声音. * :自由: ChipTone -在线声音效果生成器 * :自由: FamiTracker -免费的Windows跟踪器,用于为NES / Famicom系统制作音乐. * :自由: iNudge -在线创建声音模式. :然后: jfxr -Bfxr音效生成器的JavaScript端口. :然后: LMMS -跨平台音乐制作软件. * :自由: MadTracker -强大而有效的音乐制作方法. 全面的VST™,ASIO™和ReWire™支持确保了多功能性和兼容性. :然后: MilkyTracker -适用于Mac / Linux / Windows平台的开源跟踪器. :然后: musagi -开源,相当大和复杂的音乐编辑器和合成器 :然后: Sekaiju -开源MIDI音序器. * :自由: Soundation -在线专业音乐工作室. * :自由: SunVox -小型,快速且功能强大的模块化合成器,具有基于模式的音序器(跟踪器).

棋盘游戏

制作棋盘游戏的工具

  • :自由: Boardgamizer -棋盘游戏设计理念生成器. *:然后: RPTools -旨在增强传统笔和纸角色扮演游戏的开源程序品牌.

必看

博客,门户网站,杂志等

Blogs and Portals

Books

Magazines

Videos/Podcasts

Game Jams

Project Management

  • :钱袋子: Casual -视觉项目管理
  • :钱袋子: Codecks -受收藏卡游戏启发的项目管理工具 :money_with_wings: HacknPlan -游戏开发商的项目管理 :money_with_wings: Taiga -敏捷开发人员和设计师的项目管理平台 *:money_with_wings: Trello -组织项目并确定其优先级

Complete Game Sources

:然后: Canabalt iOS :然后: Doom 3 :然后: Doom :然后: Duke Nukem 3D: Atomic Edition :然后: NetHack :然后: OpenTTD :然后: Prince of Persia :然后: Quake 2 :然后: Quake III Arena :然后: Quake :然后: SimCity :然后: Wolfenstein 3D

Ads

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

Learn

在线课程,教程,截屏

General Game Development

Computer Graphics