https://github.com/rybandrei2014/eador-sprite-generator
Generate .jsx ExtendScript to process .psd files with units to generate sprite assets for Eador Genesis
https://github.com/rybandrei2014/eador-sprite-generator
eador eador-genesis extendscript modding photoshop-javascript photoshop-script typescript
Last synced: 9 months ago
JSON representation
Generate .jsx ExtendScript to process .psd files with units to generate sprite assets for Eador Genesis
- Host: GitHub
- URL: https://github.com/rybandrei2014/eador-sprite-generator
- Owner: rybandrei2014
- License: epl-2.0
- Created: 2021-01-11T20:35:28.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-11T21:12:52.000Z (over 5 years ago)
- Last Synced: 2025-01-17T17:17:24.113Z (over 1 year ago)
- Topics: eador, eador-genesis, extendscript, modding, photoshop-javascript, photoshop-script, typescript
- Language: TypeScript
- Homepage:
- Size: 47.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eador-sprite-generator
Project that aims to generate .jsx ExtendScript to process .psd unit files to generate sprite assets for Eador Genesis
## Setup
- install npm dependencies
```bash
npm install
```
- edit .env file to adapt to your environment
- PICTS_TEMPLATE_URL - absolute path to .psd file with UNIT_PICTS template
- ICON_TEMPLATE_URL - absolute path to .psd file with UNIT_ICON template
- ITEM_TEMPLATE_URL - absolute path to .psd file with UNIT_ITEM template
- MAIN_FOLDER_URL - absolute path to folder that contains input .psd files with units to generate assets for
- UNITS_FOLDER_URL - absolute path to output folder for UNITS assets
- UNIT_SHADOW_FOLDER_URL - absolute path to output folder for UNIT_SHADOW assets
- UNIT_SHADOWF_FOLDER_URL - absolute path to output folder for UNIT_SHADOWF assets
- UNIT_ICONS_FOLDER_URL - absolute path to output folder for UNIT_ICONS assets
- UNIT_PICTS_FOLDER_URL - absolute path to output folder for UNIT_PICTS assets
- ITEMS_FOLDER_URL - absolute path to output folder for ITEMS assets
- OUT_HEIGHT - default size in pixels of output sprite size if height is not provided in the name of .psd file (example 010_100.psd -> will generate 010.bmp file with height of 100 pixels)
- THRESHOLD_VALUE - value of threshold filter to apply
- DEFRINGE_VALUE - value of defringe filter to apply
- run script to generate Env.ts from .env and to generate .jsx ExtendScript file
```bash
npm run build
```
- run generated .jsx script in photoshop
## Development
- run watch script to to listen to changes in \*.ts and .env files
```bash
npm run watch
```
## Contributions
It is an open-source project so contributions are welcomed.
## License
Copyright © 2021 Andrei Rybin
Distributed under the Eclipse Public License 2.0