Marzec on 20/12/2020 at 20:39
Hi folks!
[Edited]
We will update this post in case of any news.
This topic is about two work-in-progress projects:
[INDENT]
FMEditor&
NewDarkLibby PyTaffers:
[INDENT]Konrad ((
https://www.ttlg.com/forums/member.php?u=56639) Marzec)
JuliuszK ((
https://www.ttlg.com/forums/member.php?u=32136) PinkDot)[/INDENT]
[/INDENT]
[INDENT]
FMEditor Devlog: (
https://youtube.com/playlist?list=PLRdDPjnR0Vfk2uWBA3YLScbeAaPshbs8m) [Playlist]
#1 - Thief Fan Mission Editor: (
https://youtu.be/epmTvLwDay0)
#2 - Polygons, Cells and WorldRep: (
https://youtu.be/G18nIav7q1g)
#3 - The project is alive!: (
https://youtu.be/lc-3S32TPXQ)
#4 - Object Editing: (
https://youtu.be/nGGJxtphf_g)
[/INDENT]
~ * ~
FMEditor (meaning
Fan Mission Editor) aims to replace old and clunky DromEd editor. We think DromEd is cool, but the times of 3D editing have changed. Modern 3D graphics applications gave us much more convenient and effective tools, that allow us to build 3D scenes faster and better. Our motivation is that every fan mission is worth its weight in gold, but authors often leave their projects unfinished. To fix that, better tools are needed and we are here to build them :) How FMEditor will look and feel, the best is to describe it by pictures, not words, so here is a teaser for ya!
(Full screen and HD recommended)
[video=youtube_share;5U6aDVErJUU]https://youtu.be/5U6aDVErJUU[/video]
(
https://youtu.be/5U6aDVErJUU)
NewDarkLib is a library for reading and modifying Dark Engine's files, with a support for unofficiall New Dark Engine patches. NewDarkLib is used as a "backend" in FMEditor, but it's also a more mature and versatile project. Made possible by 8 years of JuliuszK research in Dark Engine files format, this Python library should allow other programmers to create their own tools (or editors) operating on Thief 1, Gold and 2 mission files format.
We plan to release both of them at the same time or NewDarkLib first, then FMEditor, if the latter will need more time.
Both editor and the library are written in Python, with the FMEditor's UI part written in Qt framework (written in C++) and with plans for NewDarkLib crucial parts written in Cython or pure C.
We started both projects in early 2019. Our plan is to release both of them as free / libre and open source software.
Have yourself a merry taffy Christmas :)
Inline Image:
https://i.imgur.com/vXYm26D.png---
UI layout mockup:
(You can see some of the features already planned, but in general, it's only a sketch, so everything is a subject to change)
(
https://imgur.com/5Qi17v7)
Inline Image:
http://i.imgur.com/5Qi17v7m.jpg?1
Bikerdude on 20/12/2020 at 20:56
Oh man this is fantastic news! and extremely impressive work. Hah, I might yet be able to make a mission for T2 now....
you guys enjoy your Xmas :-)
neux on 20/12/2020 at 21:02
Is it possible to hook this up with custom made algorythms for precedural generation of maps?
R Soul on 20/12/2020 at 21:21
A very interesting project.
Will brush dimensions by displayed when creating/selecting them?
PinkDot on 20/12/2020 at 21:42
Quote Posted by neux
Is it possible to hook this up with custom made algorythms for precedural generation of maps?
Yes, Python scripting will be embedded in the editor, so you'd able to create stuff procedurally.
Quote:
Will brush dimensions by displayed when creating/selecting them?
Yes, there will be an Inspector panel on the right. Everything you can see in Dromed, will be there and more.
skacky on 20/12/2020 at 23:56
Incredible!!! This is awesome news!
PinkDot on 21/12/2020 at 00:10
I might just as well add a design image for the UI Layout. Things will change, of course, but you can see certain planned features, like the Scene Manager with groups or the Inspector on the right.
(
https://imgur.com/5Qi17v7)
Inline Image:
http://i.imgur.com/5Qi17v7m.jpg?1
Force on 21/12/2020 at 07:02
Marzec
PinkDot
That's great incredibly awesome work! Respect to you guys! :thumb: And THANKS! It's really appreciated!
nemyax on 21/12/2020 at 09:53
Very cool! Have you guys made your own level compiler?
PinkDot on 21/12/2020 at 10:06
Quote Posted by Force
MarzecPinkDotThat's great incredibly awesome work! Respect to you guys! :thumb: And THANKS! It's really appreciated!
Thanks a lot! Glad you like the idea.
Quote Posted by nemyax
Very cool! Have you guys made your own level compiler?
No, not at this moment.
The plan is to have project developed and released in two phases. First one will be fully compatible with Dromed and will use it in the background for scene processing and for gameplay testing, of course.
In second phase, we plan to introduce more sophisticated brush system with custom portalization and lightmapping. Ideally all the scene processing including RoomDatabase and Pathfinding will be replaced at that point as well. Dromed would be used only for game testing.