Tasks:Wastesedge:Engine: Difference between revisions

From Adonthell
Jump to navigation Jump to search
m Some optional tasks added
Requirements: another task added
Line 14: Line 14:
* Support i18n of strings in our (XML) data files.
* Support i18n of strings in our (XML) data files.
* Implement more stable map file format to better support distributed editing.
* Implement more stable map file format to better support distributed editing.
* Evaluate/Implement render to texture for SDL 1.3 backend ''(see [http://lists.nongnu.org/archive/html/adonthell-devel/2012-01/msg00012.html])''
* Fullscreen/Windowed mode switching<br/>''(optional, see [http://lists.nongnu.org/archive/html/adonthell-devel/2011-03/msg00010.html])''
* Fullscreen/Windowed mode switching<br/>''(optional, see [http://lists.nongnu.org/archive/html/adonthell-devel/2011-03/msg00010.html])''
* Evaluate/implement support for SWIG -builtin feature<br/>''(optional, but might give a performance boost on slow devices. see [http://lists.nongnu.org/archive/html/adonthell-devel/2011-12/msg00005.html])''
* Evaluate/implement support for SWIG -builtin feature<br/>''(optional, but might give a performance boost on slow devices. see [http://lists.nongnu.org/archive/html/adonthell-devel/2011-12/msg00005.html])''

Revision as of 12:29, 22 January 2012

Back to Road Map.

Overview

This is the list of (low-level) coding tasks that still have to be implemented (or finalized) in order to re-create Wasre's Edge.

Dependencies

None

Requirements

  • Completely implement/test loading/saving across all modules of the engine.
  • Support i18n of strings in our (XML) data files.
  • Implement more stable map file format to better support distributed editing.
  • Evaluate/Implement render to texture for SDL 1.3 backend (see [1])
  • Fullscreen/Windowed mode switching
    (optional, see [2])
  • Evaluate/implement support for SWIG -builtin feature
    (optional, but might give a performance boost on slow devices. see [3])
  • 'See-Through-Walls' [4][5]
    (not strictly required, but came back to my attention while browsing the ML)
  • Implement Map Events (i.e. events that fire when characters enter or leave defined areas of the map).
    (may not be required for Waste's Edge, as we do not need to 'teleport' between submaps.)

References

  • Thoughts about i18n of strings [6] (near bottom)
  • Loading/Saving design [7][8] and current implementation in Git [9]
    The test data has quick-saving/loading hooked to F5 and F6, but loading is only a stub [10] (search for 'handle_keys')
  • Thoughts about map format and distributed editing [11]
    (implemented for connectors, but not yet for the map file)