<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jkiv</id>
	<title>The Battle for Wesnoth Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jkiv"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/Jkiv"/>
	<updated>2026-04-24T16:38:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=26367</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=26367"/>
		<updated>2008-07-25T20:30:53Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: removed emails and images that I will no longer be hosting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Campaign - a collection of ordered scenarios&lt;br /&gt;
* Scenario - a map with an objective&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This pane lists (in a tree?) actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
Aside from unit/tile based actions, world actions can be defined.  These include any action that isn't unit/tile specific.&lt;br /&gt;
&lt;br /&gt;
ie,&lt;br /&gt;
*number of turns before defeat&lt;br /&gt;
*preambles between characters&lt;br /&gt;
&lt;br /&gt;
I would aim for this list to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that would be nice to see included, but won't be priority include some of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24766</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24766"/>
		<updated>2008-03-27T13:46:55Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt (Currently set to expire May 1st; will be replaced soon enough.)&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Campagin - a collection of ordered scenarios&lt;br /&gt;
* Scenario - a map with an objective&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This pane lists (in a tree?) actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
Aside from unit/tile based actions, world actions can be defined.  These include any action that isn't unit/tile specific.&lt;br /&gt;
&lt;br /&gt;
ie,&lt;br /&gt;
*number of turns before defeat&lt;br /&gt;
*preambles between characters&lt;br /&gt;
&lt;br /&gt;
I would aim for this list to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that would be nice to see included, but won't be priority include some of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24720</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24720"/>
		<updated>2008-03-27T03:28:09Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Actions List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Campagin - a collection of ordered scenarios&lt;br /&gt;
* Scenario - a map with an objective&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This pane lists (in a tree?) actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
Aside from unit/tile based actions, world actions can be defined.  These include any action that isn't unit/tile specific.&lt;br /&gt;
&lt;br /&gt;
ie,&lt;br /&gt;
*number of turns before defeat&lt;br /&gt;
*preambles between characters&lt;br /&gt;
&lt;br /&gt;
I would aim for this list to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that would be nice to see included, but won't be priority include some of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24716</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24716"/>
		<updated>2008-03-27T02:19:40Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Possible Features In Future */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Campagin - a collection of ordered scenarios&lt;br /&gt;
* Scenario - a map with an objective&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
Aside from unit/tile based actions, world actions can be defined.  These include any action that isn't unit/tile specific.&lt;br /&gt;
&lt;br /&gt;
ie,&lt;br /&gt;
*number of turns before defeat&lt;br /&gt;
*preambles between characters&lt;br /&gt;
&lt;br /&gt;
I would aim for this list to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that would be nice to see included, but won't be priority include some of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24715</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24715"/>
		<updated>2008-03-27T01:30:43Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Actions List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Campagin - a collection of ordered scenarios&lt;br /&gt;
* Scenario - a map with an objective&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
Aside from unit/tile based actions, world actions can be defined.  These include any action that isn't unit/tile specific.&lt;br /&gt;
&lt;br /&gt;
ie,&lt;br /&gt;
*number of turns before defeat&lt;br /&gt;
*preambles between characters&lt;br /&gt;
&lt;br /&gt;
I would aim for this list to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24714</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24714"/>
		<updated>2008-03-27T01:27:26Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Definitions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Campagin - a collection of ordered scenarios&lt;br /&gt;
* Scenario - a map with an objective&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24713</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24713"/>
		<updated>2008-03-27T01:27:11Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Definitions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Campagin - collection of ordered scenarios&lt;br /&gt;
* Scenario - a map with an objective&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24712</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24712"/>
		<updated>2008-03-27T01:26:01Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Definitions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
* Action -- aka. event&lt;br /&gt;
* Path -- aka. branch&lt;br /&gt;
* &amp;quot;Try agains&amp;quot; -- aka. game overs, you're deads&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24711</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24711"/>
		<updated>2008-03-27T01:25:21Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Definitions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
Action&lt;br /&gt;
* aka. event&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Path&lt;br /&gt;
* aka. branch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Try agains&amp;quot;&lt;br /&gt;
* aka. game over, you're dead&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24710</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24710"/>
		<updated>2008-03-27T01:24:56Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
Simplified Mockup. &lt;br /&gt;
&lt;br /&gt;
===== Definitions =====&lt;br /&gt;
&lt;br /&gt;
Action&lt;br /&gt;
* aka. event&lt;br /&gt;
&lt;br /&gt;
Path&lt;br /&gt;
* aka. branch&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Try agains&amp;quot;&lt;br /&gt;
* aka. game over, you're dead&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or defeat event associated with it.  A path can be associated with any number of victory/defeat events.&lt;br /&gt;
&lt;br /&gt;
Unassociated defeats will be &amp;quot;try agains&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24709</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24709"/>
		<updated>2008-03-27T01:22:24Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Actions List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or failure event associated with it.  A path can be associated with any number of victory/failure events.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag actions onto the map to associate the tile or character on the tile (ambiguities will be handled through action context or dialog).&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
*Defeat&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24708</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24708"/>
		<updated>2008-03-27T01:18:49Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Campaign Flow */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory and/or failure event associated with it.  A path can be associated with any number of victory/failure events.&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions.&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24703</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24703"/>
		<updated>2008-03-27T01:09:03Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.&lt;br /&gt;
&lt;br /&gt;
Scenarios can be attached to other scenarios (or branches), allowing for conditional paths.  More paths will be available if the leading scenario has more than one victory associated with it.  A path can be associated with any number of victory actions.  Likewise, path may be determined by failures (ie, death action associated with an ally).&lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.  This panel contains an overlay illustrating set actions will be present in this panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions.&lt;br /&gt;
&lt;br /&gt;
ie, for characters,&lt;br /&gt;
*Victory&lt;br /&gt;
**Death of associated unit&lt;br /&gt;
&lt;br /&gt;
*Victory&lt;br /&gt;
**Protect&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
ie, for land, &lt;br /&gt;
*Victory&lt;br /&gt;
**Hold&lt;br /&gt;
***Radius&lt;br /&gt;
***Unit&lt;br /&gt;
****(of Class)&lt;br /&gt;
****(of Type)&lt;br /&gt;
***No. Turns&lt;br /&gt;
&lt;br /&gt;
etc.&lt;br /&gt;
&lt;br /&gt;
I would like this to be expandable/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24695</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24695"/>
		<updated>2008-03-27T00:52:13Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24694</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24694"/>
		<updated>2008-03-27T00:52:04Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Hours ===&lt;br /&gt;
&lt;br /&gt;
I'm usually up from 07:00 EST to 00:00 EST (12:00 UTC to 05:00 UTC) but this is subject to change in the summer months.&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24692</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24692"/>
		<updated>2008-03-27T00:46:38Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Website */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*Personal: http://jkiv.ca&lt;br /&gt;
*Academic: http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24691</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24691"/>
		<updated>2008-03-27T00:46:11Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
** http://jkiv.ca/jkiv.pub.txt&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*http://jkiv.ca&lt;br /&gt;
*http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24690</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24690"/>
		<updated>2008-03-27T00:45:54Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca (GPG: http://jkiv.ca/jkiv.pub.txt)&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*http://jkiv.ca&lt;br /&gt;
*http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24688</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24688"/>
		<updated>2008-03-27T00:45:23Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Languages (Tongue) ====&lt;br /&gt;
&lt;br /&gt;
* English (first)&lt;br /&gt;
* French (use simple sentences in active voice with common objects)&lt;br /&gt;
&lt;br /&gt;
==== Languages (Bits) ====&lt;br /&gt;
&lt;br /&gt;
* Python (stuff with wxPython, Django)&lt;br /&gt;
* C/C++&lt;br /&gt;
&lt;br /&gt;
==== Past Experience ====&lt;br /&gt;
&lt;br /&gt;
To learn Python and wxPython I tried to write a Gin Rummy game.  It was neglected after I tried to add network support (after the fact -- /collar tug).  It's been a while since I touched it and most of the original code is 2 years old: I've developed my trade since.&lt;br /&gt;
&lt;br /&gt;
http://rummy-py.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
=== Contact ===&lt;br /&gt;
&lt;br /&gt;
==== IM ====&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net&lt;br /&gt;
* jkiv&lt;br /&gt;
&lt;br /&gt;
MSN&lt;br /&gt;
*toasterwaffle [at] hotmail [dot] com&lt;br /&gt;
&lt;br /&gt;
==== Forum ====&lt;br /&gt;
&lt;br /&gt;
*jkiv &lt;br /&gt;
&lt;br /&gt;
==== Gna! ====&lt;br /&gt;
&lt;br /&gt;
*jkiv&lt;br /&gt;
&lt;br /&gt;
==== Email ====&lt;br /&gt;
&lt;br /&gt;
*jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
&lt;br /&gt;
==== Website ====&lt;br /&gt;
&lt;br /&gt;
*http://jkiv.ca&lt;br /&gt;
*http://flash.lakeheadu.ca/~jlkivine&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24683</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24683"/>
		<updated>2008-03-27T00:35:25Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
On MSN I am toasterwaffle [at] hotmail [dot] com.&lt;br /&gt;
via SMTP: jlkivine [at] lakeheadu [dot] ca&lt;br /&gt;
&lt;br /&gt;
My website is http://jkiv.ca .&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24681</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24681"/>
		<updated>2008-03-27T00:33:08Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* CampaignEditor (jkiv) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compilation of ideas from ML. Needs to be refined (more detailed description, deliverables, workload estimation?):&lt;br /&gt;
&lt;br /&gt;
== I want to be one of your Google Summer of Code students, what should I do... ==&lt;br /&gt;
&lt;br /&gt;
Here is a quick list of things to do to get you started&lt;br /&gt;
* Create an account on gna.org&lt;br /&gt;
* Create an account on the wesnoth forum&lt;br /&gt;
* Join the irc channel (#wesnoth-dev on irc.freenode.net) and introduce yourself. We will not give formal interviews, but we will clearly favor people we have learnt to know during the selection process&lt;br /&gt;
* Contact one of our SummerOfCode people (Ivanovic, Sirp, Boucman, Mordante) to have your forum nick marked as a Summer of code student&lt;br /&gt;
&lt;br /&gt;
* Start a wiki page about your idea, add a link on the bottom of this page and add this information on it:&lt;br /&gt;
** List your account names (gna, forum, irc nick) so that we can recognize you&lt;br /&gt;
** Fill the questionnaire on this page: [[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.| List of questions to answer]]&lt;br /&gt;
** Detail your idea as much as possible, look at other students pages, and please give milestones and studies you've done&lt;br /&gt;
&lt;br /&gt;
* Though not mandatory, it is highly advisable to go to the [[EasyCoding]] and [[NotSoEasyCoding]] pages and implement one of these ideas (or any idea of similar scope) so we have an idea how you work. Be sure to use your gna account when submitting these patches so we know who it is coming from. You can also implement some features from our feature request database at gna. When you implement something, also list it on your own page with a reference to the patch.&lt;br /&gt;
&lt;br /&gt;
* Once you have everything done here and think your idea is okay, go to [http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants to page at google] to submit your application. You have to submit it before '''Monday, March 31, 2008''' or you have no chance to get in!&lt;br /&gt;
&lt;br /&gt;
== List of Ideas for the Project (Suggestions from the wesnoth developers) ==&lt;br /&gt;
&lt;br /&gt;
Here is only a short description of possible Ideas we have, each has a page of its own with a more detailed version on it.&lt;br /&gt;
&lt;br /&gt;
=== Writing an AI based on the formula AI ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has always had a simple C++ based AI. David (our lead developer) has been working on a simple language to write AI in Wesnoth: [[FormulaAI]]&lt;br /&gt;
&lt;br /&gt;
The Wesnoth AI is used as an opponent in most campaigns, and as such is an important piece of code for the Wesnoth project. Unfortunately, because the skills required to understand and modify it are rather arcane, it is also one of the most neglected parts of the Wesnoth code. This is a place where a lot of research and useful work could be done. But keep in mind that [[WhyWritingAWesnothAIIsHard|writing an AI for Wesnoth is difficult]].&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas FormulaAI]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Extending the Multiplayer server ===&lt;br /&gt;
&lt;br /&gt;
Our multiplayer community is generally strong and healthy, but we believe its growth is limited by some problems in the interface of the multiplayer lobby.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Multiplayer server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Scenario/Campaign editor ===&lt;br /&gt;
&lt;br /&gt;
Currently, in order to create campaign or multiplayer scenarios, it is necessary to manually edit WML files - XML-like configuration files. The goal of this project would be to create a graphical editor to make the creative process easier.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Scenario and Campaign Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Addon server ===&lt;br /&gt;
Wesnoth has an addon server which offers users to upload user &lt;br /&gt;
made content (UMC). This allows all other users of Wesnoth&lt;br /&gt;
to easily download and install this content. The server was &lt;br /&gt;
originally written for user-made campaigns but contains a lot&lt;br /&gt;
more types of addons nowadays. Both the server side and the &lt;br /&gt;
client side need to be improved.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Addon Server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Map editor ===&lt;br /&gt;
The map editor in Wesnoth serves two goals, making it easy to create&lt;br /&gt;
a new map and helping the terrain artists to test their new terrains.&lt;br /&gt;
&lt;br /&gt;
[[SoC_Ideas_Map_Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Other possible ideas to be fleshed out ===&lt;br /&gt;
A MapGenerator rewrite - better scalable for outdoor maps, plus the possibility to define areas (similar to the caverns in the cave generator) etc.&lt;br /&gt;
&lt;br /&gt;
=== Make your own ideas ===&lt;br /&gt;
If you have your own idea the best thing is to join IRC wesnoth-dev at irc.freenode.net and discuss the idea with the developers there. If the developers think your idea is interesting and like the feature you can start to turn it into a full proposal. Once done discuss it again on IRC so the developers can accept your idea.&lt;br /&gt;
&lt;br /&gt;
== Information about our Project ==&lt;br /&gt;
The information we provided google with about our project can be looked up at the site [[SoC Information for Google]].&lt;br /&gt;
&lt;br /&gt;
Also see the [[DeveloperResources]] link (from the [[Project]] page).&lt;br /&gt;
&lt;br /&gt;
== People to bug on IRC ==&lt;br /&gt;
We have prepared a list of people with their &amp;quot;area of competence&amp;quot;. This is to give you an idea on which areas those people can be of help for you. Of course you should always just ask in the IRC chan, but those are the most likely ones to answer questions in the respective area. And here is the list:&lt;br /&gt;
&lt;br /&gt;
[[SoC People to bug on IRC]]&lt;br /&gt;
&lt;br /&gt;
== GSoC Student Applicant Ideas == &lt;br /&gt;
&lt;br /&gt;
Every student interested to work on Wesnoth as part of Summer of Code should create a page of his own where several things should be listed. Here is a short list of what should be mentioned on the list (the more info for us, the better...):&lt;br /&gt;
&lt;br /&gt;
* Who are you? Please list your IRC and forum nickname in here and describe yourself so that we get you to know.&lt;br /&gt;
* What do you want to work on? Please flesh out your personal ideas, so that we get to know what you plan to work on.&lt;br /&gt;
* If you already submitted patches, please list those so that we have a reference.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas FormulaAI|Formula AI]]===&lt;br /&gt;
====[[FormulaAIandAdaptation]] (Alesis-Novik) ====&lt;br /&gt;
The new idea and aproach using strategic and inside game knowledge&lt;br /&gt;
&lt;br /&gt;
==== [[FormulaAIandDynamicScripting]] (barbarianhero) ====&lt;br /&gt;
This project idea uses Formula AI and Dynamic Scripting to create a tunable and adaptive AI.&lt;br /&gt;
&lt;br /&gt;
====[[FormulaAIBaseAI]] (Dragonking) ====&lt;br /&gt;
Developing smart and pluggable AI, which would be really easy tweakable by Scenario and Campaign Developers &lt;br /&gt;
&lt;br /&gt;
====[[Building A Strategic Planner with Formula AI|FormulaAIPlanner]] (TVincent) ====&lt;br /&gt;
This project idea uses (and maybe extends) Formula AI to create a strategic, responsive AI of the Planner model.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Multiplayer server|Multiplayer Server]]===&lt;br /&gt;
====[[ExtendingMultiplayerServer]] (dudegaurav) ====&lt;br /&gt;
This project proposal incorporates several ideas on how to refine the current Multiplayer Server !&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Scenario and Campaign Editor|Scenario/Campaign Editor]]===&lt;br /&gt;
====[[ExtensibleScenarioEditor]] (david.hilton) ====&lt;br /&gt;
On a conceptual level, this idea combines a finite state machine editor with a code generator to create scenarios.&lt;br /&gt;
&lt;br /&gt;
====[[pyQTScenarioEditor]] (Malle) ====&lt;br /&gt;
That's me!&lt;br /&gt;
&lt;br /&gt;
====[[RujasuScenarioEditor]] (rujasu) ====&lt;br /&gt;
Scenario editor that will coordinate with the look and feel of the Wesnoth game.&lt;br /&gt;
&lt;br /&gt;
====[[CampaignEditor]] (jkiv) ====&lt;br /&gt;
&lt;br /&gt;
Click and drag! CLICK! AND! DRAG!&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Addon Server|Addon Server]]===&lt;br /&gt;
====[[AddonServerSocial]] (lao) ====&lt;br /&gt;
Improving addon Server/Client by adding some social content.&lt;br /&gt;
&lt;br /&gt;
====[[AddonServer]] (giebfried) ====&lt;br /&gt;
This project is to improve the server and client sides of the addon server, as suggested above.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Map Editor|Map Editor]]===&lt;br /&gt;
====[[EvolutionaryMapEditor]] (xonev) ====&lt;br /&gt;
An evolutionary approach to improving the map editor.&lt;br /&gt;
&lt;br /&gt;
====[[VimzardMapEditor]] (vimzard) ====&lt;br /&gt;
A better random map generator, some essential features and a tie-in with the Scenario Editor.&lt;br /&gt;
&lt;br /&gt;
====[[NewMapEditor]] (Cecen) ====&lt;br /&gt;
This is basically a rewrite of the current map editor with various added features and tweaks to both increase the versatility of the editor and make it easier for the user to create maps with.&lt;br /&gt;
&lt;br /&gt;
====[[MapEditorRewrite]] (dlr365)====&lt;br /&gt;
A rewrite of the map editor, then taking it in the direction of a combined map/scenario editor for both quick scenarios and more complex ones.&lt;br /&gt;
&lt;br /&gt;
===Map Generator===&lt;br /&gt;
====[[RandomCampaignGenerator]] (kartik thakore, refining idea) ====&lt;br /&gt;
Procedural map generation that will hope to give writers better control over the random map generator using an interface.&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
====[[WesnothStatistics]] (radx) ====&lt;br /&gt;
Project related to Wesnoth statistics (campaign) submission, gathering and presentation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24679</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24679"/>
		<updated>2008-03-27T00:29:56Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Campaign Editor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
Being interested in Qt4, I'd like to try to write the UI in Qt4.  Nevertheless, I'm open to discussing with those doing map editor improvements what would be the best choice if the two tools were to be merged in the future.&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24678</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24678"/>
		<updated>2008-03-27T00:22:31Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Possible Features In Future ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24677</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24677"/>
		<updated>2008-03-27T00:19:58Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24676</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24676"/>
		<updated>2008-03-27T00:19:42Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg|Mockup...&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24675</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24675"/>
		<updated>2008-03-27T00:16:34Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: /* Campaign Editor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
http://jkiv.ca/jkivCampaignEditor.jpg&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24674</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24674"/>
		<updated>2008-03-27T00:13:52Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
I picture the main interface consisting of three parts:&lt;br /&gt;
&lt;br /&gt;
* Campaign Flow Editor&lt;br /&gt;
* Map&lt;br /&gt;
* Action List&lt;br /&gt;
&lt;br /&gt;
==== Campaign Flow ====&lt;br /&gt;
&lt;br /&gt;
The campaign flow pane would be a flow chart representation of the scenarios of the campaign.  Scenarios can be attached to other scenarios or branches, allowing for possible conditional paths.  &lt;br /&gt;
&lt;br /&gt;
==== Map ====&lt;br /&gt;
&lt;br /&gt;
The map shows initial character placements, etc, for actions and scenario events.  This panel is complementary to the next panel.&lt;br /&gt;
&lt;br /&gt;
==== Actions List ====&lt;br /&gt;
&lt;br /&gt;
This panel lists actions you can add to the scenario.  In a drag/drop fashion, one can drag events onto the map (or onto players on the map -- ambiguities will be handled) to associate actions -- ie, Victory -&amp;gt; Character, Death; Victory -&amp;gt; Protect, No. Turns...&lt;br /&gt;
&lt;br /&gt;
I would like this to be expansible/future-safe.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Some features that the campaign editor might include in the future may be of the following:&lt;br /&gt;
&lt;br /&gt;
* UMC server integration (package/upload)&lt;br /&gt;
* class/unit editor&lt;br /&gt;
** attributes, animations, etc.&lt;br /&gt;
* map editor integration&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24673</id>
		<title>SummerOfCodeIdeas</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=SummerOfCodeIdeas&amp;diff=24673"/>
		<updated>2008-03-26T23:53:58Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: Added jkiv's campaign editor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compilation of ideas from ML. Needs to be refined (more detailed description, deliverables, workload estimation?):&lt;br /&gt;
&lt;br /&gt;
== I want to be one of your Google Summer of Code students, what should I do... ==&lt;br /&gt;
&lt;br /&gt;
Here is a quick list of things to do to get you started&lt;br /&gt;
* Create an account on gna.org&lt;br /&gt;
* Create an account on the wesnoth forum&lt;br /&gt;
* Join the irc channel (#wesnoth-dev on irc.freenode.net) and introduce yourself. We will not give formal interviews, but we will clearly favor people we have learnt to know during the selection process&lt;br /&gt;
* Contact one of our SummerOfCode people (Ivanovic, Sirp, Boucman, Mordante) to have your forum nick marked as a Summer of code student&lt;br /&gt;
&lt;br /&gt;
* Start a wiki page about your idea, add a link on the bottom of this page and add this information on it:&lt;br /&gt;
** List your account names (gna, forum, irc nick) so that we can recognize you&lt;br /&gt;
** Fill the questionnaire on this page: [[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.| List of questions to answer]]&lt;br /&gt;
** Detail your idea as much as possible, look at other students pages, and please give milestones and studies you've done&lt;br /&gt;
&lt;br /&gt;
* Though not mandatory, it is highly advisable to go to the [[EasyCoding]] and [[NotSoEasyCoding]] pages and implement one of these ideas (or any idea of similar scope) so we have an idea how you work. Be sure to use your gna account when submitting these patches so we know who it is coming from. You can also implement some features from our feature request database at gna. When you implement something, also list it on your own page with a reference to the patch.&lt;br /&gt;
&lt;br /&gt;
* Once you have everything done here and think your idea is okay, go to [http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants to page at google] to submit your application. You have to submit it before '''Monday, March 31, 2008''' or you have no chance to get in!&lt;br /&gt;
&lt;br /&gt;
== List of Ideas for the Project (Suggestions from the wesnoth developers) ==&lt;br /&gt;
&lt;br /&gt;
Here is only a short description of possible Ideas we have, each has a page of its own with a more detailed version on it.&lt;br /&gt;
&lt;br /&gt;
=== Writing an AI based on the formula AI ===&lt;br /&gt;
&lt;br /&gt;
Wesnoth has always had a simple C++ based AI. David (our lead developer) has been working on a simple language to write AI in Wesnoth: [[FormulaAI]]&lt;br /&gt;
&lt;br /&gt;
The Wesnoth AI is used as an opponent in most campaigns, and as such is an important piece of code for the Wesnoth project. Unfortunately, because the skills required to understand and modify it are rather arcane, it is also one of the most neglected parts of the Wesnoth code. This is a place where a lot of research and useful work could be done. But keep in mind that [[WhyWritingAWesnothAIIsHard|writing an AI for Wesnoth is difficult]].&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas FormulaAI]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Extending the Multiplayer server ===&lt;br /&gt;
&lt;br /&gt;
Our multiplayer community is generally strong and healthy, but we believe its growth is limited by some problems in the interface of the multiplayer lobby.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Multiplayer server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Scenario/Campaign editor ===&lt;br /&gt;
&lt;br /&gt;
Currently, in order to create campaign or multiplayer scenarios, it is necessary to manually edit WML files - XML-like configuration files. The goal of this project would be to create a graphical editor to make the creative process easier.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Scenario and Campaign Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Addon server ===&lt;br /&gt;
Wesnoth has an addon server which offers users to upload user &lt;br /&gt;
made content (UMC). This allows all other users of Wesnoth&lt;br /&gt;
to easily download and install this content. The server was &lt;br /&gt;
originally written for user-made campaigns but contains a lot&lt;br /&gt;
more types of addons nowadays. Both the server side and the &lt;br /&gt;
client side need to be improved.&lt;br /&gt;
&lt;br /&gt;
[[SoC Ideas Addon Server]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Map editor ===&lt;br /&gt;
The map editor in Wesnoth serves two goals, making it easy to create&lt;br /&gt;
a new map and helping the terrain artists to test their new terrains.&lt;br /&gt;
&lt;br /&gt;
[[SoC_Ideas_Map_Editor]] - Full version of the idea, with detailed information&lt;br /&gt;
&lt;br /&gt;
=== Other possible ideas to be fleshed out ===&lt;br /&gt;
A MapGenerator rewrite - better scalable for outdoor maps, plus the possibility to define areas (similar to the caverns in the cave generator) etc.&lt;br /&gt;
&lt;br /&gt;
=== Make your own ideas ===&lt;br /&gt;
If you have your own idea the best thing is to join IRC wesnoth-dev at irc.freenode.net and discuss the idea with the developers there. If the developers think your idea is interesting and like the feature you can start to turn it into a full proposal. Once done discuss it again on IRC so the developers can accept your idea.&lt;br /&gt;
&lt;br /&gt;
== Information about our Project ==&lt;br /&gt;
The information we provided google with about our project can be looked up at the site [[SoC Information for Google]].&lt;br /&gt;
&lt;br /&gt;
Also see the [[DeveloperResources]] link (from the [[Project]] page).&lt;br /&gt;
&lt;br /&gt;
== People to bug on IRC ==&lt;br /&gt;
We have prepared a list of people with their &amp;quot;area of competence&amp;quot;. This is to give you an idea on which areas those people can be of help for you. Of course you should always just ask in the IRC chan, but those are the most likely ones to answer questions in the respective area. And here is the list:&lt;br /&gt;
&lt;br /&gt;
[[SoC People to bug on IRC]]&lt;br /&gt;
&lt;br /&gt;
== GSoC Student Applicant Ideas == &lt;br /&gt;
&lt;br /&gt;
Every student interested to work on Wesnoth as part of Summer of Code should create a page of his own where several things should be listed. Here is a short list of what should be mentioned on the list (the more info for us, the better...):&lt;br /&gt;
&lt;br /&gt;
* Who are you? Please list your IRC and forum nickname in here and describe yourself so that we get you to know.&lt;br /&gt;
* What do you want to work on? Please flesh out your personal ideas, so that we get to know what you plan to work on.&lt;br /&gt;
* If you already submitted patches, please list those so that we have a reference.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas FormulaAI|Formula AI]]===&lt;br /&gt;
====[[FormulaAIandAdaptation]] (Alesis-Novik) ====&lt;br /&gt;
The new idea and aproach using strategic and inside game knowledge&lt;br /&gt;
&lt;br /&gt;
==== [[FormulaAIandDynamicScripting]] (barbarianhero) ====&lt;br /&gt;
This project idea uses Formula AI and Dynamic Scripting to create a tunable and adaptive AI.&lt;br /&gt;
&lt;br /&gt;
====[[FormulaAIBaseAI]] (Dragonking) ====&lt;br /&gt;
Developing smart and pluggable AI, which would be really easy tweakable by Scenario and Campaign Developers &lt;br /&gt;
&lt;br /&gt;
====[[Building A Strategic Planner with Formula AI|FormulaAIPlanner]] (TVincent) ====&lt;br /&gt;
This project idea uses (and maybe extends) Formula AI to create a strategic, responsive AI of the Planner model.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Multiplayer server|Multiplayer Server]]===&lt;br /&gt;
====[[ExtendingMultiplayerServer]] (dudegaurav) ====&lt;br /&gt;
This project proposal incorporates several ideas on how to refine the current Multiplayer Server !&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Scenario and Campaign Editor|Scenario/Campaign Editor]]===&lt;br /&gt;
====[[ExtensibleScenarioEditor]] (david.hilton) ====&lt;br /&gt;
On a conceptual level, this idea combines a finite state machine editor with a code generator to create scenarios.&lt;br /&gt;
&lt;br /&gt;
====[[pyQTScenarioEditor]] (Malle) ====&lt;br /&gt;
That's me!&lt;br /&gt;
&lt;br /&gt;
====[[RujasuScenarioEditor]] (rujasu) ====&lt;br /&gt;
Scenario editor that will coordinate with the look and feel of the Wesnoth game.&lt;br /&gt;
&lt;br /&gt;
====[[CampaignEditor]] (jkiv) ====&lt;br /&gt;
(In progress...)&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Addon Server|Addon Server]]===&lt;br /&gt;
====[[AddonServerSocial]] (lao) ====&lt;br /&gt;
Improving addon Server/Client by adding some social content.&lt;br /&gt;
&lt;br /&gt;
====[[AddonServer]] (giebfried) ====&lt;br /&gt;
This project is to improve the server and client sides of the addon server, as suggested above.&lt;br /&gt;
&lt;br /&gt;
===[[SoC Ideas Map Editor|Map Editor]]===&lt;br /&gt;
====[[EvolutionaryMapEditor]] (xonev) ====&lt;br /&gt;
An evolutionary approach to improving the map editor.&lt;br /&gt;
&lt;br /&gt;
====[[VimzardMapEditor]] (vimzard) ====&lt;br /&gt;
A better random map generator, some essential features and a tie-in with the Scenario Editor.&lt;br /&gt;
&lt;br /&gt;
====[[NewMapEditor]] (Cecen) ====&lt;br /&gt;
This is basically a rewrite of the current map editor with various added features and tweaks to both increase the versatility of the editor and make it easier for the user to create maps with.&lt;br /&gt;
&lt;br /&gt;
====[[MapEditorRewrite]] (dlr365)====&lt;br /&gt;
A rewrite of the map editor, then taking it in the direction of a combined map/scenario editor for both quick scenarios and more complex ones.&lt;br /&gt;
&lt;br /&gt;
===Map Generator===&lt;br /&gt;
====[[RandomCampaignGenerator]] (kartik thakore, refining idea) ====&lt;br /&gt;
Procedural map generation that will hope to give writers better control over the random map generator using an interface.&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
====[[WesnothStatistics]] (radx) ====&lt;br /&gt;
Project related to Wesnoth statistics (campaign) submission, gathering and presentation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Summer of Code|*]]&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24672</id>
		<title>CampaignEditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=CampaignEditor&amp;diff=24672"/>
		<updated>2008-03-26T23:51:54Z</updated>

		<summary type="html">&lt;p&gt;Jkiv: Begin!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Me == &lt;br /&gt;
&lt;br /&gt;
Good day,&lt;br /&gt;
&lt;br /&gt;
My name is Jon Kivinen and I'm a freshman software engineering student at Lakehead University (http://www.lakeheadu.ca/) in Thunder Bay, ON, Canada (http://en.wikipedia.org/wiki/Thunder_Bay%2C_Ontario).&lt;br /&gt;
&lt;br /&gt;
I'm interested in Google Summer of Code and a big fan of Wesnoth (LAN party favourite).&lt;br /&gt;
&lt;br /&gt;
I know Python well, C/C++ fairly well.  I've done wxPython in the past (see http://rummy-py.sourceforge.net/ -- mind the code I did in 11th grade) but am interested in doing Qt4 work this summer.&lt;br /&gt;
&lt;br /&gt;
I am jkiv on irc.freenode.net, the forum, and gna.&lt;br /&gt;
&lt;br /&gt;
== Campaign Editor ==&lt;br /&gt;
&lt;br /&gt;
(In progress...)&lt;/div&gt;</summary>
		<author><name>Jkiv</name></author>
		
	</entry>
</feed>