Skip to content
generateui edited this page Dec 18, 2010 · 6 revisions

In order of importance:

  • Upgrade to serialization framework
    1. Add two-way Json serialization to project
    • This is a particular hard problem, since no client-side reflection is present (GWT does not support this)
    • json4g solves this using gwt-ent. However, there is no support for inheritance.
    1. Create prototype server/client sending messages to ach other using WebSockets and GWTJsonizer
    2. When [2] is successfull, gradually replace all manual serialization code to use GWTJsonizer
  • Write server, possibly using existing JSettlers code, possibly using Red dwarf
  • Implement WebSocket client/server
  • Add audio/music support, gwt-voices seems to look like a good candidate
  • Test soc.common for correctness using unit tests
  • Design a true OO way to deal with variants
    1. Each variant must be able to be played simultaneously with all others
    2. Some functionality will be overridden by a variant. For example, when players choose C&K, development cards will be replaced by C&K's development cards.
Clone this wiki locally