Skip to content

DenisKozarezov/Demo-Hollow-Knight-ECS

Repository files navigation

Hollow Knight ECS Demonstration

AboutProgramming PatternsScreenshotsProject Status

About Prototype

The purpose of the prototype is to work out the ECS architectural pattern on the example of the Hollow Knight metroidvania. All assets were downloaded from free sources, all rights belong to Team Cherry.

Controls:

  1. Movement - WASD.
  2. Jump - Space.
  3. Attack - Left Mouse.
  4. Interact/Look/Talk - W.
  5. Healing - holding B.

Programming Patterns

The prototype uses the following architectural patterns:

  1. ECS — we use a convenient lightweight framework called LeoECS, which provides a minimal API for fast work.
  2. Behaviour Tree — custom framework with an editor to provide a simple AI. You can see our implementation in this folder. Double-click on Scriptable Object to open Behaviour Tree Editor window.

image

  1. Dependency Injection (Zenject).

Screenshots

Project Status

At the moment, the project is under development.