the_dungeon_project issueshttps://gitlab.crans.org/genie_logiciel_2015/the_dungeon_project/-/issues2016-01-08T11:28:06+01:00https://gitlab.crans.org/genie_logiciel_2015/the_dungeon_project/-/issues/28Designing the Multiplayer2016-01-08T11:28:06+01:00BogdanDesigning the MultiplayerThe choices we need to make, as early as possible are:
- Do we fix the maximum number of players per game?
- Do we allow players to join in after a game has started (this is important because implementing it is not so easy).
Please ...The choices we need to make, as early as possible are:
- Do we fix the maximum number of players per game?
- Do we allow players to join in after a game has started (this is important because implementing it is not so easy).
Please share any ideas you might have, so that we can make a decision asap.
https://gitlab.crans.org/genie_logiciel_2015/the_dungeon_project/-/issues/21Delete Species Class and use an Object Factory to instantiate concrete Entities.2015-12-15T16:34:36+01:00BogdanDelete Species Class and use an Object Factory to instantiate concrete Entities.It is quite strange that we are implementing our own way of agenerating Entities when there is a pattern for that https://en.wikipedia.org/wiki/Factory_method_pattern.
It is quite strange that we are implementing our own way of agenerating Entities when there is a pattern for that https://en.wikipedia.org/wiki/Factory_method_pattern.
Arnaud GuerquinArnaud Guerquinhttps://gitlab.crans.org/genie_logiciel_2015/the_dungeon_project/-/issues/15Dummy Entities are Superfluous.2015-11-25T01:28:13+01:00BogdanDummy Entities are Superfluous.One of the main design issues (it was a nice idea in the multiplatform case) is that we are not attaching the information related to the GUI to the Entity class. This is problematic because the GUI needs this information when working wit...One of the main design issues (it was a nice idea in the multiplatform case) is that we are not attaching the information related to the GUI to the Entity class. This is problematic because the GUI needs this information when working with Entities, while using only the GameState.
More explicitly, in order to create a gamestate which is usable by the GUI we need to perform casting in a most horrible way (and this is not the only place where we do it). Another potential solution will be to create something similar to a GUI GameState, but I believe that as we will be dealing with many types of Entities this adds unnecessary complexity.
Proposal: Combine the DummyEntity class with the Entity one.
Arnaud GuerquinArnaud Guerquin