top of page

Alone Anew

ROLE

Gameplay & Tools Developer

LINKS

PROJECT TIMEFRAME

September 2023 - May 2024

ENGINE

Unity

PLATFORMS

PC

SUMMARY

Alone Anew is a semi-horror puzzle platforming game developed with a team in Unity. This project was for the Dakota State University game design class from August 2023 to May 2024. You play as an android that wakes up in an abandoned factory and must navigate the broken remains by hopping over obstacles, avoiding other rogue robots, and restoring power to pieces of the factory. While the player navigates these puzzles, they can also find bits and pieces of the leftover information from the people who once ran the factory in datapads and computers lying around the factory. The player can use these to discover the story of this factory over time.

DEVELOPMENT

Alone Anew was designed to be extremely UI light, as such there is no HUD, and information is therefore displayed to the player in other ways. This includes indicator lights on the player as well as in-world UI elements. Many elements of player feedback are also displayed with decals instead of HUD elements. I was a lead programmer on this project, and was a key part of the core gameplay development.

As a gameplay developer, I accomplished the following tasks

  • Created most menus using Unity systems

  • Developed the panel minigame system

    • Puzzles change the world when solved and reverse those changes when unsolved​

    • Multiple endpoints can do simultaneous actions

  • Created systems for object interaction​

    • Allows objects to trigger mechanisms in other objects including opening doors, unlocking panels, etc.

As a tools developer, 

  • Implemented a panel puzzle design window

    • Gives easy developer access to creating panels quickly and without error​

    • Used Unity's UI Toolkit

A cutout of the Drag and Drop window used in the Alone Anew project.

TOOLS

For this project, I developed an engine window for intuitive design of puzzles. Using Unity's UI toolkit, the window allowed any developer to quickly design a puzzle and apply it to a selected panel object in a scene. The puzzle would then be programmatically applied to the panel and could be solved immediately without additional effort.

bottom of page