As Lead Front-end Engineer for Alta I was responsible for all the user facing applications used by players of the game and staff of the company.
Alta builds Virtual Reality worlds with their flagship product being the VR game A Township Tale. I joined as the first dedicated Front-end web hire and took over the UX, design and development of the marketing website and windows game launcher and lead two new web applications: The Township Tavern and Internal HQ.
The Township Tavern, a companion application for A Township Tale, was a new project I wireframed, designed and developed which allows players to view the latest store rotations, purchase virtual currency and cosmetics, discover and manage game servers, manage their friend lists and manage their account. Wireframes and designs were done in Figma, the application was built using React, Remix, Cypress Tailwind and I worked closesly with the Platform API developers during development to implement new endpoints required for the features we wanted to support.
The Internal HQ was a complete rebuild of an internal dashboard application. This application was also wireframed, designed and developed in Figma and built using React, Remix and Tailwind.
The Game Launcher was an existing Electron application which I upgraded from version 4 to version 18 while also updating the design and adding new features. The marketing website was an existing Next.js application which I maintained and updated as required.
To support the various front-end applications I created two supporting libraries. The first was a React Component Library which was developed using Storybook, bundled with rollup.js and imported into each application. The second was an API Client library which was developed in Typescript and bundled with rollup.js and used to interact with the Township Tale API in each application.
In addition to the Township Tale applications, I also built a new company website for Alta which was designed by Mackey Saturday and an image proxy which leveraged vercels caching to retrieve and serve images from the Township Tale API and Google Cloud Storage.