












During my partnership with DnD Tonight I worked on the server for players to use during the live stream. I collaborated with Corporate Streams, who was running the media during the stream, and the game master on what features to provide to the players and the live stream.
I wrote the server in C++ and the website in HTML, JavaScript, and CSS. I used websockets to send real time information from the website that the players used to my server which would process those requests and hand them off to CasparCG, which is the media server that the live stream used.
My server performed validation on the data that was provided in order to ensure the quality of the data shown on the stream. The player inputs also ensured the proper data in each field. The validation was based off of the core rules of Dungeons and Dragons 5e, including all states that a player would manage including death saves. All of these features that the player can set in the website reflect on the stream.