LevEditor: A Level/Tile Editor for Touch Devices!
Holy cow has it been a busy past few months. So winter break has finally started, I'm over all the colds that I get around this time of the year, and school doesn't start for another... 12 days. I figured now would be a good time to update the nobody who reads this blog (note: If you're reading this, you're not actually a nobody - I just assume I rant to myself here). What I've been working on is essentially a way to bring game development tools to mobile platforms in the form of a level/tile editing "suite". There's a lot of reasons as to why - making game development a little more "flexible" of a task (e.g. not requiring a laptop/desktop), ergonomic comfort, the challenge of working with touch devices, etc - at the end of the day, if not actually a useful tool, I'm hoping that the experience will still be worth a discussion. The basic things I want to include (note: You will be able to hide/show the HUD): 1) A window that serves entirely for listing all of your assets (e.g. all the tiles from your spritesheet), with the ability to scroll through all of the tiles. 2) A window that lets you choose the active working layer, as well as edit the transparency of the active layer. 3) A window for some smart editing options. Some pretty common (such as undo/redo), and some a bit uncommon - for example, I'm exploring the idea of being able to pick up and move mass tiles by just tapping a button and making a shape with your finger. 4) A window for file I/O - note that a library needs to be built to support functionality for easily adding the levels you make and/or edit on the tablet to your project, whether it's being made from scratch or you're using Construct 2. The goal is for this to be seamlessly integrated to your desktop/laptop using cloud technology, but other options are being explored (because, understandably, not everyone can connect to the cloud). 5) A window for basic tile creation, deleting, and editing. Obviously this would not support image creation on the level of something such as PhotoShop, but for basic tiles or small edits, we would want to have an in-house editor for you. Say you need to change two pixels - you could select the tile you want to change, edit it, and then update your assets to recognize and save the changes you made.
On a side note, #1 and almost all of #2 are done and working for full-functionality testing purposes. #3 and #5 are in the works with #4 being looked into and planned, but no actual work yet. HUD visibility toggling does work.
Here be a horrid sketch of what the layout should look like (the middle is where you can edit the level). I would like to have the ability for users to customize their HUD layout to find something that works for them, but for now that is the default. Obviously there are a lot of "what ifs" and "maybes" to this. If you have any concerns/advice/questions, please tweet at @Vitontonio on Twitter and tell him what you think, he's more than happy to get feedback and/or discuss this! Until next time, -ABC















