Skip to content

sltn011/Corvus

Repository files navigation

Corvus 3D Game Engine

Preview from 08-10-2022

Corvus is a 3D Game Engine currenlty being developed for x64 Windows, designed to be a lightweight solution for making high performance games with high quality graphics.
Engine uses OpenGL 4.6 as it's Rendering API for now, but is built to allow easy integration of other APIs and Platforms support in future.

Features:

  • Layers based architecture
  • Custom high perfomance system of memory pools for game objects creation
  • Single and Multicast delegates
  • Loading models and their materials using gltf 2.0 files
  • Log and assert debug tools

Planned features:

  • ECS based on custom pools system
  • PBR, Bloom, Dynamic Shadows and Reflections and other high quality graphics related effects and systems
  • Custom Editor
  • Blueprints based materials system
  • Physics
  • Skeletal animations
  • Scripting
  • Networking
  • Support for other Rendering APIs and Platforms

Getting Started

1. Download repository

Clone repository using git clone --recursive https://github.com/sltn011/Corvus.git to download it with submodules
If repository was cloned non-recursive, open project folder and run git submodule update --init to download submodules

2. Generate project files

Go to Scripts folder and run Setup.bat for your IDE
Generated Corvus.sln solution file can be found in project root folder.

About

My In-Dev OpenGL 3D Game Engine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages