Skip to main content
GameDev.net gamedev.net

PRO Tired of ads? Read GameDev.net ad-free and help keep the community independent with GameDev Pro — $3/month.

Squed

Squed

Aardvajk
Aardvajk
Journal of Aardvajk · · 2 min read
984 0
Thought I'd post up some images of Squed, the Squishy level editor. Tried to do this as a gallery but it appears that I can't then comment on each image. Hope the below is of interest, lot of work gone into this editor.


This is the empty environment with no modules loaded.


Editing the training level.


The dialog to add or remove modules to the current level. Each module can contain any number of different types of entity e.g. map shapes, objects, music, textures etc allowing easy grouping of elements into logical bundles. When the editor exports the level, it ensures that only those resources that have been added via modules are then loaded by Squishy when the level loads.


The texture picker. This has been activated from the properties list on the bottom right.


Editing some script inside a Script component on the map.


The options multi-page dialog.


The Randomise Objects dialog, used to randomly resize and spin things like the leaf decals.

Hmm, this attachments thing is pretty cool actually, lots easier than uploading to my webspace and linking with img tags like on the old site.

There's lots of other features to Squed that would require a video really to show off, but video of the editor looks horrible when compressed to WMV.

For example, Box2D is fully integrated into the editor, allowing for "baking" the object positions based on the same physics engine that the game uses - any selected objects will start simulating when the option is selected then maintain their final position and rotation when the simulation is halted.

There are a host of minor features - you can lock the level so that you need to hold down ALT when clicking something in order to avoid moving things when you just want to select them, there is a set of filter buttons that allow you to control which types of entity are considered active with regard to selection and objects can be selected in groups and moved about.

Objects that support resizing and/or rotation have a couple of handles attached when singly selected, allowing resizing and rotation with the mouse.

The editor fully supports undo and redo. The only operations that reset the undo/redo system are loading or unloading modules - otherwise you can fully undo and redo every action.

Discussion

Loading comments...