About the Project
This work is a direct inspiration from my own project- Icy Veins. Icy spell is the weapon designed to be used in the project. This project is the representation of a completely functional weapon system with two distinct modes of firing and two different mechanics for the secondary firing mode. The system showcases weapon design, particles and effects, scaling damage modifiers, and a charging system to fire the spell. This work also shows how the environment and NPCs interact with the player and weapon.
Control System
There are two different modes of firing the spell, each dealing different amounts of damage and costing mana.

Primary Fire: Focus Frost
The primary fire takes the input of Left-Mouse Button click. In this mode the spell is fired repeatedly up to 3 times with a 0.33 second interval between each fire. The next round of Focus Frost can only be re-triggered after a 0.5 second delay.

Damage output:    10 damage per projectile
Mana cost:                    10 mana
Secondary Fire: Ice Blast
The secondary fire takes the input of Right-Mouse Button click/hold. In this mode the spell can be charged for an amount of damage. An indicator is shown to the players to notify the amount of charge. Charging is shown in blue color inside the charge bar on the HUD, and releasing when it turns green will fire the blast with maximum damage. The spell fails to cast if it is over-charged (red).

Damage output:     1-25 damage when the charge bar is blue
                                       35 damage when the charge bar is green
Mana cost:                35 mana for all stages
Weapon Design
After researching ice based skills like Frost and Blizzard and their usage in video games, I acknowledged the levels of these spells and try to imply my findings through this weapon. I have come up with the aforementioned ideas for the core functionality of this spell. I have taken reference images for particles and textures to be used in the game as well as sounds for the entire system.

On collision with objects, the projectile also draws decals. The decals work as a splatter and fade out with time.
Icy Spell - Magic Prototype
Published:

Icy Spell - Magic Prototype

A basic spell system made in Unreal Engine 4 using blueprints, materials and particle systems. System includes two different projectiles, both wi Read More

Published: