Summary
This Metroidvania project is now nearly complete. The level is built out and has some art, though there needs to be more (and better) art. There are 3 different types of enemies and 2 skills. The camera locks to rooms and rooms are added to the mini map when the player walks over it. There is a pause menu that allows the player to change skills or quit the game. Unfortunately, I did not have time to add into interact-able environment objects such as locked doors or healing areas after the initial project time. These features have now been included into the project. All art assets are from Skullgirls and various online sources.
Recent updates include controller support, new area, and interactive environment pieces.
Technical Information
This project was completed in Unity 5. It used Unity's 2D physics as well as the Unity UI and Unity Mecanim animations. Most of the project was creating the character controller for a Metroidvania. The main character can walk around, jump, attack, duck, and use skills.
Mini map: As the player enters a room, if the room has not been added to the mini map layer, it adds the background to said layer. The mini map is a camera that only looks at the mini map layer and outputs the result to a render texture.
Screen Transitions: As the player enters a new room, the camera is told about how big the room size is and where the center of the room is. This lets the camera know where it's limits are for moving. This also allows for each room to be connected directly, making interactive effects that change other parts of the map more easily done. This also allows for enemies to chase the player through rooms.