3DEngine 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package 3DEngine --version 1.0.0                
NuGet\Install-Package 3DEngine -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="3DEngine" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add 3DEngine --version 1.0.0                
#r "nuget: 3DEngine, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install 3DEngine as a Cake Addin
#addin nuget:?package=3DEngine&version=1.0.0

// Install 3DEngine as a Cake Tool
#tool nuget:?package=3DEngine&version=1.0.0                

License: MIT

3D Engine - Get it in the Microsoft Store-App

⠀WIKI⠀ ⠀DOCS⠀

Windows App SDK

Delight users with modern UI Access new platform features Backwards compatible
<img src="https://docs.microsoft.com/media/illustrations/biztalk-get-started-get-started.svg" width=250 alt="Modern navigation"/><br>Powerful WinUI 3 UI <img src="https://docs.microsoft.com/media/illustrations/biztalk-get-started-scenarios.svg" width=250 alt="Platform logo"/><br>Localization + power status + more<br> <img src="https://docs.microsoft.com/media/illustrations/biztalk-host-integration-install-configure.svg" width=250 alt="Down-level logo"/><br>Down to Windows 10 1809

...and more, without having to rewrite your app!

  • Use your current installer (no requirement to use MSIX, but there are reliability/security benefits to using MSIX!)
  • Additive platform APIs (only add what you need, leave the rest of your app as-is)
  • Works with Win32, WPF, WinForms, and more apps

Plus, create beautiful, modern apps for Windows 11 that are backwards compatible to Windows 10 October 2018 Update (build 17763 / version 1809)!

Vortice.Windows

Vortice.Windows is a collection of Win32 and UWP libraries with bindings support for DXGI, WIC, DirectWrite, Direct2D, Direct3D9, Direct3D11, Direct3D12, XInput, XAudio2, X3DAudio, DirectInput, DirectStorage, DirectML, UIAnimation and DirectSound.

This library targets .net7.0 and .net8.0 and uses modern C# 12, see CHANGELOG for list of changes between commits.

If you are looking for high-performance low level bindings, please visit Vortice.Win32

Entity Component System (ECS)

The Entity Component System is an architectural pattern often used in video game development. It facilitates code reusability by separating the data from the behavior. In addition, ECS obeys the "composition over inheritance principle," providing improved flexibility and helping developers identify entities in a game's scene where all the objects are classified as entities. One reason ECS is faster than a game object component system is that you put all the data you need together in the same place in memory. Doing so avoids the performance overhead of having to search around to find it.

Upcoming Features and Development Roadmap

  • Materials
  • Render Textures,
  • Post-Processing,
  • Gizmos,
  • Asynchronous Reprojection
  • Lumen (Erebus, Aruna)
  • Nanite (Nano Tech).

Build

In order to compile, you need to install Visual Studio 2022 Preview with the following components:

Rolled back to .Net 7 and VS2022 for now, because it lead to errors due to the WinAppSDK and the newest .Net 8 SDK Preview RC that gets installed with the Visual Studio Preview Workload of the .Net Environment!

Screenshots

3D Engine Layout 1 2 3 4 5 6 7 8 9 10 11 12 13

Product Compatible and additional computed target framework versions.
.NET net7.0-windows10.0.19041 is compatible.  net8.0-windows was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.1.0 182 10/30/2024
3.0.99 158 10/30/2024
3.0.98 164 10/30/2024
3.0.97 160 10/29/2024
3.0.96 168 10/29/2024
3.0.95 138 10/29/2024
3.0.94 150 10/29/2024
3.0.93 140 10/29/2024
3.0.92 151 10/29/2024
3.0.91 142 10/29/2024
3.0.90 159 10/29/2024
3.0.89 191 10/29/2024
3.0.88 158 10/29/2024
3.0.87 163 10/29/2024
3.0.86 154 10/29/2024
3.0.85 136 10/29/2024
3.0.84 144 10/29/2024
3.0.83 153 10/29/2024
3.0.82 153 10/27/2024
3.0.81 140 10/26/2024
3.0.80 156 10/26/2024
3.0.79 129 10/25/2024
3.0.78 160 10/24/2024
3.0.77 130 10/24/2024
3.0.76 134 10/24/2024
3.0.75 156 10/24/2024
3.0.74 151 10/23/2024
3.0.73 165 10/23/2024
3.0.72 182 10/23/2024
3.0.71 147 10/23/2024
3.0.70 135 10/21/2024
3.0.69 163 10/21/2024
3.0.68 160 10/21/2024
3.0.67 157 10/21/2024
3.0.66 126 10/21/2024
3.0.65 143 10/21/2024
3.0.64 142 10/21/2024
3.0.63 162 10/21/2024
3.0.62 144 10/21/2024
3.0.61 139 10/21/2024
3.0.60 150 10/21/2024
3.0.59 140 10/21/2024
3.0.58 126 10/21/2024
3.0.57 143 10/21/2024
3.0.56 155 10/21/2024
3.0.55 165 10/21/2024
3.0.54 169 10/19/2024
3.0.53 161 10/19/2024
3.0.52 213 10/19/2024
3.0.51 201 10/19/2024
3.0.50 237 10/18/2024
3.0.49 155 10/18/2024
3.0.48 173 10/17/2024
3.0.47 152 10/17/2024
3.0.46 139 10/17/2024
3.0.45 167 10/17/2024
3.0.44 174 10/17/2024
3.0.43 166 10/17/2024
3.0.42 155 10/17/2024
3.0.41 171 10/17/2024
3.0.40 161 10/17/2024
3.0.39 154 10/9/2024
3.0.38 161 10/9/2024
3.0.37 127 10/7/2024
3.0.36 129 10/7/2024
3.0.35 130 10/7/2024
3.0.34 138 10/3/2024
3.0.33 154 10/1/2024
3.0.32 168 10/1/2024
3.0.31 170 9/30/2024
3.0.30 139 9/30/2024
3.0.29 136 9/30/2024
3.0.28 144 9/28/2024
3.0.27 164 9/27/2024
3.0.26 164 9/26/2024
3.0.25 154 9/25/2024
3.0.24 143 9/25/2024
3.0.23 149 9/22/2024
3.0.21 147 9/19/2024
3.0.19 150 9/19/2024
3.0.18 145 9/18/2024
3.0.17 155 9/18/2024
3.0.16 153 9/18/2024
3.0.15 208 9/17/2024
3.0.14 149 9/17/2024
3.0.13 157 9/17/2024
3.0.12 217 9/15/2024
3.0.11 193 9/15/2024
3.0.10 175 9/15/2024
3.0.9 166 9/15/2024
3.0.8 167 9/15/2024
3.0.7 172 9/15/2024
3.0.6 165 9/15/2024
3.0.5 179 9/15/2024
3.0.4 158 9/15/2024
3.0.3 174 9/15/2024
3.0.2 184 9/11/2024
3.0.1 194 9/11/2024
3.0.0 191 9/8/2024
2.2.2 174 8/11/2024
2.0.2 343 3/7/2024
2.0.1 279 2/25/2024
2.0.0 327 2/25/2024
1.0.7 783 10/20/2023
1.0.6 263 10/20/2023
1.0.5 323 10/19/2023
1.0.4 308 10/18/2023
1.0.3 351 10/18/2023
1.0.2 307 10/18/2023
1.0.1 378 10/18/2023
1.0.0 347 10/13/2023