Tools used: C#, Unity, Unity Editor, Visual Studio
Links:
This is my first ever Unity project, and is also my first formal game development project.
In this project experience I learned how to:
- Use the Unity Editor
- Create characters and scripts for world interaction
- Set controller and keyboard inputs
- Design a world with Tilemaps
- Decorate the world with a Tile Palette
- Utilize BoxCollider2D and RigidBody2D to create world interactions
- Utilize layers to define physics behaviors in the world
- Implemented sprite animations
- Create a physics system to emulate projectile behavior
- Utilized Cinemachine package to create a moving player camera
- Create particles and C# scripts to define triggers for it
- Create a dynamic Heads-Up Display user interface
- Utilize Raycast for NPC interaction and game dialog
- Implement audio and utilize C# scripts to trigger audio clips at events