From b83a022def7c00f58c39eeb98453584d50bc0915 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Wed, 8 Mar 2023 23:57:50 -0800 Subject: [PATCH 1/7] Cosmetic change --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4f06398..b1b2696 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ After you organize everything in Tiger, it exports a spritesheet containing all - ✅ Source images hot-reload automatically when changed - ✅ Packs animation frames into texture atlases - ✅ Can add and tag hitboxes -- ✅ Template system to export animation data in any text-based format +- ✅ Template system to export metadata in any text-based format - ✅ Free and open-source with a permissive license Note that Tiger is not: From 1a2589868f8eb5dcab9e5350c4c98dd685210ca2 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Thu, 9 Mar 2023 00:03:01 -0800 Subject: [PATCH 2/7] Fixed typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b1b2696..1edecb0 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ To learn how to integrate Tiger sheets into your game, please refer to the [Docu # License -The MIT License in this repository applies to the Tiger _source code_. This does not include the Tiger logo and mascot illustrations. If you operate a public fork of this project, you cannot use the Tiger logo or mascot. For private forks (individual, or distribution internal your team/company), you may use the Tiger logo or mascot. +The MIT License in this repository applies to the Tiger _source code_. This does not include the Tiger logo and mascot illustrations. If you operate a public fork of this project, you cannot use the Tiger logo or mascot. For private forks (individual, or distribution limited to your team/company), you may use the Tiger logo or mascot. Sprites in the example screenshots are from [OpenDuelyst](https://github.com/open-duelyst/duelyst) ([License](https://github.com/open-duelyst/duelyst/blob/main/LICENSE)). From 03c8d85e7f3acaf5fe94f3cdb1a139ed0232704a Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Thu, 9 Mar 2023 00:04:16 -0800 Subject: [PATCH 3/7] Create LICENSE --- LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ad5fa56 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Antoine Gersant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 7a7dad4f49db1053b92660e066ddef65476c0349 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Thu, 9 Mar 2023 00:23:36 -0800 Subject: [PATCH 4/7] Minor copy improvements --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1edecb0..d174fe1 100644 --- a/README.md +++ b/README.md @@ -6,18 +6,18 @@ Tiger is a visual tool to author game spritesheets and their metadata. -This tool bridges the gap between the work done by an artist and data needed by a game engine. Artists draw animations as images, but game engines need lots of metadata about how to use them correctly. Tiger gives you a simple interface to organize frames into animations like "run", "idle" or "attack". Tiger can also adjust offsets, timings, and hitboxes for each frame. +This tool bridges the gap between the work done by an artist and data needed by a game engine. Artists draw animations as images, but game engines need lots of metadata about how to use them correctly. Tiger gives you a simple but versatile interface to organize frames into animations like "run", "idle" or "attack". Tiger can also adjust offsets, timings, and hitboxes for each frame. After you organize everything in Tiger, it exports a spritesheet containing all the images, plus a metadata file. The exact format of this metadata file is defined by you, using a template system. This makes it easy to integrate Tiger sheets with any game engine. # Key Features - ✅ Easy-to-use timeline to author animations -- ✅ Supports perspectives for any 2D game (top-down, sidescroller, isometric) -- ✅ Source images hot-reload automatically when changed +- ✅ Supports perspectives for any 2D game (top-down, sidescroller, isometric, etc.) +- ✅ Automatically hot-reloads source images when they are changed - ✅ Packs animation frames into texture atlases - ✅ Can add and tag hitboxes -- ✅ Template system to export metadata in any text-based format +- ✅ Flexible template system exports metadata in any text-based format - ✅ Free and open-source with a permissive license Note that Tiger is not: From d11e6bc9d1efda98457a34e1e415192ad52d7550 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Thu, 9 Mar 2023 00:24:54 -0800 Subject: [PATCH 5/7] Punctuation fixes --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d174fe1..2082b73 100644 --- a/README.md +++ b/README.md @@ -12,13 +12,13 @@ After you organize everything in Tiger, it exports a spritesheet containing all # Key Features -- ✅ Easy-to-use timeline to author animations -- ✅ Supports perspectives for any 2D game (top-down, sidescroller, isometric, etc.) -- ✅ Automatically hot-reloads source images when they are changed -- ✅ Packs animation frames into texture atlases -- ✅ Can add and tag hitboxes -- ✅ Flexible template system exports metadata in any text-based format -- ✅ Free and open-source with a permissive license +- ✅ Easy-to-use timeline to author animations. +- ✅ Supports perspectives for any 2D game (top-down, sidescroller, isometric, etc.). +- ✅ Automatically hot-reloads source images when they are changed. +- ✅ Packs animation frames into texture atlases. +- ✅ Can add and tag hitboxes. +- ✅ Flexible template system exports metadata in any text-based format. +- ✅ Free and open-source with a permissive license. Note that Tiger is not: From f4d934d2494f5d4195bbcf976f2460ce116447ce Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Thu, 9 Mar 2023 00:48:49 -0800 Subject: [PATCH 6/7] Capitalization --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2082b73..1751f59 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Tiger is a visual tool to author game spritesheets and their metadata. This tool bridges the gap between the work done by an artist and data needed by a game engine. Artists draw animations as images, but game engines need lots of metadata about how to use them correctly. Tiger gives you a simple but versatile interface to organize frames into animations like "run", "idle" or "attack". Tiger can also adjust offsets, timings, and hitboxes for each frame. -After you organize everything in Tiger, it exports a spritesheet containing all the images, plus a metadata file. The exact format of this metadata file is defined by you, using a template system. This makes it easy to integrate Tiger sheets with any game engine. +After you organize everything in Tiger, it exports a spritesheet containing all the images, plus a metadata file. The exact format of this metadata file is defined by you, using a template system. This makes it easy to integrate Tiger Sheets with any game engine. # Key Features @@ -44,7 +44,7 @@ Tiger is only supported on Windows. To install it: 3. Run the installer. This will install Tiger and Microsoft Edge Webview (if necessary). 4. That's it, you're done! -To learn how to integrate Tiger sheets into your game, please refer to the [Documentation](https://agersant.github.io/tiger/). +To learn how to integrate Tiger Sheets into your game, please refer to the [Documentation](https://agersant.github.io/tiger/). # Contributing From 5f54758862f3419e226bf22affaa299c9a348794 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Fri, 10 Mar 2023 01:35:59 -0800 Subject: [PATCH 7/7] Statically link CRT --- CHANGELOG.md | 1 + src-tauri/.cargo/config.toml | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 src-tauri/.cargo/config.toml diff --git a/CHANGELOG.md b/CHANGELOG.md index 280da93..468ffdc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - [x] ⚠ Tiger files saved with version 0.7.0 and older are no longer supported - [x] Tiger file format version was is now `1.0.0` +- [x] Fixed a bug where on some computers, Tiger wouldn't launch due to missing MSVCP140.dll - [x] Add up-to-date screenshots in readme - [x] Add video in readme - [x] Remove under-development warning from readme diff --git a/src-tauri/.cargo/config.toml b/src-tauri/.cargo/config.toml new file mode 100644 index 0000000..78f5c7f --- /dev/null +++ b/src-tauri/.cargo/config.toml @@ -0,0 +1,7 @@ +# Statically link C runtime so users don't need MSVCP140.dll (and friends) +[target.x86_64-pc-windows-msvc] +rustflags = ["-C","target-feature=+crt-static"] + +# Disable tauri feature trying to accomplish the same thing +[env] +STATIC_VCRUNTIME = "false"