Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

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.

Showcase

The game view - Showcasing the features present such as the quest manager, player stats (health in this case) and abilities RPG-GameView

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

|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|

Here you can find a gameplay walkthrough video of the final product: RPG Vertical Slice Demo

|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|

Credits

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

Barrier screenshot

Tutorial: https://www.youtube.com/watch?v=IZAzckJaSO8&t=29s - Sci-fi Shield

Shield screenshot

Tutorial: - https://www.youtube.com/watch?v=vMd5GnP5c8o&list=PLGHeZfzv8qXf0eNb-6B4yC1EJORwqr2Zf&index=3 - Summon creatures VFX

SpiritWolf

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/).

Wolf

Eagle model, textures and animations: https://assetstore.unity.com/packages/3d/characters/animals/birds/egypt-pack-eagle-140079 eagle

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

Player model and animations were all aquired from Mixamo: https://www.mixamo.com/#/?page=1&query=Walk+backwards&type=Motion%2CMotionPack

NecromancerModel

Quest giver NPC model and animations were all aquired from Mixamo: https://www.mixamo.com/#/?page=1&query=Idle

VampireModel

Textures for the environment: https://ambientcg.com/

GroundBrown

MountainRock2K

PavingStones070_2K-JPG_Color

Grass2K

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/).

WoodenCabin

"Haystack 1" (https://skfb.ly/oNs9E) by Frice is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).

Haystack1

"Haystack 2" (https://skfb.ly/oNsyz) by Frice is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).

Haystack2

Icon frame: Frame icons created by See Icons - Flaticon

IconFrame

Healthbar border: Frame icons created by Freepik - Flaticon Border

X button: Close icons created by HideMaru - Flaticon XButton

Quest background: https://www.wowhead.com/news/new-quest-background-added-may-hint-at-future-story-334303

QuestBackground

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

About

This repo contains an RPG game demo made in Unity C#. You can find attached a link to the gameplay video on my YouTube channel.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages