Adrift is a 2D action role-playing game made in the Unity Game Engine, written in C#. The game features procedural level generation using an algorithm vaguely inspired by the Random Walk algorithm. I implemented an inventory and item system through use of object oriented designs (Inheritence). The enemy AI uses A* pathfinding, catering to the procedural level generation algorithm. A lot of the features also use a component based design for less code duplication and more reusability. Finally, delegation via the Event system in C# is used to decouple as much code as possible. Adrift has been released on Itch.io as a free to play game.
Made with