Skip to content

revengine-team/revengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

revengine

Современный игровой движок, созданный студентами в образовательных целях. В ранней стадии разработки. В качестве демо предполагается полноценная игра, пока неясно, какая.

features

  • 🚀🚀🚀 Blazingly fast (используем Rust)
  • WGPU в качестве графического бэкенда
  • ECS в качестве основного архитектурного паттерна
  • Data Oriented Design, в теории

Далее идут вещи, которые должны быть в движке, но пока их либо нет, либо они в зачаточном состоянии.

rendering

  • PBR pipeline
  • Texture mapping
  • GPU instancing
  • HDR
  • Deferred rendering
  • Dynamic shadows

ecs

  • Связанные архетипами компоненты хранятся в таблицах
  • Системы, компоненты и сущности это структуры

other

  • 3d модели (планируется поддержка только gltf)
  • Скелетные анимации
  • Графический интерфейс через egui
  • Физика и коллизии
  • Звук
  • Обработка окна осуществляется через winit
  • В качестве математики используется glam

credits

Студенты четвёртого курса НГТУ факультетов ФПМИ и АВТФ:

  • Бегичев Александр (ПМ-92)
  • Кутузов Иван (ПМ-92)
  • Жижин Владислав (АА-96)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages