Clone wiki

Bendai Redux / Architecture

Software architecture

The game will be reasonably simple and entity based, so my initial thoughts are object oriented. However, since the actual functionality of the game will happen in the front end, a lot of the OO code will likely be in the Javascript. I'm imagining most of the battles taking place on the client once the server has sent the information about the enemies. On the backend there will be a number of endpoints for the game to request things about the world. Any persistence will happen here, although it would be nice to take advantage of localStorage if it is available on the browser. I'm not sure how this would be used yet.

Entities

Diagrams

Early class concepts

Updated