Home

Awesome

<h1 align="center"> <img src="Logo/XULTAIK-2.png" width=410>

🎮 Xultaik is a 3D Game Engine implemented in Direct3D 12®

</h1>

Build status License: MIT

<br>

[!IMPORTANT] The engine is being written from scratch.

<br>

📝 Overview

Welcome to Xultaik, the game engine based centrally on Direct3D 12, Xultaik Integrates Steam Audio for immersive audio effects and JoltPhysics for realistic physics simulations, this is a toy engine and I use it both to experiment with graphical techniques and for my own games.

The code is licensed by MIT. Feel free to use it for any purpose.

<br>

Key Features 🚀

Cutting-Edge Graphics with Direct3D 12: Xultaik maximizes Direct3D 12 capabilities, a low-level graphics API that offers direct GPU control. Built exclusively for Direct3D 12, Xultaik delivers superior performance and full access to advanced API features. It implements the following extensions and key features:

<br>

Immersive Audio with Steam Audio and XAudio: Xultaik utilizes Steam Audio for advanced spatialized audio effects. Steam Audio offers a range of features that significantly enhance the game's auditory experience:

<br>

Intuitive and Customizable Editor: Xultaik's editor provides an intuitive graphical interface for real-time manipulation of graphics, audio, physics, and more. It facilitates adjustment and optimization of all aspects of the game during development.

<br>

Realistic Physics with JoltPhysics: Integrated to deliver dynamic and precise real-time physics simulations, JoltPhysics ensures realistic interactions between objects in the game, from collisions to complex behaviors. This physics engine is highly optimized to work efficiently alongside Direct3D 12.

<br>

Advanced Texture Optimization: Xultaik optimizes loading and manipulation of textures using formats like DDS, specifically designed to maximize graphic performance without compromising visual quality. DDS is ideal for handling compressed textures essential for high-quality real-time rendering.

Xultaik uses NuGet packages or code from the following repositories 📦: