GTKMM Map Editor
Posted: 02 Jan 2010, 04:15
Warzone 2100 is a rather neat game. Great job all the developers and artists.
Though one thing bothers me: the lack of a decent and easily accessible map editor for linux.
Yes, I know that EW32 will work if WINE is configured correctly, but I'd rather not have to resort to using WINE if it can be helped. Also EW32 exports the map files to *.wdg which is currently not used in favour of the more generic *.wz archive. (nice use of *.zip format I must say)
I have read that the wxWidgets port of EW32 has slowed to a crawl if at all.
So, I've decided to try my hand at developing a map editor from scratch in c++ using gtkmm. This project will at first be a personal learning and refresher task (it's been half a year since coding anything) that I might release to the community should it work well enough.
First Objectives:
1-1. Learn the *.lnd format structure for saving/loading maps.
1-2. Create the saving/loading functions.
1-3. Display the map in 2D and 3D viewports.
Secondary Objectives:
2-1. Create map editing functions.
2-2. Add height-map importing/exporting.
2-3. Learn the file formats within the *.wz such as *.addon.lev, *.gam, *.map, *.bjo, *.tag, *.ttp
2-4. Add *.wz export function
Naturally all the obvious parts that go with the objectives were not listed for simplicity. However, if you feel there needs to be a feature that needs to be implemented don't hesitate to speak up.
And if any of you know of any documentation, source code, or other information that I should focus on to speed up getting started, please tell.
As for a name for the editor: I was thinking Atlas
Wish me luck
--
Nemo
Though one thing bothers me: the lack of a decent and easily accessible map editor for linux.
Yes, I know that EW32 will work if WINE is configured correctly, but I'd rather not have to resort to using WINE if it can be helped. Also EW32 exports the map files to *.wdg which is currently not used in favour of the more generic *.wz archive. (nice use of *.zip format I must say)
I have read that the wxWidgets port of EW32 has slowed to a crawl if at all.
So, I've decided to try my hand at developing a map editor from scratch in c++ using gtkmm. This project will at first be a personal learning and refresher task (it's been half a year since coding anything) that I might release to the community should it work well enough.
First Objectives:
1-1. Learn the *.lnd format structure for saving/loading maps.
1-2. Create the saving/loading functions.
1-3. Display the map in 2D and 3D viewports.
Secondary Objectives:
2-1. Create map editing functions.
2-2. Add height-map importing/exporting.
2-3. Learn the file formats within the *.wz such as *.addon.lev, *.gam, *.map, *.bjo, *.tag, *.ttp
2-4. Add *.wz export function
Naturally all the obvious parts that go with the objectives were not listed for simplicity. However, if you feel there needs to be a feature that needs to be implemented don't hesitate to speak up.
And if any of you know of any documentation, source code, or other information that I should focus on to speed up getting started, please tell.
As for a name for the editor: I was thinking Atlas
Wish me luck
--
Nemo




