Hi! I am about to make a sport manager game for the browser. The question is how everything will be setup. My thinking is that i want registration and managing everything from rosters and tactics etc on the website. I also want matches to be played at certain times, it should simulate in realtime with or without looking at the match. I am thinking of doing a match engine in unity for watching live and for replay matches with webgl. Under live matches, i want to be able to change tactics in realtime. I know that i have to use the website and a database to hold all the data. The problem is that im unsure how to make everything together. First i thought of writing everything from the simulation like players position and action every one second to the database and then read it for moving around the players and puck according to that in a 2D match view. But then i thought that it would be impossible to write that much to a database and read from it at the same time. It will eventually be a lot of matches played at the same time and alot of player actions. Where should the real simulation happen (i want it to simulate even when im not open the webgl too look at a match. I also want to simulate it slow with every action from the players, based on time)? How and where do i save every movement and action from the matches??? Its live matches and replay of matches that i want the webgl client for. You will manage your team from the website when you dont watch it live. Is it enough with using a database like mySQL and a website, and unity webgl for match engine or do i have to find other solutions for this idéa? Can the simulation happen from the website server? If you had these idéas, how would you set up this?