A turn based RPG game using C# and the Unity game engine. Allows the player to choose a hero and during the battle, choose from three different weapon options each with random hit points based on character stats.
- Designed and integrated the character selection and game over scene for the project.
- Modified the game handler from the tutorial to integrate it with the new classes and objects designed specifically for this project creating a fluid turn-based experience along with the AI attack logic.
- Collected asset files for background, weapon icons, fonts, and character generators.
- Designed and coded the character and weapon classes to conform to OOP standards
- Implemented the classes to perform actions and update class values
- Linked weapon icon selections with animations
- Programmed the health bar and profile icon to update upon certain actions or values
- Modified the basic architecture of the project from a YouTube tutorial
This project was started and completed in seven days.
C# was used to write reusable object classes for the game elements such as the base weapons, and characters. Due to its simplicity and all the support from the indy game development community, the Unity Game Engine was incorporated into the project to compile all the assets and game elements such as animations, classes, action handlers, and backgrounds into a working file. Unity Collab , along with Github, worked as version control for the project between the contributors.
Download and Install Unity Hub 2020.1.9 and follow the installation prompts then open the project folder. Newer and older versions are not guaranteed to work.
Clone the repository down to your local drive by opening up a terminal in the folder of your choice and type the code:
git clone https://github.com/KISMET-INC/lethal_combat_unity.git
Open the file in Unity Hub
Work on this project has slowed, however we do plan to add to the gameplay to make it more exciting.
Multiplayer Ability to play against your friends instead of computer More weapons More enemies Different levels Player levels up stats after each battle won Scoring system and Scoreboards Choose your own name and dIfferent classes of characters (Wizard, Paladin, Knight, Archer etc) Display for player and weapon stats
This is an open-source project and we are accepting contributors. For pull request approval, Kristen - kmoreland909@gmail.com or Kim - kim_greenbush@icloud.com
Any questions or comments about this repository and its contents can be emailed to Kristen - kmoreland909@gmail.com or Kim - kim_greenbush@icloud.com
We would like to thank Kurt Kaiser for his amazing YouTube tutorial channel.