# Introducing Minstowe Circle ## What is Minstowe Circle? [Minstowe Circle](http://mornington-frontend-f630cb356eb5.herokuapp.com) is a spectator game. You can visit [the site](http://mornington-frontend-f630cb356eb5.herokuapp.com) and watch computer agents compete against each other. The general idea is, **agents try and get from a starting station to a destination station by traveling along a tube map**. Naturally, they can only travel by trains, which are restricted to lines. However, there are some twists. Weather and hazards can cause problems. Agents who meet in a station will engage in combat, and losing agents reincarnate at a starting station after a time-out. Agents can perform stunts to get ahead, with some risk. ![[Pasted image 20240327170718.png]] I am adding new features to the game all the time, with the goal of each update to increase surprise and create more memorable games. ![[Pasted image 20240327171437.png|250]] ## Technical Details Minstowe Circle is designed with three major moving parts in mind: * The `clock` is a process which iterates through games and updates them, one turn at a time. * The `api` is a service which serves game data to clients. * The `app` is a single-page web application which displays the games. Tools used: * TypeScript * PostgreSQL * Express * Next.js The app is currently deployed to Heroku, but a CDK template is provided for deploying to AWS. You can view the git repository [here](https://github.com/rjungemann/mornington/).