Home

Awesome

<br> <img width=200" align="left" src="https://github.com/Pikachuxxxx/Razix/blob/master/Branding/RazixLogo.png"> <h1> Razix Engine </h1> Razix is a High Performance Research Engine for production pipeline with emphasis on experimenting with different rendering techniques. Razix supports Windows, Mac, Linux, PSVita and PS3 systems.
:warning: WARNING:Currently Razix is WIP and the renderer is undergoing major design overhaul thread with caution while using, check the RoadMap below for release information

About

Cross-Platform 2D and 3D engine with multi render API support (Vulkan, DirectX 12). Supports a wide range of Renders with extreme emphasis on scene optimization and implementing state-of-the art rendering techniques. The engine architecture supports a very educational and optimized design.

View the Trello Board and the Architecture notes on Draw.io

Features

Node based <br /> Frame Graph Editor<img src="./Branding/DemoImages/ReleaseNotes/Frame_Graph_Editor_design_demo_5.png" width="400">
Resource Viewer<img src="./Branding/DemoImages/ReleaseNotes/ResourceViewerPreview_2_Full.png" width="400">

DirectX11, OpenGL has been deprecated. Only high-level APIs and RTX level GPUs will be supported. PSVita(GXM) and PS3(GCM) will be supported sometime far in future.

Tools

Razix also provides a rich set of GUI and Commmand Line Tools along with the Editor for various purposes such as

TODO

- Blender exporter and Importer for model and navmesh formats
- Blender Integration
- Script debugger for Lua

RoadMap

V 1.0.0 - RC

Contributing

More information will be update on creating PRs and other ways to contribute to Razix Engine.

Style Guide

Check the style guide for Razix Style enforcements

Screenshots/Demos

<img src="./Branding/DemoImages/ReleaseNotes/Razix Engine Editor 4_13_2024 7_14_21 PM.png">

Architecture

:warning: Still a work in progress

ex. Lua Scriping API cheatsheet Lua Scriping API cheatsheet

Check the Docs folder or Architecture notes on Draw.io for a detailed architecture description

Core SystemsFrame Graph
<img src="./Docs/Architecture/RazixEngine-CoreSystems.png" width="300"><img src="./Docs/Architecture/Razix Engine-FrameGraph.png" width="300">

Changelog and Release Notes

Click to view changelog

Click to view ReleaseNotes

License

Razix Engine is distributed under Apache 2.0 license. LICENSE