Monday, January 29, 2018

Civil: Next steps

There seems to be a major issue with the game. That is that the server does not seem to advance the game world except for the time. Units do not move, probably do not fire at each other too. There was an overlay layer for the action phase in the interface but it is commented out. Also the description of version 0.83 (the last official release) reads as if the game was real time then, so one would expect a continuous update. However, maybe that was not fully implemented in 0.83?

The question is: How can the game be fixed in this regard?

The second issue is that although the editor kind of works now with PyQt5 there is still a lot of work to do with it. I would like to use PyQt5 also for the main game in order to reduce dependencies, use less code (PyQt5 brings many features already).

Finally I would like use as much as possible from the old code, at least the whole game model and the graphics and the layers.

The crucial next steps should therefore be:

  • Understand the inner workings of the code base
  • Identify and separate into model, view, controller, server
  • Find out why the game model is not updating as it should
  • Replace the view and controller with PyQt5
  • Add a more or less working editor
  • Release
  • Make a plan for the future development

No comments:

Post a Comment