Alright, round three of trying to get myself to update this blog on a semi-regular basis. At any rate...
What I'm currently working on is a [basic] tile editor. Disclaimer: If horrendous artistic talent agitates you, please only view this post in a tranquil, calming environment. You have been warned.
First off, some screenshots to act as references:
Screenshot #1:
Now, perhaps the most obvious difference between #1 and #2 is the sudden disappearance of the very rudimentary HUD. This is done with a simple right-click, allowing the user to quickly and fluently switch between a full view of the map they are editing and to also edit behind the HUD without the need to scroll.
The second difference you may notice is that the bright shade of blue in Screenshot #2 is not on my tile textures. And you are correct to notice that. It is the result of the user choosing map dimensions (in the console window) that result in a map smaller than the screen, allowing the user to make even small maps such as perhaps a house or a small room in a dungeon. I'd like this editor to be flexible for just about any sort of tile editing without the need for a poor developer to burn their eyes out staring at and editing 2D arrays.
Current functionality allows you to right-click to show/hide the HUD, left-click (you may also hold LMB) to paint your selected tile, and use the arrow keys (with plans to add WASD soon) to scroll across your map, given its bigger than your window. The editor currently exports the map as a 2D array; I want to toy with this some more before saying too much to try to find a method as flexible and simplistic as possible.
Plans for future functionality include support for larger spritesheets (this along with toying with the export file are the two things I will do before considering releasing it). I would like to add a zoom/full-map view, multi-layer editing (so you could paint pretty flowers and static buildings on your map, hooray!), and if I'm feeling ambitious, a port to a full Windows Store app (because if you're developing on your mobile device, you're one hardcore gamedev and I salute you).
That's it for today methinks. Game on!
-ABadCoder