Hello RttR community!
I'm Davenv and I'm a long time The Settlers fan. I've been observing the RttR project and lurking on the forums for quite some time now and I'm very happy that it came into existance and is continuously developed. Ideas you came up with, eg. the new nation, new world types, new campaign, sparked an inspiration in me. I started creating maps but quickly found the s2edit quite crude.
Today I want to present to you the current state of what I have been working on for the last 5 months on my free time: a new The Settlers 2 and Return to the Roots world editor - S2Ed (working title)!
Enlarge
S2Ed is being developed using the juicy C++11, Qt 5 and SFML 2.1, thus making it highly portable. (I have yet to create a serious application for OS other than Windows, but I look forward to porting S2Ed.) I took a different route than original creators and decided to implement the editor as a native GUI application. Thanks to this S2Ed is way more flexible and extensible.
Enlarge
That gave me a lot of ideas for features that weren't implemented in the original.
Done features:
- Alpha blending for smooth animation.
- Animated water and lava under ice floe and lava rock terrain types.
- Togglable triangle grid marking borders between single triangles and map iterations.
- Dock widgets that you can freely move around! Unfortunetely there's a bug in Qt that made me disable floating docks until it gets fixed.
- Resizeable application window.
- Flexibility and extensibility!
- Missing objects, eg. the "water rock".
Work-in-progress features:
- Triangle-based tool for more precise terrain manipulation.
- Additional modes for height tool: equalize and set.
- More verbose height tool informing about selected vertices' altitudes and possibly positions.
- Huge settings dialog to customize S2Ed however you like it!
- Dynamic world size changing.
Planned features:
- New map format (RWD, Roots World) that could support: mission objects (MISxBOBS.LST), additional graphics and world types, mixing graphics tilesets, scripting, events, campaign creation, AI waypoints and anything else that we can come up with and what could also be implemented in RttR. Woo!
- Element mixer. A UI tool which would allow mixing same type world elements into one randomized element. Think about the original "bush" landscape element which would place random bushes. This tool would allow you to create and store your own mixes with selected probability for each element.
- World mirroring.
- History and undo, redo support!
- Multiple map scrolling settings to suit your fancy.
- Semi-transparent world element preview instead of generic icons on pointed-at vertices.
- World type conversion.
- Batch object type conversion.
Possible features:
- Selection tool and possibly copy, paste support. This one is tricky but could be useful. It might also be connected with mirroring, ie. mirroring a selection.
As you can probably see from the screenshots, it's not yet ready to be released. Possibilities are endless, but there are still some fundamental features missing: shading, smooth terrain borders, building information, minimap, shadows etc. There are icons missing and some values are not yet calculated. Also, since I'm learning about how The Settlers 2 work as I go, some ideas tend to prove inappropriate over time. That's why my next task is to refactor the code to fully grasp Qt 5 and C++11 qualities and get as clean and readable as possible when it's still early in the developement. The reason is my personal preference for the code to be not only functional but also neat... and the fact that I am going to open the source when enought features are done.
Enlarge
I wish to release a beta version when S2Ed will be able to do all things that the original editor could do and the developement emphasis will shift to fixing bugs and working on cool new features. This means that all the major features have to be complete before public release.
Enlarge
Now's the time I would like you, the comminuty, to suggest what would you like to see in future versions of S2Ed. I am devoted to this project and intend to work on it for a long time. I hope you will find this idea as exciting as I do. I would really love to create a tool that will be useful - and used! And to do that I need your, potential users', feedback. So feel free to throw your ideas at me. :)
Enlarge
Last but not least, I want to thank people without whom this project would have taken way more time to start or wouldn't come into existance at all.
- RttR Team - thank you for creating Return to the Roots and sharing the source!
- Merri - thank you for all the useful data you stored on your website!
- Xaser - thank you for creating the s25edit, sharing its source and for the consultation early last year!
- The community - thank you for being active and giving me someone to create S2Ed for!
You guys are awesome! :)
Editiert von
Davenv am 02.06.2015 22:09