Tabletop gaming allows players to engage their imaginations and create fantasy worlds where their unique characters embark on epic adventures. The boring, gray injection-molded figurines of the past were begging for an upgrade, and 3D printing technology made it possible—aided by some passionate and ingenious engineers.
Soon after they started playing a tabletop RPG campaign together, a few of these imaginative designers, while sitting in a hot tub, came up with an idea for Hero Forge and its umbrella company, Sky Castle Studios. Originally just an idea to keep them busy over the winter and delight their friends with custom figurines, they now operate a development studio with 3.8 million registered users and 40 full-time employees offering various customized products.
Hero Forge allows tabletop gamers to design, customize, share, and 3D-print unique tabletop miniatures and statuettes from their web browser using in-depth character creator tools. It was developed and tested through a progression of Kickstarter campaigns, gauging interest in each innovation through a series of fundraisers. In addition to full production capabilities, Hero Forge now has an API enabling users to take their character to other websites hosting virtual tabletop or even video games free of charge.
Cloud GPU Comparisons Point to Akamai
David Lenna, co-founder and CTO, spent eight years at South Park Studios, including a stint as its CTO. He also has impressive special effects credentials, working on films like King Kong (2005) and James Cameron’s Avatar. With strong design, programming, and infrastructure backgrounds, the Hero Forge team wanted the freedom to work with their code in ways hyperscalers like AWS wouldn’t allow. Besides that, a cost analysis they performed proved that Akamai Cloud Computing (formerly Linode) were the right choice, and they’ve been a customer since 2013.
“A rock-solid local network and strong VMs make Akamai work for us,” Lenna said. “Now we’re using the more advanced services. I’m impressed with the live migration setup. We have a large and active database of over 70 million saved miniatures that are about 100 KB each. Linode makes a perfect copy of our data every time, and although we’ve never needed the backup, it’s nice to know it’s there.”
GPUs play an essential role for Hero Forge, making users’ creations possible. Akamai data centers in Atlanta and Newark are used for GPUs and object storage. Lenna shared that he spent six months researching the benefits of leasing a rack to run GPU instances. He compared five different providers’ security, access, expansion capability, and other key factors. Lenna discovered that it was more affordable to use Akamai GPU instances. Plus, he could get the permanent SSH tunnel that he needed.
“Because Akamai offers a raw Linux instance, we’ve found it extremely flexible,” Lenna said. “You can instantiate and write services that do what you need them to do without having to be sold some extra service. The backbone is so fast, and the NFS (Network File Service) is so reliable, we’ve been able to custom build exactly what we need for the millions of miniatures we need to store.”
The Hero Forge team deeply understands Linux machines and recommends Akamai to others who do as well. They’re just getting acquainted with other services, such as managed Kubernetes. Easy teardown and setup to fit their needs have been a fun relearning for this inventive team, which plans to keep growing and innovating on the cloud as their own adventures continue.