This week my group has run into a slight issue. Although we are all working diligently our work is so reliant on each other’s that it is difficult at times to make steady progress. For example our object classes all rely on each other. Rooms must keep track of what doors and items it contains. Items have to keep track of what room they are in, if it unlocks a door, and what door it unlocks. Doors track what unlocks them, what room they lead to and their location in the current room. These object classes then rely on an overarching game class that facilitates the game itself. This week has been a lot of discussion into how we can make all these interdependencies with short bouts of coding after the direction is decided.
While I think this is the best approach for working remote from each other, I am curious what it would be like to collaborate on things all together in chronological order. This approach might go faster but I could see more issues arriving as we may not be as focused on the interconnectivity and more focused on completing the current feature. What our current system lacks in speed it makes up for in accountability and code integrity