Well, the map/level maker has really set me back much longer than I would have hoped. I've made access-able level editors in the past, but none as complicated as my ideal editor I want to implement into Flack. It's easy to read data files, but what if the player (or myself) decides to create an infinite amount of levels? My goal for this up coming week is to design a function that will deal with this dilemma.
To help rap my brain around this data structure, I needed to draw it out by hand. There's something magical about writing things down that help construct a more solidified idea. Here's one of many sheets I developed for my use:
I find myself sketching these bad boys usually when my professors lectures hit rock-bottom counterproductive learning. I find it strange that most of my good ideas come out when I am in class (or other complacent environments). When these idea's pop into my head, I have to write them down right away.
Here is the current interface for the map/level maker. Basically, there will be these options:
- Switch block/tile type
- Add More columns
- Switch/add between levels
- Switch/place enemy
- Save (write) levels
- Load (scan) levels
Current build (no load or save yet):
Development has not stopped, ideas are always fresh, and motivation levels are extremely high. I will begin implementing fun enemies and demos as soon as I can get this level maker looking and working properly.