All in-engine images/video are a work in progress.
A Heartfelt Tale
Where the Snow Settles is a game about loss, growth, and the supernatural. As the world around her crumbles, Aurelia searches for her sister, unraveling mysteries and wonder along the way. This debut from Myriad Games Studio is a moving narrative title arriving on PC and Xbox in 2020.
Interactables and dialogue system. UI icons are pooled resources, as are the dynamic dialogue popups.
I am responsible for the overall architecture of the game, as well as; camera scripting, managing test and demo builds (such as the PAX Melbourne build!), writing technical documentation, and mentoring junior developers on the team.
I have also created the following:
high-level scene manager, to allow for smooth transitions and multi-scene configuration,
flexible dialogue and interactable system utilising Yarn Spinner,
player states using facades and dependency injection (Zenject), and driven by ScriptableObjects,
various Unity editor tools, and
all of the game dialogue!
An Example Tool: Snow Mesh Generator
In collaboration with our Technical Artist (Andrew Mendlik), this tool was created to allow level editors to quickly add or edit snow-drifts throughout a scene. Here's a high-level overview of how the tool is used:
Flat (snow) mesh is set to match terrain height on all vertices.
Level Editor manually paints any modifications to snow mesh, raising piles of snow.
Each snow vertex is compared to a terrain position. If above a threshold, it's added to a prospective new mesh list.
All neighbouring terrain vertices are checked and added to list if above threshold.
Once no more neighbouring vertices are eligible, the mesh is created and the search for any other valid snow continues, in a recursive fashion.
Benefits of This Approach
Physics recalculations are avoided. Mesh is not deformed when snow is sinking into the ground.
Meshes can be optimised using a mesh simplify tool, removing inner verts/tris.
Fast and easy for editors to repaint snow and generate new trigger volumes.
The Final Prototype
Here's the result, in combination with Andrew's shader and render texture setup.
Now we can see where the (prototype) snow settles.
Previously, only residential customers have been able to use the Aurora+ App. This project introduces a new product, aimed at small and medium business customers. This will allow eligible customers to view their properties' electricity usage (from yearly, down to an hourly break-down), pay their bills, and switch between all of their residential and business accounts and premises.
As part of this project, a number of new tools and services will also be added, such as post-pay billing, bill prediction, business-specific tariffs, and a business-themed style.
Desktop (above) and mobile (below) versions. The Usage graph is dynamic, showing dollar, kilowatt or export (solar) views, in different time periods, such as yearly, or hourly. Popups also give more info on every facet of the displayed data.
Aurora recently introduced a new backend system for eventually storing all of their 270,000+ customers, along with all of their billing and electricity usage history.
The 'Broker' is an API layer that we introduced to enable queries to both old and new system with the one Azure AD identity, mapping data from both to a common, standardised format.
This work required no changes to the frontend, and allowed customers to transition to the new database solution with no interruption of service.