2019.2.2f1
This project is a work in progress.
-
Object System
- BaseObject
- Character
- Interactable
https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/BaseObject.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Characters/Character.cs
-
Character Controller System
- Finite state machine
- Kinematic Character Controller Integration
https://github.com/OliPerraul/arpg-framework/tree/master/Project/Assets/ARPG/World/Objects/Characters/KinematicControls https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Characters/FSM/State.cs
-
Agent System (Utility based agent)
- Agent
- Task
- Motivation
- Consideration
- Listeners (listens for changes in the environment)
https://github.com/OliPerraul/arpg-framework/tree/master/Project/Assets/ARPG/World/Objects/Characters/Controls/AI https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Characters/Controls/AI/Agent.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Characters/Controls/AI/Option.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Characters/Controls/AI/Consideration.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Characters/Controls/AI/FSM/State.cs
-
Controls System
- Unity new input system integration
- Controller
- Operator
- Player
- Agent
https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/Controls/Player.cs
-
Ability System
- AbilityUser
- Action
- Effect
- Modifiers
https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/Actions/BaseEffect.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Characters/Actions/Abilities/Ability.cs
-
Attributes https://github.com/OliPerraul/arpg-framework/tree/master/Project/Assets/ARPG/World/Objects/Attributes https://github.com/OliPerraul/arpg-framework/tree/master/Project/Assets/ARPG/World/Objects/Characters/Attributes
-
Reaction System
- GlobalReaction
- PassiveEvent
- TriggerEvent
- Trigger
-
Inventory
- Grid UI Inventory
- Random drops
- Collectibles
https://github.com/OliPerraul/arpg-framework/tree/master/Project/Assets/ARPG/World/Objects/Items https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Items/InventoryUser.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Items/Inventory.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Items/Collectible.cs https://github.com/OliPerraul/arpg-framework/blob/master/Project/Assets/ARPG/World/Objects/Items/Drop.cs
-
Persistence and room transition
- Transition
- PersistenceManager
-
Condition
- Condition
- ConditionListener
- SituationListener
-
Reward System
- Reward
- Tiers
-
Level Progression System
- Population Count/ Danger Count
- Loss/ Victory conditions
-
Status Effects/ Persistent Effects System
-
Character Animation System