I need to take a bit of a break, I worked a lot on this one. Attached is the full source code and media files required to make the thing run (Along with an executable if you don't wish to compile.) Included are two useless levels for editing or deleting. A good selection of SID tunes with proper composer credits are included. 90% of the SID tunes in the HVSC will work with the SID player my game uses. Feel free to mess with the code if you want - it needs some optimization.
Remember, here's how to use the editor:
* Left click to place a tile
* Right click to copy a tile
* Middle mouse to scroll through tiles
* Arrow keys to float Blobo around the level (Holding C speeds things up and makes him go through walls)
* X allows you to jump like you would when actually playing the level, making jump testing easy!
* Press Control (left control on the keyboard) to open the type chooser. Blocks can be solid or air. The third option is unimplemented.
* Press O or click the middle mouse button in to open the object chooser.
* K key holds blobo onto the nearest 32x32 tile
* S key sets the level's starting position. Put this up a ways so the view isn't below the bottom of the level!
* SPACE key saves the level.
* ESCAPE key goes back to the main menu, and saves first.
* M key opens a file dialog to select a tune for the level. It plays automatically.
* T key opens a file dialog to select a level the tile you're mousing over will teleport Blobo to. Use this as the end-of-level tile to take you to the next level.
* Press TAB to switch between object-editing and monster-editing.
Monster editing mode:
* Left click to place a monster
* Right click and drag to move a monster that has been placed
* Use the scroll wheel to select the next monster to place
In game: just use the arrow keys and X to jump. Simple as that!
Oh and hold F1 for an FPS display - gotta be sure you're getting that solid 60!