Monsters and Magic
I am a big fan of DnD style games, some time ago I decided to try and make one such game from scratch. The plan was to create a 2d turn-based RPG game using html/css and js.
⇞Version 0.0.3
3d Models
Made some mock-up 3d models in blender.
Added 3d models for character.
Added 3d models for several items.
Added 3d model character equip system.
Added 3d items equipping to character 3d model.
Added options for un-equipping equipped items.
Version 0.0.2
With this update I have finalized some of the previous features, re-made the UI and implemented limited online capabilities.
Features
Save/Load
Currently I am using a service from Moralis through which I can handle the signup/login process. Furthermore, I am using a Moralis database to store all the data.
The database contains information about the character: image, name, gold, stats etc. + some meta data: zoom value, sound volume.
Animated Scenes
Since the Ui was really dull, I thought it would be a good idea to some animated backgrounds together with background music. Currently, there are 4 animated backgrounds which cycle on pseudo-random basis.
They consist of layered images which are then animated using css to create a parallax animation.
User Controls
Users can increase or decrease the size of the UI by pressing the plus/minus buttons on the top right side.
Volume control is just a simple slider currently. I do have plans to implement more volume control settings.
Custom dice
The 3d dice will change their colour scheme according to the character that was chosen.
While there are only 5 colour schemes currently, I am planning on including more dice customization.
Map - Wip
Added an interactive map which will, in time, replace the ribbon menu. Players will be able to access various shops such as armor/weapon/potion shops and skill trainers.
The map is still a very early work in progress.
Other
Added a rudimentary dice attack modifier mechanic. Currently it can only be used with the special attack and only influence the damage value. - Wip
Version 0.0.1
First working iteration - with most of the basic mechanics implemented.
Features
Character mechanics
- Character Picker Four classes available - each with different starting stat points. There an is automated name generator which fires every time the dice are rolled.
- Stat point multipliers Increase the stats points a class has based on dice rolls.
- Character stats Each class has one or two main stats.
- Dice rolling mechanics Each class has a combination of 3 dice. For example: Wizard has 1d4, 1d6 and 1d20.
- Spider-chart for each class The spider-char offers a visual representation of the role of each class.
Item Shop
- The shop has two currencies: Gold coins and Skill Points
- The shop sells three types of of items: gear - increases attack rate/damage/armor
- Items cost gold coins, while skills cost gold + skill points
- Buying and selling mechanics works.
skills - which improve existing character stats
spell book - allows character to use one spell type
Inventory
- Inventory allows players to equip items.
- Each items has its own slot in the inventory window.
- Only one piece of item/gear type can be equipped
Skill Tree
- Skill tree allows characters to equip their skills.
- Each skill has its own slot in the skill tree window.
- The skills are divided into three paths. Each path has a set number of skills.
Battle
- Three types of attack: light, heavy and spell [if spell book equipped].
- If potion is equipped, character can heal each turn for 10 hp.
- Currently the character can always run.
- If character dies - nothing happens at the moment.
- If enemy dies - character gains some gold and skill points.
© copyright 2021, Monsters and Magic