As proof that I haven't accomplished nothing
in the long time since my last public update to Chip's Challenge, I decided to finally release the sprite and tileset editor (for computer; written in Python) that has distracted me every time I get the motivation to work on CC.
The big features are:
- Ability to save and edit tiles
- Give names and numbers to tiles (to ease integration into the Tilemap editor I'm also working on)
- See what the tile looks like and how it compares to the old one (if editing)
- Output/export the tiles in various formats (this is the thing I need input on; see below)
- All the above but with entire tilesets
- Looks cool
- User-friendly (which, if you know me, you realize is pretty darn amazing
- Probably more things that I've just forgotten about.
Because of my short attention span and new ideas that required complete re-writes (or at least sloppily patching things together), this has remained in limbo for months with really only the final touches left to do. One of the biggest road blocks to finishing things up has been what to do with the tiles once they've been made. Here are the ideas I've come up with (when I say "export" I mean either writing to a text file or printing to the screen):
1) Do nothing. I'm not dismissing this since the editor was initially created to streamline the process of making sprites, not to help with actual coding or format conversions.
2) Export as binary or hex strings (e.g. '10010110' or '95', etc...). The hex string could be used for Celtic3's det(17 command; not sure about uses of binary
3) Export in Asm format (using the .db's and stuff).
4) Create an actual .8xs (string) with the hexadecimal format so it could be used by C3's identity(5. I don't think this would be too useful, but I'm just throwing it out there.
5) Create a .8xi picture variable. This could be most useful for tilesets, since you could create the tiles and then have the picture conversion automated.
6) <insert other ideas here>
I'd love everyone's opinions on this. I could do one of those, all of those, or anything in between. I'm also open to any other ideas.
Also, as I stated above, I'm not sure if I should write things to a file or just print them to the screen (or a mix), so input on that would be good too.