[Therion] My take on a new Therion map editor

Csongor Zih daemon.onwave at gmail.com
Sat Jan 15 15:40:12 CET 2022


Hi everyone!


I'm a university student and I decided to try and make an XTherion
replacement as a short term project. I have seen the activity here around
making a new version of XTherion that would overhaul the current workflow
of Therion projects. These proposals look exciting and great, but what I
focused on was just creating an editor for TH2 files, that only replaces
the map editor part of XTherion, and otherwise affects nothing about how
you use Therion. It is most similar to the TH2 importer and exporter for
Inkscape.


Demo video: https://www.youtube.com/watch?v=kpogxtt_4TI

This is only a feature showcase, the app is not ready to use yet, but you
can try it out.


The editor was built from the base of a regular vector graphics editing
app, similarly to the Inkscape plugin. The whole app runs in a web browser,
it's written in JavaScript and TypeScript, and it should run on all modern
browsers.

I have tried to set a very small scope for this project, this is why I
didn't try to create a complete vector graphics editor and used an existing
one. There is also no WYSIWYG editing, which would be hard to achieve
without reimplementing the whole of Therion (obviously outside the plans
for this project). The scope and functionality is significantly smaller
than the *QTherion *or *Mapiah *projects, and I would expect that this
editor would not be useful once these projects are in a usable state. The
editor also has less functionality than XTherion itself, which I see as a
trade-off between speed/friendliness and having complete control. One of
these is that in this editor all area objects are tied one-to-one with line
objects. This may not be how all people use areas, but it is easier to
understand and to show on screen, and it's how *TopoDroid *handles it.


I think while this app is not everything you might want from an editor, it
has clear advantages over XTherion and is more streamlined than the
Inkscape plugins, and a lot closer to being complete than the Qt projects
currently in development.


The project's name is currently wtherion (because it's web-based and
because of the other project names), but this may change. It's on GitHub
here: https://github.com/daem-on/wtherion


Hope that this will be useful in the future and I look forward to your
feedback,

Csongor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20220115/ab4bab82/attachment.htm>


More information about the Therion mailing list