Blood Of Evil
To give you an idea about all the features developped
​
​
I start again this project there are severel days, this time it will be the last. I show with you a part of my "devlog".
​
What I implemented for this patch (10/08/2016) :
-
Player :
-
Player camera top down view :
-
Mouse Wheel : Zoom in / out with limitation.
-
- Player actions configuration :
- Allow to do an action if an input or several inputs are pressed, upped, continiously pressed.
-
Player locomotion :
-
Click to move.
-
Display a particle system at the player destination.
-
Footsteps sound and system.
-
Animation blendspace :
-
Idle.
-
Walk.
-
Run.
-
Sprint.
-
-
-
222 Player attributes links to the gameplay : each attribute have at least 3 values for : at initialization, bonus, additional value (74 attributes x 3 = 222 attributes)
-
Characteristics :
-
Strength : 2-3 damage, 2% damage.
-
Wisdom : 3% energy.
-
Faith : 1-2 heal, 3% heal.
-
Resistance : 10 defence, 2% defence.
-
Chance : 0.5% CC, 3% item find.
-
Endurance :25 life, 2% life.
-
Power : 15 energy, 2% skill power.
-
Dexterity : 15 accuracy, 2% accuracy.
-
Spirit : 0.5 all resistances, 1.5% mana.
-
Constitution : 3% pet life and damage.
-
-
Attack :
-
Damage Percentage.
-
Attack Speed Percentage.
-
Critical Chance Percentage.
-
Critical Damage Percentage.
-
Dexterity Percentage.
-
Minimal Damage.
-
Maximal Damage.
-
Dexterity.
-
Attack Range.
-
Attack Speed.
-
-
Defence :
-
Defence.
-
Defence Percentage.
-
-
Experience :
-
Experience.
-
Experience Percentage.
-
Experience Additional Per Kill.
-
Add Experience.
-
-
Life :
-
Life.
-
Maximum Life.
-
Life Percentage.
-
Life Regenerate Per Second.
-
Life Regenerate Per Second Percentage.
-
Percentage Of Life Regenerate Per Second.
-
-
Loot :
-
Find Item Percentage.
-
Magic Find Item Percentage.
-
Find Gold Percentage.
-
-
Mana :
-
Mana.
-
Maximum Mana.
-
Mana Percentage.
-
Mana Regenerate Per Second.
-
Mana Regenerate Per Second Percentage.
-
Percentage Of Mana Regenerate Per Second.
-
-
Movement :
-
Movement Speed Percentage.
-
Steps.
-
-
Resistances :
-
Fire Resistance Percentage.
-
Cold Resistance Percentage.
-
Lighting Resistance Percentage.
-
Faith Resistance Percentage.
-
Wind Resistance Percentage.
-
Earth Resistance Percentage.
-
Poison Resistance Percentage.
-
Fire Resistance.
-
Cold Resistance.
-
Lighting Resistance.
-
Faith Resistance.
-
Wind Resistance.
-
Earth Resistance.
-
Poison Resistance.
-
Fire Resistance Limitation.
-
Cold Resistance Limitation.
-
Lighting Resistance Limitation.
-
Faith Resistance Limitation.
-
Wind Resistance Limitation.
-
Earth Resistance Limitation.
-
Poison Resistance Limitation.
-
All Resistances.
-
All Resistances Percentage.
-
-
Skills :
-
Skill Effect Percentage.
-
Heal Effect Percentage.
-
Minion Life Percentage.
-
Minion Damage Percentage.
-
Minimal Heal.
-
Maximal Heal.
-
-
-
​
-
Architecture :
-
Scene service container :
-
Game State.
-
Event manager templated that allow to use 1 to 4 templatized parameters.
-
Object pool manager :
-
Object pool configurable : array, list, size of pool, is extendable, etc..
-
-
References Manager :
-
Objects references from the scene.
-
Prefab references to instantiate.
-
Materials references.
-
Sprites references.
-
Textures references.
-
-
-
Player modules & service container :
-
Modules :
-
Movement.
-
Attributes : RPG attributes system generic and reusable :
-
My custom attributes container is faster than a hasmap.
-
Allow to categories attributes (Charactertistic, Life, Experience, Attack, etc...).
-
To get an attribute, his name and his category he requiered.
-
Allow to retrieve attribute enough fast : index of enumeration + hashID.
-
Each attribute have at least 3 values : at initialization value, bonus value, additional value and it is possible to link an attribute to a percent attribute.
-
-
Animation.
-
-
Services :
-
Player actions configuration :
-
Allow to do an action if an input or several inputs are pressed, upped, continiously pressed.
-
-
-
-
IA :
-
Behaviour tree.
-
-
Behaviour simplification to use :
-
Maths.
-
Serialization.
-
File system.
-
Objects container.
-
Enumeration.
-
Transform.
-
Gameobjects.
-
-
​