Devlog: I trying to finish the first version of the editor so you can test it There is also some important new features.
GUI improvement
I'm still improving the style and the features of the GUI. In particular, it's now possible to resize each "panel" of the editor.
Package system
The package system is a core feature of TeeUniverses. It replace maps in TeeWorlds, and the "Universe, World, Land, Skin" system of previous versions of TeeUniverses. A package is a list of assets AND a list of required packages. When a package is loaded, all needed packages are loaded as well. In the future, when a TeeUniverses client will connect a server, the server will send the list of needed package, and the client will download only ones that are missing or outdated. There is two major advantages with that:
The client don't have to download the same image multiple times. This will save a lot of time during map download. The idea is to put the map tiles in one package, and the image in another. That way, if the map layout change, but not the image, the client will download only the map layout
It will become more easier to share stuff on Internet. You can create a package "Beach Environment" with all needed images, animations and sprite and share it on Internet. Then, a map maker will just have to download it, open it in the editor and start to use it in his map. And you can update your environment without breaking the map (and without opening the map, in fact)
A funny point is also that this system allows you to open multiple maps simultaneously. Of course, all this dependency stuff is automatic. When you save your map, the editor looks which packages are needed.
I've converted the vanilla external images into packages to facilitate the conversion of vanilla maps.
Even if you don't want to use the TeeUniverses Client or Server, the editor will provide you a good way to create normal maps. Just think about this package system as a "project file" to create what you want, and finally export it into vanilla map.