Help Flack vanquish the evil enemies that overrun Rolotopia as we speak. Beware brave adventurer, The Hand is always watching! Flack includes: 4 environmentally unique chapters, a built-in Level Maker Tool with shareable map files and an option to play randomly generated levels.

Report RSS The Level Maker

Creating a Level editor had become a greater challenge than I first expected. It seemed so simple when I first approached it; after all, the data file just needs to hold the map, and enemy positions. How hard could that be?

Posted by on

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:

  1. Switch block/tile type
  2. Add More columns
  3. Switch/add between levels
  4. Switch/place enemy
  5. Save (write) levels
  6. 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.

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: