All Projects → walbourn → Directx Vs Templates

walbourn / Directx Vs Templates

Licence: mit
Direct3D Visual Studio Templates

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Directx Vs Templates

Directxmath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
Stars: ✭ 859 (+319.02%)
Mutual labels:  clang, xbox, uwp, desktop
Directxtk12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
Stars: ✭ 765 (+273.17%)
Mutual labels:  xbox, uwp, desktop
Directxmesh
DirectXMesh geometry processing library
Stars: ✭ 447 (+118.05%)
Mutual labels:  xbox, uwp, desktop
Directxtk
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
Stars: ✭ 1,918 (+835.61%)
Mutual labels:  xbox, uwp, desktop
Uwp Fulltrust
Stars: ✭ 37 (-81.95%)
Mutual labels:  uwp, desktop
Cmake Ide
Use Emacs as a C/C++ IDE
Stars: ✭ 661 (+222.44%)
Mutual labels:  cmake, clang
Cxxctp
DEPRECATED. USE INSTEAD github.com/blockspacer/flextool
Stars: ✭ 58 (-71.71%)
Mutual labels:  cmake, clang
Projectreunion
The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
Stars: ✭ 2,612 (+1174.15%)
Mutual labels:  uwp, desktop
Uwp Experiences
Universal Windows Platform (UWP) samples and showcases
Stars: ✭ 547 (+166.83%)
Mutual labels:  xbox, uwp
Clang Blueprint
🏰 Example C++11 CMake project that incorporates awesome Clang tooling 🐉
Stars: ✭ 63 (-69.27%)
Mutual labels:  cmake, clang
Moderncppci
This is an example of doing a Modern C++ project with CI
Stars: ✭ 109 (-46.83%)
Mutual labels:  cmake, clang
Fixed point
C++ Binary Fixed-Point Arithmetic
Stars: ✭ 199 (-2.93%)
Mutual labels:  cmake, clang
Arm Cmake Toolchains
CMake toolchain configurations for ARM
Stars: ✭ 148 (-27.8%)
Mutual labels:  cmake, clang
Crosswindow
💻📱 A cross platform system abstraction library written in C++ for managing windows and performing OS tasks.
Stars: ✭ 155 (-24.39%)
Mutual labels:  cmake, uwp
Antara Gaming Sdk
Komodo Gaming Software Development Kit
Stars: ✭ 51 (-75.12%)
Mutual labels:  cmake, clang
Uwphook
🔗 Add your Windows Store or UWP games to Steam
Stars: ✭ 566 (+176.1%)
Mutual labels:  xbox, uwp
Cmakepchcompiler
CMake precompiled header support via custom PCH compiler extension
Stars: ✭ 105 (-48.78%)
Mutual labels:  cmake, clang
Cmake Examples
Useful CMake Examples
Stars: ✭ 7,220 (+3421.95%)
Mutual labels:  cmake, clang
Easyclangcomplete
💥 Robust C/C++ code completion for Sublime Text 3
Stars: ✭ 537 (+161.95%)
Mutual labels:  cmake, clang
Cmake Scripts
A selection of useful scripts for use in CMake projects, include code coverage, sanitizers, and dependency graph generation.
Stars: ✭ 202 (-1.46%)
Mutual labels:  cmake, clang

Direct3D Game VS project templates

This repo contains simplified Visual C++ project templates. They are primarily intended for developer education, samples, and tutorials.

See this blog post and this one.

Documentation is available on GitHub.

There are two versions of each template. The DR version adds a DeviceResources (DX11 or DX12) abstraction to isolate the device and swapchain code into it's own helper class.

For the UWP templates, there are C++/WinRT variants that use C++ Windows Runtime language projections rather than the C++/CX language extensions (/ZW).

VS 2017

The VSIX\Direct3DUWPGame.vsix supports Visual Studio 2017. Use of the Visual Studio 2017 15.9 update is recommended.

The package requires the Universal Windows Platform development workload (Microsoft.VisualStudio.Workload.Universal) with the C++ Universal Windows Platform tools (Microsoft.VisualStudio.ComponentGroup.UWP.VC). The Win32 templates require the Desktop development with C++ workload (Microsoft.VisualStudio.Workload.NativeDesktop). It is recommended you make use of the Windows 10 October 2018 Update SDK (17763) or alter.

VS 2019

The VSIX\Direct3DUWPGame.vsix also works for VS 2019.

The package requires the Universal Windows Platform development workload (Microsoft.VisualStudio.Workload.Universal) with the C++ Universal Windows Platform tools (Microsoft.VisualStudio.ComponentGroup.UWP.VC). The Win32 templates require the Desktop development with C++ workload (Microsoft.VisualStudio.Workload.NativeDesktop). It is recommended you make use of the Windows 10 October 2018 Update SDK (17763) or later.

Rebuilding the VSIX

Building the VSIX project requires VS 2017 with the Visual Studio extension development (Microsoft.VisualStudio.Workload.VisualStudioExtension) and .NET desktop development (Microsoft.VisualStudio.Workload.ManagedDesktop) workloads.

Notices

All content and source code for this package are subject to the terms of the MIT License.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].