Online Courtroom

13-02-2020

As is often the case, I wrote this game after seeing how limited the original version was. I never actually played it, and I assumed the concept to be an online chat program in the style of an Ace Attorney court session, complete with OBJECTIONs, character animations, and music.

I ended up calling it "Online Courtroom" because it stopped resembling anything to do with Ace Attorney quite soon after I started development. Each player can fully customise their character's appearance, emotions, sounds, and background. The "game" needs a single judge, and can have any number of attorneys, witnesses, defendants, or jury members. The judge is actually the game host and has the power to mute, kick, and play music. All players can type in either in-character chat or OOC (out-of-character) chat.

I never fully completed this game, but it is in a playable state. However, due to the high-bandwidth nature (and potential copyright issues), I can't host it or distribute it in any other way. The server itself was written in C# .NET Core 2.2, and the client was written in Angular Typescript. In order to take the screenshots for this page, I had to upgrade the server project to .NET 8, which worked seamlessly because C# and .NET are amazing.