Verus Engine is a modern 3D game engine.
Go to file
Dmitry eeacc05f69 2023.8 2023-09-02 13:23:21 +03:00
Bin 2022.7 2022-08-01 17:46:05 +03:00
HelloTexturedCube 2023.8 2023-09-02 13:23:21 +03:00
HelloTriangle 2023.8 2023-09-02 13:23:21 +03:00
PAKBuilder 2023.8 2023-09-02 13:23:21 +03:00
RendererDirect3D11 2023.8 2023-09-02 13:23:21 +03:00
RendererDirect3D12 2023.8 2023-09-02 13:23:21 +03:00
RendererVulkan 2023.8 2023-09-02 13:23:21 +03:00
Scripts 2020.8 2020-09-02 12:01:40 +03:00
TextureTool 2023.8 2023-09-02 13:23:21 +03:00
Verus 2023.8 2023-09-02 13:23:21 +03:00
Visualizers 2019.2 2019-04-16 22:49:56 +03:00
VulkanShaderCompiler 2023.8 2023-09-02 13:23:21 +03:00
.gitignore 2019.3 2019-04-16 22:49:58 +03:00
README.md 2023.5 2023-06-01 18:47:04 +03:00
Verus.sln 2023.8 2023-09-02 13:23:21 +03:00

README.md

Verus Engine

Verus Engine

What is Verus Engine?

Verus Engine is a modern, platform-agnostic 3D game engine. It is developed using C++ and HLSL. It is based on Vulkan and Direct3D 12 graphics APIs. The code is user friendly and well optimized. The engine is intended to be a full-featured solution for making games. It includes modules to handle input, audio, networking and other things. Hence there is no need to search for third-party libraries or write custom code.

Supported systems

  • Windows 10, 8.1, 8, 7 (via Vulkan and Direct3D 11 renderers)
  • 64-bit only, 32-bit is not supported

Supported graphics libraries

  • Vulkan 1.1
  • Direct3D 11 (Shader Model 5.0)
  • Direct3D 12 (Shader Model 5.1)

Features

  • Native cross-platform code
  • Same HLSL shader code for all APIs
  • Deferred shading
  • PBR/GGX with Metallic-Roughness workflow
  • Efficient textures and streaming
  • Large terrain support
  • Built-in audio system
  • Multiplayer support
  • Custom user interface module
  • Collision and physics support
  • A bunch of post-processing effects
  • Filesystem abstraction
  • Other things

VerusEdit

VerusEdit is an official editor for Verus Engine.

You can download the latest version of VerusEdit here: https://verushub.com/page/verusedit.

VerusEdit VerusEdit

Roadmap

These features should be implemented in version 1.x:

  • glTF file format support
  • Materials v2.0: PBR/GGX with Metallic-Roughness workflow
  • Direct3D 11
  • OpenXR
  • Shadow maps for all lights
  • Ambient occlusion volumes
  • Triggers
  • Quest system, dialogue system
  • Soft particles
  • Directional lightmaps
  • Waypoints and A-Star navigation
  • Lua scripting
  • Linux support

These features should be implemented in version 2.x:

  • Signed distance field (SDF) fonts
  • Ray tracing
  • Mesh shaders
  • Multithreaded renderer
  • Some form of inverse kinematics (IK)
  • Android and iOS support

License

Verus Engine is free for non-commercial use