From 365a670cadb97b302b1a81b1baa7aaf37d3ee65c Mon Sep 17 00:00:00 2001 From: Kerrigan Date: Tue, 11 Oct 2016 17:19:21 -0600 Subject: [PATCH] Pay icons added icons for software cost removed link for Gif2TileSet (dead-site) --- README.md | 24 ++++++++++++++---------- img/commercial.png | Bin 0 -> 18179 bytes img/free.png | Bin 0 -> 18067 bytes img/limited.png | Bin 0 -> 19433 bytes img/opensource.png | Bin 0 -> 19544 bytes 5 files changed, 14 insertions(+), 10 deletions(-) create mode 100644 img/commercial.png create mode 100644 img/free.png create mode 100644 img/limited.png create mode 100644 img/opensource.png diff --git a/README.md b/README.md index 6edf779..5627ead 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,11 @@ [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/ellisonleao/magictools.svg?branch=master)](https://travis-ci.org/ellisonleao/magictools) +![commercial](/img/commercial.png) = Paid, +![limited free](/img/limited.png) = Limited Free, +![free](/img/free.png) = 100% Free, +![open soucce](/img/opensource.png) = Open Source, + A list of game development resources to make **magic** happen. Created by awesome people for awesome people. - [Graphics](#graphics) @@ -66,16 +71,15 @@ Graphics #### Spritesheet Tools -* [Aseprite](http://www.aseprite.org/) - animated sprite editor & pixel art tool. -* [Cheetah-Texture-Packer](https://github.com/scriptum/Cheetah-Texture-Packer) - High efficient and fast 2D bin packing tool -* [Gif2TileSet](http://labs.andregil.net/Gif2TileSet/Gif2TileSet.html) - Coverts GIFs into spritesheet -* [GraphicsGale](http://www.humanbalance.net/gale/us/) - Animation graphic editor easy to use. -* [Libgdx Texture Packer](https://github.com/libgdx/libgdx/wiki/Texture-packer) - Texture Packer built into Libgdx -* [PiskelApp](http://www.piskelapp.com/) - Free Online Pixel Art and Animated Sprite Tool. -* [PyxelEdit](http://pyxeledit.com/) - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations. -* [ShoeBox](http://renderhjs.net/shoebox/) - ShoeBox is a free Adobe Air based app for Windows and Mac OSX with game and ui related tools. Each tool uses a drag and drop - or clipboard interaction for a quick workflow. -* [Spritesheet Preview](http://kleber-swf.com/app/spritesheet-preview/) - A simple and free tool to preview sprite sheets -* [TexturePacker](https://www.codeandweb.com/texturepacker) - Great spritesheet creation editor. +* [Aseprite](http://www.aseprite.org/) - animated sprite editor & pixel art tool. ![commercial](/img/commercial.png) +* [Cheetah-Texture-Packer](https://github.com/scriptum/Cheetah-Texture-Packer) - High efficient and fast 2D bin packing tool ![open soucce](/img/opensource.png) +* [GraphicsGale](http://www.humanbalance.net/gale/us/) - Animation graphic editor easy to use. ![commercial](/img/commercial.png) +* [Libgdx Texture Packer](https://github.com/libgdx/libgdx/wiki/Texture-packer) - Texture Packer built into Libgdx ![open soucce](/img/opensource.png) +* [PiskelApp](http://www.piskelapp.com/) - Free Online Pixel Art and Animated Sprite Tool. ![open soucce](/img/opensource.png) +* [PyxelEdit](http://pyxeledit.com/) - Pixel art editor designed to make it fun and easy to make tilesets, levels and animations. [commercial](/img/commercial.png) +* [ShoeBox](http://renderhjs.net/shoebox/) - Adobe Air based app with game and ui related tools. ![free](/img/free.png) +* [Spritesheet Preview](http://kleber-swf.com/app/spritesheet-preview/) - A simple and free tool to preview sprite sheets ![free](/img/free.png) +* [TexturePacker](https://www.codeandweb.com/texturepacker) - Great spritesheet creation editor. ![commercial](/img/commercial.png) #### Bitmap Compression diff --git a/img/commercial.png b/img/commercial.png new file mode 100644 index 0000000000000000000000000000000000000000..84b4f7a51d0c025ffe2f2e3d5ac834e941be5425 GIT binary patch literal 18179 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 literal 0 HcmV?d00001 diff --git a/img/free.png b/img/free.png new file mode 100644 index 0000000000000000000000000000000000000000..42e973dcbc2527ce4f40271106fcc8e2e189e5e2 GIT binary patch literal 18067 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 UqHQEVSpmS=-rcUycKz1>0s=6)-~a#s literal 0 HcmV?d00001 diff --git a/img/limited.png b/img/limited.png new file mode 100644 index 0000000000000000000000000000000000000000..f847dd53c6fb48b45ff7b298f1ec0b68576983be GIT binary patch literal 19433 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