Skip to content

enbyspiders/witchery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

overworld witchery

a small tool for connecting bitsy rooms.
load in some game data, arrange your rooms and overworld witchery will do all the magic.

try it out over here: https://voec.github.io/witchery/

i'm not actively working on this anymore, but with a few caveats witchery can already be used.

most importantly keep in mind, that witchery doesn't remove previously generated exits. so once you write them into your gamedata, you can not change your room layout afterwards (unless you manually remove all exits before regenerating them).

i suggest keeping a backup of your gamedata. and aside from that you may have to manually make some adjustments to your gamedata if need be.

todo

  • how to lay out the rooms for selection?
  • save dialog positions between sessions
  • swap overlapping room tiles
  • save room layout in bitsy data?
  • layout generator
  • room exit generator
  • room search & name display
  • try out on-the-fly generation
  • touch drag
  • zoom
  • group select
  • show exit connections somehow?

known issues

  • buttons can be pressed by dragging a left click on them?
  • significant lag when updating gamedata-field
  • ups, i forgot items
  • palettes with more than three colors not supported
  • rooms with omitted palette id can not be read (how can this be regexed?)
  • grid adjustation
  • removed maps -> remove from layout
  • check overlap on load

contributing

please feel free to report any issues.

code contributions and forks are very much welcome!