Skip to content

Algor1tm/Athena

Repository files navigation

Athena

Athena is an early-stage Game Engine with a high emphasis on Rendering.
Currently working on Windows platform.

Screenshots

Editor-DirtTexture-Bloom

Sponza

MainFeatures

Rendering

  • PBR Renderer
  • IBL (Image Based Lightning)
  • Cascaded Shadow maps
  • Full HDR Pipeline
  • Bloom
  • Skeletal Animations

Other

  • Entity Component System(ECS)
  • Event system
  • Editor with docking support
  • File dialogs, material & component editors
  • Basic Runtime
  • One-click scene loading/saving, YAML serializer(and deserializer) for all components and resources
  • Logging, image & cubemap loading via editor, YAML reading, UUID, random generators and many more!

TODO

  • Depth of field
  • Atmosphere Rendering
  • OIT
  • Forward Plus Renderer
  • Instancing
  • HBAO
  • SSR

Getting Started

Visual Studio 2019 or 2022 is recommended.
To setup projects run one of the scripts in Scripts folder.
You will find solution file(.sln) in Build/Projects folder.