Skip to content
/ IONENGINE Public

A graphics 2D/3D engine written in modern C++23

License

Notifications You must be signed in to change notification settings

a3st/IONENGINE

Repository files navigation

IONENGINE - Image Open Next Engine

IONENGINE - is a graphics 2D/3D engine written in modern C++23. It can be used to learn and exploring renderer techniques. The engine comes with an editor and tools.

Roadmap

The engine is under development

Core

  • Smart Pointer
  • Exception
  • Serialization
  • Base64
  • CRC32
  • Subprocess
  • Small Vector

Math

  • Matrix
  • Vector
  • Quaternion
  • Color

Engine

  • Asset
    • Texture Asset
    • Model Asset
    • Shader Asset
  • Renderer

RHI

  • DirectX12
  • Vulkan

Shader System

  • Shader
  • FXSL (Effect Shader Language)

Platform

  • Window
  • Input Events

Tools

  • FX Compiler
  • Editor
    • Visual Shader Editor Module
    • Scene Editor Module
  • Resource Compiler
    • Texture Import
    • Model Import

Media

media-1