Story and Endless Tower Management System Flow Charts
Tower System Upgrade Manager Flow Chart
Enemy State Machine Manager Flow Chart
Multiplayer Logic usin Photon Pun 2 Flow Charts
These flow charts have been through multiple iterations in order to have an optimized game.
Since this was my first project to ever use Networking, I had to learn through my mistakes.
Started off by using RPCs for everything that had to be called through the network and Photon Views on all networked objects.
I then changed the logic so managers call the RPCs, but I still wasn't with that performance.
Ended up making a manager scripts contain one Photon View for multiple child objects and used Photon Events to listen to function calls and waterfall them down locally to each local player.