Tasks:Wastesedge:Engine: Difference between revisions

From Adonthell
Jump to navigation Jump to search
m Requirements: link to requirement details added
m Requirements: Status update
Line 14: Line 14:
* Complete [[Tasks:Path_Finding|Pathfinding]] implementation to support different floor levels.
* Complete [[Tasks:Path_Finding|Pathfinding]] implementation to support different floor levels.
* 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.
* <span style="text-decoration:line-through;">Implement more stable map file format to better support distributed editing</span> ''(done)''.
* Evaluate/Implement render to texture for SDL 1.3 backend ''(see [http://lists.nongnu.org/archive/html/adonthell-devel/2012-01/msg00012.html])''
* 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])''
* 'See-Through-Walls' [http://lists.nongnu.org/archive/html/adonthell-devel/2011-04/msg00010.html][http://lists.nongnu.org/archive/html/adonthell-devel/2011-05/msg00001.html]<br>''(not strictly required, but came back to my attention while browsing the ML)''
* 'See-Through-Walls' [http://lists.nongnu.org/archive/html/adonthell-devel/2011-04/msg00010.html][http://lists.nongnu.org/archive/html/adonthell-devel/2011-05/msg00001.html]<br>''(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). [http://lists.nongnu.org/archive/html/adonthell-devel/2012-02/msg00001.html]<br>''(may not be required for Waste's Edge, as we do not need to 'teleport' between submaps.)''
* <span style="text-decoration:line-through;">Implement Map Events (i.e. events that fire when characters enter or leave defined areas of the map). [http://lists.nongnu.org/archive/html/adonthell-devel/2012-02/msg00001.html]<br>''(may not be required for Waste's Edge, as we do not need to 'teleport' between submaps.)''</span> ''(done)''.


== References ==
== References ==

Revision as of 11:21, 4 March 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.
  • Complete Pathfinding implementation to support different floor levels.
  • Support i18n of strings in our (XML) data files.
  • Implement more stable map file format to better support distributed editing (done).
  • 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). [6]
    (may not be required for Waste's Edge, as we do not need to 'teleport' between submaps.)
    (done).

References

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