Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 1.52 KB

Level-Design.md

File metadata and controls

17 lines (15 loc) · 1.52 KB

Level Design

To edit and run the source code, you will need the Processing IDE. To make it a valid Processing sketch, rename the program folder to "wysiwyg2" to match the name of the main program file. No additional libraries or fonts are required, as OS-independent Processing methods are used for all graphics and rendering.

The original Python version can be found here, though the original game and level editor are contained in this repository under the data directory. To run these scripts, you will need Python 3 and the Pygame library. The old game needs some work, but the level editor should run on every device. The controls are completely key-based. Here are the standard keys:

  • A/D - Move controller block left or right.
  • W/S - Move controller block forward or backward
  • Q/E - Move controller block up or down
  • J/K - rotate the view left or right
  • N/M - rotate the view up or down
  • spacebar/backspace - Create/destroy blocks where the controller is at
  • U/I - Go to the next/previous level. THIS DOES NOT SAVE YOUR LEVEL DESIGN!
  • R - Reset the view and the controller's position
  • 1-5 - Change the created block type to regular, rotateC, rotateCC, goal, or mysterious, respectively.
  • P - Save the level. PRESS THIS OFTEN!
  • C - Clear the contents of this level and resets the view and the controller's position. Doesn't overwrite the level, so you can still revert to the last save.
  • escape - exit the level editor