Skip to content

Rostyslav-Bodnar/Laboratory

Repository files navigation

⚔️ Laboratory – RPG Game Prototype

📌 Laboratory is an unfinished RPG game featuring an inventory system, stamina management, and a combo attack system. The project follows software development best practices, adhering to SOLID, DRY, KISS, YAGNI principles.

It incorporates various design patterns, such as:
MVP (Model-View-Presenter)
Event Bus
State Machine
Service Locator


🎮 Locomotion

The player can perform various movement actions:
✔️ Walk 🚶‍♂️
✔️ Run 🏃‍♂️
✔️ Crouch 🔽
✔️ Dodge 🔄

Locomotion


🗡️ Combo Attack System

The player has three different weapon attacks, allowing for dynamic combat sequences.

Combo System


🤖 AI System

NPCs have multiple behavioral states, enhancing in-game interactions:
🔹 Idle – Stationary, awaiting stimulus.
🔹 Patrol – Moves along predefined paths.
🔹 Warning – Reacts to disturbances.
🔹 Follow – Tracks the player.
🔹 Attack – Engages in combat.

AI System


🎒 Inventory System

The player can:
✔️ Sort items by type
✔️ Equip weapons for combat

Inventory System

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages