eagle wolfpack sorry i reused your project for smth else Controls: 1-4 to switch tiles, E to pick tile under cursor R to Reset and set different level dimensions space to save level and set player position triple click to copy the generated single line code, which should be put into the createlv function tiles: blue = lock star = world 2 mechanic (anything on top of star doesn't get deleted during equation) star^-1 and possessing locks as player = world 3 mechanic (player on top of star^-1 gets deleted during equation, keys can only push keys, locks can only push locks) world 3 has oneways, cursor seperating from thing, possessing locks as new mechanic note: cursor only gets blocked by moving opposite of oneway if its selecting something ? = world 4 mechanic (0/0=?, ?+1=?, ?*0=0) ??, Err. = world 5 mechanic (?/0=??, 1/?=??, 1/0=Err., ??*0=??, Err.*0=Err.) a ?? key can open any lock, and a ?? lock can be opened by any key well i mean the keys and locks play perfectly symmetrical roles here so it probably won't matter much note: Err. comes before ?? world colors: 1 = world 1 (purple) 2 = world 2 (dark blue) 3 = world 3 (orange) 4 = world 4 (dark purple-ish pink) 5 = world 5 (white)
UPDATE: you can now add / delete rows / colomns in the left, right, top, bottom edges by pressing q, now you won't have to sketch your levels beforehand to know which level size to make