This is a devlog I have been wanting to write for a little while now ever since the Level Editor started to take proper shape, now its not finished yet but its in a state where I want to show it off (Some things are subject to change/move around and some of the UI needs to be repositioned still)
Before I begin however I’d like to reiterate the discord server, If you are a Gamer, Developer or just like talking about games and technical stuff then come over to the server we’d love to chat! Join the Server Click Here!
Basically the Level Editor will let you create your own fully featured Crawl Space Levels all inside the game you will have access to all the blocks the game will be able to use as well as being able to link portals and gates and batteries together just like they are in regular gameplay.
At launch the plan is to have many different tools to make building the levels as easy as possible think something like the toolbar in your favourite paint program (Paint.NET, GIMP, Photoshop, etc etc)
@voxeledphoton has been helping me create some of the tools for the Level Editor with his advanced GML knowledge we have combined forces partially for part of the Level Editor, Without him the Line Tool, Menus and Popup Boxes wouldn’t be possible
Effectively the level editor just places a single block type that draws the sprite of the object its is representing upon playing the level it turns invisible and creates the object it is representing which is then destroyed once you stop playing.
For the saving of levels I basically grab every object in the room and iterate through it saving all its data to an array that then gets saved to a DS List which is then converted to a string and saved out to a file wherever you want
If you guys have any suggestions for different tools to put into the level editor please I encourage you to leave your suggestions down in the comments below or tweet at me @shubshub11 on Twitter or you can find me usually always online hanging out in my discord server Click here to join!
Here are some GIFs of the tool in action!
Pencil Tool
Eraser Tool
Line Tool
Link State Editor
Grid Snap Editing
0 comments