# Welcome to 3D Engine

{% hint style="info" %}
**Under Active Development:** The 3D Engine Project, including its engine and editor, is a work in progress. Expect changes.
{% endhint %}

{% embed url="<https://www.microsoft.com/store/apps/9NFSX6JPV0PS>" %}
Microsoft App Store
{% endembed %}

> Discover the 3D Engine Project, now available on the Microsoft Store App, and unlock a world of powerful development possibilities. Whether you're a small team or solo dev, this project empowers you to bring your vision to life creating modern 3D Games while harnessing the full potential of Windows features and functionality.

<details>

<summary>Free and Open Source</summary>

* 100% free. Forever and always
* Open Source under the permissive MIT license
* No contracts
* No license fees
* No sales cuts

</details>

<details>

<summary><strong>Windows App SDK Editor</strong></summary>

* Native User Interface integration using Windows Tools.
* Access new platform features seamlessly.
* Enjoy backward compatibility for a wider user base.
* Utilize the potent WinUI 3 UI framework.
* Benefit from platform logo integration.
* Enable localization, power status monitoring, and more.
* Extend your reach down to Windows 10 version 1809.
* Enhance your applications without rewriting them.
* Craft beautiful, modern apps for Windows 11.
* Ensure backward compatibility with Windows 10 (October 2018 Update).

</details>

<details>

<summary>DirectX .NET Wrapper</summary>

* Using the **Vortice.Windows** Nugets.
* A comprehensive collection of Win32 and WinUI libraries.
* Support for key technologies [DXGI](https://docs.microsoft.com/en-us/windows/desktop/direct3ddxgi/d3d10-graphics-programming-guide-dxgi), [WIC](https://docs.microsoft.com/en-us/windows/desktop/wic/-wic-lh), [DirectWrite](https://docs.microsoft.com/en-us/windows/desktop/directwrite/direct-write-portal), [Direct2D](https://docs.microsoft.com/en-us/windows/desktop/direct2d/direct2d-portal), [Direct3D9](https://docs.microsoft.com/en-us/windows/win32/direct3d9/dx9-graphics), [Direct3D11](https://docs.microsoft.com/en-us/windows/desktop/direct3d11/atoc-dx-graphics-direct3d-11), [Direct3D12](https://docs.microsoft.com/en-us/windows/desktop/direct3d12/directx-12-programming-guide), [XInput](https://docs.microsoft.com/en-us/windows/win32/xinput/getting-started-with-xinput), [XAudio2](https://docs.microsoft.com/en-us/windows/win32/xaudio2/xaudio2-introduction), [X3DAudio](https://docs.microsoft.com/it-it/windows/win32/xaudio2/x3daudio), [DirectInput](https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ee416842\(v=vs.85\)), [DirectStorage](https://devblogs.microsoft.com/directx/landing-page/), [DirectML](https://docs.microsoft.com/en-us/windows/ai/directml/dml-intro), [UIAnimation](https://docs.microsoft.com/en-us/windows/win32/api/_uianimation) and [DirectSound](https://learn.microsoft.com/en-us/previous-versions/windows/desktop/bb318665\(v=vs.85\)).
* Compatible with .NET 7.0 and .NET 8.0, utilizing modern C# 12.

</details>

<details>

<summary><strong>Entity Component System (ECS)</strong></summary>

* Utilize the ECS architectural pattern for code reusability.
* Separate data from behaviour for enhanced flexibility.
* Benefit from improved performance and memory utilization.

</details>

## Quick links

{% content-ref url="overview/whats-special" %}
[whats-special](https://engine3d.gitbook.io/wiki/overview/whats-special)
{% endcontent-ref %}

{% content-ref url="overview/upcoming-features" %}
[upcoming-features](https://engine3d.gitbook.io/wiki/overview/upcoming-features)
{% endcontent-ref %}

## Get Started

We've put together some helpful guides for you to get setup with a project quickly and easily.

{% content-ref url="fundamentals/getting-set-up" %}
[getting-set-up](https://engine3d.gitbook.io/wiki/fundamentals/getting-set-up)
{% endcontent-ref %}
