- This project has been created using Vue JS framework.
- As a beginner project, I have used basics concepts of Vue JS to build this game.
- Creating and connecting Vue app instance.
- Interpolation and data binding.
- Vue directives such as 'v-bind', 'v-on', 'v-model', 'v-once' 'v-html' etc.
- Methods in Vue JS.
- Event binding and Event arguments.
- Event modifiers.
- Two Way binding in Vue JS.
- OPTIONS in Vue JS like 'data', 'methods', 'computed', 'watch'.
- 'v-bind' and 'v-on' shorthand
- Dynamic styling with inline css
- Adding CSS class dynamically.
- Rendering things on the page conditionally using 'v-if', 'v-else', 'v-else-if'
- Rendering List using loop with 'v-for' directive.
- Uses of Keys while rendering lists.
- Difference between 'v-show' and 'v-if'
- Attacking monster
- Doing special attack to monster
- Healing the player
- Doing Surrender
- Creating game log
- Restarting of the game once finished.