Cross-Platform C++ SDK derived from Wesnoth
Moderator: Forum Moderators
Cross-Platform C++ SDK derived from Wesnoth
Rose: https://github.com/freeors/Rose
Rose makes different from Wesnoth.
1. gui2::widget support animation.
2. Get rid of pango library. Use newer version SDL2.
3. Integrate text, image with animation at a plan.
4. To config, produce new format: *.bin. Application access *.bin directly, not cfg.
Rose make a editor, that suport some GUI operation. For example modify animation cfg.
The next period of time, I will do tow thing.
1. Modify theme. To theme's widget, Wesnoth use gui::widget, I will replace with gui2::widget, and get rid of gui::widget thoroughly.
2. Program a GUI tool used to make gui2::dialog.
Rose makes different from Wesnoth.
1. gui2::widget support animation.
2. Get rid of pango library. Use newer version SDL2.
3. Integrate text, image with animation at a plan.
4. To config, produce new format: *.bin. Application access *.bin directly, not cfg.
Rose make a editor, that suport some GUI operation. For example modify animation cfg.
The next period of time, I will do tow thing.
1. Modify theme. To theme's widget, Wesnoth use gui::widget, I will replace with gui2::widget, and get rid of gui::widget thoroughly.
2. Program a GUI tool used to make gui2::dialog.
Re: Cross-Platform C++ SDK derived from Wesnoth
I am glad to say: I basically completed modifying theme. Newest code is uploaded to https://github.com/freeors/Rose.
1. Except main-map, other element is completed by gui2::twidget. Get rid of gui::widget.
2. Build new theme mechanism, use controller_base+display+tdialog.
3. Theme can use all gui2::twidget freely.
4. Add report widget. It can impletement context menu, multi-segment menu, terrain palette, etc.
Next, I will program a GUI tool used to make gui2::dialog and theme. At a rough estimate, it require tow month at least. Program this tool will based Rose.
1. Let main-map tile support rectangle. Wesnoth has support hex.
2. Support make gui2::tdialog.
3. Support make Theme.
1. Except main-map, other element is completed by gui2::twidget. Get rid of gui::widget.
2. Build new theme mechanism, use controller_base+display+tdialog.
3. Theme can use all gui2::twidget freely.
4. Add report widget. It can impletement context menu, multi-segment menu, terrain palette, etc.
Next, I will program a GUI tool used to make gui2::dialog and theme. At a rough estimate, it require tow month at least. Program this tool will based Rose.
1. Let main-map tile support rectangle. Wesnoth has support hex.
2. Support make gui2::tdialog.
3. Support make Theme.
Re: Cross-Platform C++ SDK derived from Wesnoth
Just don't forget the GPL.
Re: Cross-Platform C++ SDK derived from Wesnoth
I am ensure Rose will open source for ever.techtonik wrote:Just don't forget the GPL.
As to Public License, I want to add after project is taking embryonic. The time is about tow month.