Monster Showdown is a game project developed for learning purposes. It features engaging combat, unique abilities, and a challenging level with fearsome enemies.
This is only the source code for all the C# scripts that I wrote, including the character controller, enemy AI, animation scripts, combat and abilities.
- Engaging Combat: Step into the shoes of a brave hero and engage in combat with various monstrous creatures.
- Unique Abilities: Harness the power of two distinct abilities as the player character. The first ability is a teleportation skill that allows you to quickly move to a specified distance. The second ability is a time-slowing skill that reveals nearby enemies, granting you a strategic advantage in combat.
You can download and play the game by clicking here.
Throughout the development process of "Monster Showdown," I've acquired valuable knowledge in the following areas:
- Utilizing C# programming language to implement game mechanics, AI behavior, and user interface functionality.
- Applying design patterns like the observer pattern and singleton pattern to improve code organization, enhance modularity, and facilitate communication between different game systems.
- Developing a settings menu UI that allows players to adjust mouse sensitivity and save/load these settings at any time, providing a personalized gameplay experience.
Here are some screenshots from the game:
Contributions are not currently accepted as this project is intended for personal learning. However, feedback and suggestions are always welcome!
This project is licensed under the MIT License.