# Systems \*

Some examples of contexts and their mechanics:

* Combat: choose action based on available mechanics (attack, defend, etc)
* Exploration: Movement of player avatar (war, jump, run, etc) or screen interaction (click, move screen, drag & drop, etc)
* Exposition: Audio dialog, Cinematic, Text dialog, etc
* Management: Player management (equipment, level, skills, etc), Resource management (base buildings, resource gathering/usage, defense planning, etc)

## Examples

#### ⇩ Skill system - Point pool, upgrade/lock/unlock skills

{% embed url="<https://cdn.statically.io/gh/hcatarrunas/HCG/2e0b4a06/ConstructFiles/Skilltree:compress.mp4>" %}

{% embed url="<https://youtu.be/8x4TMWHHgj0>" %}

{% embed url="<https://youtu.be/Wf5KXRT50uk>" %}

#### ⇩ Use and control family object for spawner and spawned objects. No object events only family.

{% embed url="<https://cdn.statically.io/gh/hcatarrunas/HCG/20af1677/ConstructFiles/FamilySpawnAnyObject.mp4>" %}

#### ⇩ Destroy Boss animation by cleaning canvas

{% embed url="<https://cdn.statically.io/gh/hcatarrunas/HCG/d6759f04/ConstructFiles/Boss:Destroy.mp4>" %}

#### ⇩ 8 Direction movement slide of walls and avoid player/npc overlap

{% embed url="<https://cdn.statically.io/gh/hcatarrunas/HCG/ba790be5/ConstructFiles/8DirectionsSlideoffWallsAndNpcs.mp4>" %}

#### ⇩ Spawn objects by variable when player close up to a certain number

{% embed url="<https://cdn.statically.io/gh/hcatarrunas/HCG/188a117a/ConstructFiles/SpawnObjectsFromVariables.mp4>" %}
