This repo contains an RPG game vertical slice demo made in Unity. The main purpose of this portfolio item is to both challenge me and also show my passion towards this game genre. It took around two weeks to create thanks to the GitHub Projects scrum board, which helped me stay organized and be on track. This project was heavily inspired by World of Warcraft.
The main features are:
- The third person RPG-style camera which is a recreation of the World of Warcraft camera. This features has been polished over the course of the project, with consistent iterations
- An RPG-like quest system
- An NPC system which includes both hostile and friendly behaviors
- An action bar and ability system
The application has been created keeping good software development practices in mind, such as scalability, modularity, robustibility, replicability and many more. It's been achieved with the use of programming patterns ( Strategy, Observer, Event Bus, Singleton, etc.) as well as Unity's scriptable objects and editor scripting.
The game view - Showcasing the features present such as the quest manager, player stats (health in this case) and abilities

The editor view - Showcasing the NavMesh for the AI agents, scene setup and the hierarchy

|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|
Here you can find a gameplay walkthrough video of the final product: RPG Vertical Slice Demo
|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|
This section will include links to all the assets used that have not been made by me and/or to the tutorials followed in order to create them.
Tutorial: https://www.youtube.com/watch?v=rB4YMQmO8Mw&t=1s - Sci-fi Barrier
Tutorial: https://www.youtube.com/watch?v=IZAzckJaSO8&t=29s - Sci-fi Shield
Tutorial: - https://www.youtube.com/watch?v=vMd5GnP5c8o&list=PLGHeZfzv8qXf0eNb-6B4yC1EJORwqr2Zf&index=3 - Summon creatures VFX
3D model used: "Wolf with Animations" (https://skfb.ly/GnQ6) by 3DHaupt is licensed under CC Attribution-NonCommercial-ShareAlike (http://creativecommons.org/licenses/by-nc-sa/4.0/).
Eagle model, textures and animations: https://assetstore.unity.com/packages/3d/characters/animals/birds/egypt-pack-eagle-140079

Bear model, textures and animations: https://assetstore.unity.com/packages/3d/characters/animals/free-stylized-bear-rpg-forest-animal-228910

Player model and animations were all aquired from Mixamo: https://www.mixamo.com/#/?page=1&query=Walk+backwards&type=Motion%2CMotionPack
Quest giver NPC model and animations were all aquired from Mixamo: https://www.mixamo.com/#/?page=1&query=Idle
Textures for the environment: https://ambientcg.com/
The house model and textures were acquired from Sketchfab: "Wooden Log Cabin" (https://skfb.ly/6WKTP) by donnichols is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
"Haystack 1" (https://skfb.ly/oNs9E) by Frice is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
"Haystack 2" (https://skfb.ly/oNsyz) by Frice is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
Icon frame: Frame icons created by See Icons - Flaticon
Healthbar border: Frame icons created by Freepik - Flaticon

X button: Close icons created by HideMaru - Flaticon

Quest background: https://www.wowhead.com/news/new-quest-background-added-may-hint-at-future-story-334303
Sounds: The sounds have been acquired from Wowhead:
https://www.wowhead.com/sound=6019/orcmaleguardnpcfarewells https://www.wowhead.com/sound=6018/orcmaleguardnpcgreetings https://www.wowhead.com/sound=47598/mus-1-0-maintitle-original https://www.wowhead.com/sounds/user-interface/name:Quest














