Status

Work on PyChan is currently stalled, due to lack of time and energy.

Current work is to factor out PyChan from FIFE while maintaining compatibility. The code inside the svn repository works as advertized minus the fact that you have to use FIFE (which is an option if you're aiming for a tile based game).

Pychan 0.1

Todo items splitted up by area of work:

FIFE

  • Drop the pychan_rework branch - the font handling code is way too complicated. Features that are standalone (like autoposition) will get backported.
  • Make sure that PyChan standalone can be dropped in FIFE and continues to work as expected.
  • Port (or avoid if possible) FIFE modifications to the Guichan version packed with PyChan standalone. (unicode, twobutton, maybe console)
  • Remove the Guichan wrappers from FIFE and put them in the extension dir.

Toolchain

  • Figure out the requirements for building everything.
  • Fix installation structure to fit in site-packages
  • Replace the custom build scripts by scons or something alike.

PyChan

  • Maybe: Make the layout engine pluggable. Provide previous incarnation for compatibility.
  • Document the box model used by the layout engine. Fix bugs regarding that.
  • Fix the focus handling exceptions by delaying the dispatch of events from inside the gui.logic function.

Administration

  • Find svn repository.
  • Figure out the contributors to the PyChan code.
  • Figure out a way to put/link to different epydoc pages for current trunk and releases.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License