Shiny Shoe launches Monster Train 2 on AWS

TutoSartup excerpt from this article:
Along with enhanced animation and audio, the game also features a fully updated backend that runs almost entirely on Amazon Web Services (AWS)… Conceived as a centrally hosted cooperative multiplayer title, Inkbound required a backend server solution, and the team ultimately determined Amazon Gam…

Independent game studio Shiny Shoe had ambitious plans from the get-go in developing strategic roguelike deck building game Monster Train 2. Released May 21, 2025 across platforms, the game pits players against dangerous enemies in a tactical quest for survival. A follow up to the critically acclaimed Monster Train released in 2020, the sequel introduces all new characters, player mechanics, and modes. Along with enhanced animation and audio, the game also features a fully updated backend that runs almost entirely on Amazon Web Services (AWS).

Monster Train 2 is poised to surpass the success of the original, which was called “a pleasant, mind-blowingly addictive exercise” in a Game Informer review. It was also named the Best Card Game by PC Gamer, and has earned an overwhelmingly positive Steam rating, with nearly 19,000 reviews to date.

“As a studio, we aim to delight players with games they truly love and want to engage with over a long period of time. Monster Train was a huge success, and the sequel was our opportunity to revisit and evolve a lot of the cool ideas that we had for the first game, but didn’t include,” shared Mark Cooke, Shiny Shoe CEO. “Additionally, we wanted to elevate the presentation and make every aspect of the game better, from the visuals and music to the controls and user interface.”

From an infrastructure standpoint, building Monster Train 2 on AWS streamlined the development process. “Having access to all our services in one place, in the AWS Management Console, is a much friendlier way of working,” noted Steve Thoms, Shiny Shoe Senior Engineer. “Everything we need is centralized on AWS and we have the control to adjust things like CPU cores and RAM.”

Empowering creativity through technology

Monster Train 2 marks the third game that Shiny Shoe developed using its AWS pipeline, which frees the creative team from technical constraints. The design-oriented studio first adopted AWS services in 2017 to support key workflow aspects, like storage. In 2021, Shiny Shoe made a full pipeline shift to AWS for the development of its 2024 RPG game, Inkbound. Conceived as a centrally hosted cooperative multiplayer title, Inkbound required a backend server solution, and the team ultimately determined Amazon GameLift Servers to be the best fit.

“As a part of pre-production, we evaluated different approaches, including building from scratch using Kubernetes. We found Amazon GameLift, did a proof of concept, and quickly realized that it solved for what we needed. It also fit our long-term launch plans and the service we wanted to provide with the game,” explained Cooke.

Added Thoms, “With AWS, we can always find a technical solution to any creative challenge our designers throw at us.”

AWS services in play

Across its titles, Shiny Shoe leverages a wide variety of AWS services. Some implementations, like data storage on Amazon Simple Storage Service (Amazon S3), are constant, while others are dependent on specific game needs.

For Monster Train 2, the studio stores player data using Amazon Relational Database Service (Amazon RDS) for PostgreSQL. The database holds information about any errors generated from the game, as well as player feedback, which developers can query. AWS Elastic Beanstalk and Amazon API Gateway enable the game client to query backend data to support gameplay and collect error and feedback information.

Shiny Shoe also consumes analytics by processing Amazon Kinesis data streams using Amazon Data Fire Hose. They then direct the data stream through an S3 bucket to Amazon Redshift, which they can query using a Grafana dashboard. Ephemeral data is stored in an Amazon ElastiCache Redis instance, enabling quick access. Amazon CloudWatch hosts various logs, including information about the game client and backend services; the Shiny Shoe team has alerts and dashboards set up to keep track of API requests. They also leverage AWS Lambda functions to generate daily challenges, and AWS Secrets Manager to store environment variables.

For Inkbound, the Shiny Shoe team uses many of the same services, with the addition of Amazon DynamoDB and Amazon GameLift Servers.

Customizing workflows

In addition to using managed AWS services, Thoms and others on the development team also built custom tools on top of AWS services. Among them is a new gameplay verification mechanism that can be used to validate leaderboard scores. Cooke explained, “We really value player feedback, and they let us know that while they enjoy competitive game aspects, they want fairness, so we had to be sure to support that.”

Another key customization is an AWS-hosted website that Shiny Shoe uses to bring together data sources for the design team. It is configured to extract relevant data from game files, then upload the data internally to give the team a clear way to review and understand a large swath of game data and player feedback.

Eyeing the next challenge

With Monster Train 2 successfully launched, the Shiny Shoe team is already working on their next title. Though Cooke isn’t ready to discuss the game since it’s still taking shape, he offered, “From my perspective, we’ll use AWS on every future game. They’re part of our suite of development tools and help us manage data at scale.”

“We’ll stick with AWS because of the variety of services offered. We know AWS services work well for what we need and it’s easy to try out new services,” concluded Thoms.

Learn how to build, run, and grow games with AWS. Get in touch with an AWS for Games expert.

Further reading

Shiny Shoe launches Monster Train 2 on AWS
Author: Caleb Cecil