Tasks:Wastesedge:Engine

From Adonthell
Revision as of 10:38, 28 January 2012 by Ksterker (talk | contribs) (Requirements: another important task added)
Jump to navigation Jump to search

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.
  • 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)