Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/funexpected/flash-tools
Export flash project to Godot
https://github.com/funexpected/flash-tools
Last synced: 6 days ago
JSON representation
Export flash project to Godot
- Host: GitHub
- URL: https://github.com/funexpected/flash-tools
- Owner: funexpected
- License: mit
- Created: 2021-02-22T18:07:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-06-26T20:22:45.000Z (over 3 years ago)
- Last Synced: 2024-08-02T06:17:33.848Z (3 months ago)
- Language: TypeScript
- Size: 120 KB
- Stars: 20
- Watchers: 4
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-godot - Funexpected Flash Tools - Adobe Animate (Flash) plugin that allows you to export a project for a Godot Engine. (Plugins and scripts / 3D)
- awesome-godot-3 - Funexpected Flash Tools - Adobe Animate (Flash) plugin that allows you to export a project for a Godot Engine. (Plugins and scripts / 3D)
- awesome-godot-3 - Funexpected Flash Tools - Adobe Animate (Flash) plugin that allows you to export a project for a Godot Engine. (Plugins and scripts / 3D)
README
# Funexpected Flash Tools
Performs Adobe Animate project rasterization && exporting for using with Godot Engine + [Flash Module](https://github.com/funexpected/godot-flash-module)
## Installation
### MacOS
Open Terminal application, paste this code, press `Enter`:
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/funexpected/flash-tools/master/install.sh)"
```
### Windows
[Download](https://github.com/funexpected/flash-tools/releases/latest/download/funexpected-tools.zip) latest Flash Tools release, unzip, copy `Funexpected Tools` folder into Adobe Animate `Configuration\Commands` directory:
```
\Users\username\AppData\Local\Adobe\Animate \\Configuration\Commands
```## Usage
### Export
Export command prepare project for using it with Godot Engine. It runs in several phases
- save current project into temporary location
- rasterizes all assets (Symbols and Shapes)
- generate SpriteSheetes of rasterized assets
- removes unused data
- comress resultSource project leaves untouched, so this command is pretty safe.
Export can be done in three ways:
- **Document** exports main document and all dependencies.
- **Library** exports every root item of your library
- **Selected** exports current edited screen (scene or library item).### Rasterize Current Screen
While `Export` command do not change your project, `Rasterize Current Screen` chnage your current project and prepare exacly same rastersization. It may be useful for speeding up export process of big projects.## Roadmap
- [ ] add docs and tutorials
- [x] convert Canvas-based documents into legacy before exporting
- [x] add `About` and `Check For Updates` commands
- [ ] add ability to automaticaly open exported project in godot for testing purposes
- [ ] support Warp Tool
- [ ] support sounds