Vonathar / fantasia-js

https://vonathar.github.io/fantasia-js/
25 stars 4 forks source link

Fantasia

Fantasia is an idle/incremental clicker RPG. The mechanic of the games are customised to make the entire adventure as enjoyable as possible - avoiding sudden bumps in the progression or major roadblocks down the way. Fantasia is a work in progress, so many more features are currently on the way!

Change log

3.2.1

Gameplay
Game rebalancing
Other

3.0.0 - The Golden Temple Update

Gameplay

  1. Rendering of damage paragraphs is now handled by the main state
  2. Reduce calls to renderNumberWithAbbreviations() by directly storing pre-abbreviated references for usage of child components
  3. Calls to checkIfQuestConditionsMet() are now scheduled automatically instead of being constantly invoked by each action
  4. Pop paragraphs from the battle log when the total number of items rendered surpasses 20
  5. Implement a check to make sure the pets' values need rerendering before calling all necessary functions
  6. Duration of visual damage rendering has been halved
  7. Drops are now automatically collected when they are more than 15 (was 40)
  8. Equipment parts are now also collected automatically

Other

Gameplay

Player

Level up your character by killing monsters, but be careful! They hit you back - so make sure to drink a potion when you need to heal yourself. Every time you level up, your HP increase!

Skills

To unlock skills, level up your characted to the required level; once the minumum level is reached, the skill will be automatically unlocked. To level up new skills, just level up your character; all skills get different effects upon leveling up.

Quick Stab

Quickly attack the enemy multiple times, dealing damage based on the player level; level up the player to raise the skill level. Damage multiplier and attack count increase with level.

Mark of the beast

Increases your total DPS by a fixed percentage; the skill can be unlocked at level 5, and can be improved by raising the level of the player. Duration increases with level.

Animal Training

Become one with your animals, increasing your Click Damage by a % of your total DPS from pets; duration and percentage of damage received from DPS increase with level.

Fruit of Madness

All your pets get together to attack the enemy, dealing damage 3 times based on a % of your total DPS; the amount of attacks, as well as the damage dealt, increase by leveling the skills up.

Upgrades

Upgrade your character to make it easier to kill enemies. The main upgrade is the one for click damage - more will be added with future updates. To purchase new upgrades, press on the 'Hero' tab in the left menu.

Pets

Tame and level up new pets to make it easier to progress. Pets you own will attack the player every second, even while you are away! To level up or tame new pets, press on the 'Pets' tab in the left menu.

Deck

Kill enemies of the same type to level up cards in your deck - in return, the cards are going to grant you great bonuses! The stats boosts which can be obtained from deck cards affect player attack, XP received, gold received and many more!

Stages

Kill enough enemies to advance to the next stage, but be careful! Advancing to the next stage will make the monsters grow stronger - so make sure to prepare well before advancing. TIP: Auto stage progress is available below the stage list

Battle Log

If you want to know more about your adventure, you can read through the battle log in the bottom-right of the screen; it holds many valuable information, such as XP received, stage progress and more.

Future updates

License

MIT