forked from OpenSettlers/OpenSettlers
-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
generateui edited this page Nov 17, 2010
·
6 revisions
In order of importance:
- Refactor SOCServer.java
- Create MessageHandler abstract base class
- Add public void MessageHandler createHandler(GameAction action) factory method to create handlers from messages(GameActions)
- Define MessageHandler signature
- Replace HandleXXX methods with MessageHandler instance calls
- Create proper object oriented API model
- Create extensible client object model
- Upgrade to serialization framework
- Add GWTJsonizer to project
- Create prototype server/client sending messages to ach other using WebSockets and GWTJsonizer
- When [2] is successfull, gradually replace all manual serialization code to use GWTJsonizer
- Refactor SocMessages / merge SettleIn.GameAction to SocMessage
- Add observable mechanism for most classes in soc.common, so views and controllers can be notified of changes in class instances
- Test soc.common for correctness using unit tests
- Design a true OO way to deal with variants
- Each variant must be able to be played simultaneously with all others
- 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.