All Projects → amerkoleci → Vortice.windows

amerkoleci / Vortice.windows

Licence: mit
.NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio

Projects that are alternatives of or similar to Vortice.windows

Alimer
Cross-platform game engine.
Stars: ✭ 172 (-59.72%)
Mutual labels:  game-development, game-engine, gamedev, graphics, direct3d
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (-6.32%)
Mutual labels:  game-development, game-engine, gamedev, graphics
Stride
Stride Game Engine (formerly Xenko)
Stars: ✭ 3,524 (+725.29%)
Mutual labels:  game-development, game-engine, gamedev, direct3d
Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (-27.17%)
Mutual labels:  game-development, gamedev, graphics
Ncine
A cross-platform 2D game engine
Stars: ✭ 372 (-12.88%)
Mutual labels:  game-development, game-engine, gamedev
Terasology
Terasology - open source voxel world
Stars: ✭ 3,247 (+660.42%)
Mutual labels:  game-development, game-engine, gamedev
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-34.89%)
Mutual labels:  game-development, game-engine, gamedev
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-9.13%)
Mutual labels:  game-development, game-engine, gamedev
Godex
Godex is a Godot Engine ECS library.
Stars: ✭ 307 (-28.1%)
Mutual labels:  game-development, game-engine, gamedev
Rizz
Small C game development framework
Stars: ✭ 428 (+0.23%)
Mutual labels:  game-development, game-engine, gamedev
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+773.07%)
Mutual labels:  game-engine, gamedev, graphics
Overload
3D Game engine with editor
Stars: ✭ 335 (-21.55%)
Mutual labels:  game-engine, gamedev, graphics
Unity2d Components
A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more.
Stars: ✭ 375 (-12.18%)
Mutual labels:  game-development, game-engine, gamedev
Defaultecs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
Stars: ✭ 286 (-33.02%)
Mutual labels:  game-development, game-engine, gamedev
Mxengine
C++ open source 3D game engine
Stars: ✭ 284 (-33.49%)
Mutual labels:  game-development, game-engine, gamedev
Melonjs
a fresh & lightweight javascript game engine
Stars: ✭ 3,721 (+771.43%)
Mutual labels:  game-development, game-engine, gamedev
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-21.55%)
Mutual labels:  game-development, game-engine, gamedev
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+663%)
Mutual labels:  game-development, game-engine, gamedev
Bansheeengine
Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting
Stars: ✭ 2,906 (+580.56%)
Mutual labels:  game-engine, gamedev, graphics
Games
🎮 A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
Stars: ✭ 18,676 (+4273.77%)
Mutual labels:  game-development, game-engine, gamedev

Vortice.Windows

License: MIT Build status NuGet

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

This project was born as SharpDX has recently gone inactive and the aim is to have a .NET Standard 2.0 API and usage of modern stuff like Unsafe and SharpGen.Runtime.

The API may change between releases, make sure to take look at CHANGELOG

Credits

Library development, contributions and bugfixes by:

  • Amer Koleci

SharpDX bindings where used for some platforms to understand how mapping works using SharpGenTools.

Build

In order to compile, make sure no spaces are present in the solution path otherwise SharpGen will fail to generate bindings. Also, you need to install Visual Studio 2019 with the following components:

  • [x] Visual C++ Toolset Component
  • [x] Windows 10 - 2004 SDK (10.0.19041.0) Component
  • [x] .NET Core SDK

Download

All packages are available as NuGet packages: NuGet

Nightly packages can be downloaded from NuGet as well.

Projects using Vortice.Windows

Samples

Sponsors

To further help development of these bindings consider sponsoring my profile in order to allow faster issue triaging and new features to be implemented, Note that any feature request would require a sponsor in order to allow faster implementation and allow this project to continue.

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].