Skip to content

Content pipeline for openraster graphics in python.

Notifications You must be signed in to change notification settings

Nine-H/ORAsterizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORAsterizer.py

edit: it's 2019, two years later, and I'm dusting off orasterizer, it's going to be a pip3 package runnable from the commandline, get psyched!

ORAsterizer is a content pipeline for openraster graphics. While building game graphics every additional asset adds multiple operations to your pipeline. For example a game with 30 monsters, with 3 frames each, 8 status icons, and six backgrounds with 3 parallax layers:

= (30*3)+8+(6*3) = 116 images

That's 116 separate exports, with god knows how many file-ops. As the asset tree grows this problem becomes more pronounced. ORAsterizer reads a tree containing .ora files, and exports them to a specified project asset directory.

features

  • full flattened image with transparency
  • export layer groups to separate files
  • automatic flattening of layer groups
  • skip layers
  • blend modes
  • easy config.ini
  • output report for missing frames
  • handy -h --help switch
  • README.md uses test data to document itself
  • OS support
  • linux
  • windows
  • mac OS

usage

Move orasterizer.py to the root directory of your assets and call it with ./orasterizer.py

examples

test_data export (GIMP) ORAsterized
basic.ora
separate_layers.ora
skip_layer.ora

About

Content pipeline for openraster graphics in python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published