Coder Social home page Coder Social logo

lepoco / dxnet Goto Github PK

View Code? Open in Web Editor NEW
56.0 6.0 6.0 1.4 MB

DX .NET, a fork of SharpDX, is free software allowing the development of high performance game, 2D and 3D graphics rendering as well as realtime sound application.

Home Page: https://lepo.co

License: MIT License

C# 100.00%
directx directx-sdk sharpdx net

dxnet's Introduction

DX .NET

GitHub license NET Nuget Nuget (with prereleases) Nuget

DX .NET, a fork of SharpDX, is free software allowing the development of high performance game, 2D and 3D graphics rendering as well as realtime sound application.
One of the assumptions of the fork was to cut it off from other libraries and add the generated C++ headers to the code, so that compilation is not dependent on any libraries. DX .NET uses only the capabilities of the .NET platform.

Hall of fame

// TODO

What's included?

Name Framework Status
DXNET
The core assembly providing infrastructure for all managed DirectX API.
.NET 6 Build status
DXNET.Animation
Assembly providing DirectX - Animation managed API.
.NET 6 Build status
DXNET.D3DCompiler
Managed Direct3D Compiler API.
.NET 6 Build status
DXNET.Desktop
Assembly providing APIs related to Desktop platform.
.NET 6 Build status
DXNET.Direct2D1
Assembly provides managed API for DXNET.Direct2D1, DXNET.DirectWrite and DXNET.WIC.
.NET 6 Build status
DXNET.Direct3D9
Assembly providing DirectX - Direct3D9 managed API.
.NET 6 Build status
DXNET.Direct3D10
Assembly providing DirectX - Direct3D10 and Direct3D10.1 managed API.
.NET 6 Build status
DXNET.Direct3D11
Assembly providing DirectX - Direct3D11, Direct3D11.1 and Effects11 managed API.
.NET 6 Build status
DXNET.Direct3D11.Effects
Assembly providing DirectX - Effects11 managed API for Direct3D11.
.NET 6 Build status
DXNET.Direct3D12
Assembly providing DirectX - Direct3D12 managed API.
.NET 6 Build status
DXNET.DirectComposition
Assembly providing DirectX - DirectComposition managed API.
.NET 6 Build status
DXNET.DirectInput
Assembly providing DirectX - DirectInput managed API.
.NET 6 Build status
DXNET.DirectManipulation
Assembly providing DirectX - DirectManipulation managed API.
.NET 6 Build status
DXNET.DirectSound
Assembly providing DirectX - DirectSound managed API.
.NET 6 Build status
DXNET.DXGI
Assembly providing DirectX - DXGI managed API.
.NET 6 Build status
DXNET.Mathematics
Assembly providing DirectX - Mathematics managed API.
.NET 6 Build status
DXNET.MediaFoundation
Assembly providing DirectX - MediaFoundation managed API.
.NET 6 Build status
DXNET.RawInput
Assembly providing DirectX - RawInput managed API.
.NET 6 Build status
DXNET.XAudio2
Assembly providing DirectX - XAudio2, X3DAudio and XAPO managed API.
.NET 6 Build status
DXNET.XInput
Assembly providing DirectX - XInput managed API.
.NET 6 Build status

Documentation

// TODO

Build

In order to compile DX .NET, you need to install Visual Studio 2022 or newer with the following workloads and components:

  • Windows 10 SDK Component
  • C# Development Workload
  • .NET Core Cross Platform Development Workload
  • .NET Framework 4.6 & 4.8 Development Workload
  • .NET 5.0 & 6.0 Development Workload

Compilation

Use Visual Studio 2022 and invoke the .sln.

Visual Studio
DXNET is an Open Source project. You are entitled to download and use the freely available Visual Studio Community Edition to build, run or develop for DXNET. As per the Visual Studio Community Edition license, this applies regardless of whether you are an individual or a corporate user.

License

DX .NET is free and open source software licensed under MIT License. You can use it in private and commercial projects. Keep in mind that you must include a copy of the license in your project.

dxnet's People

Contributors

pomianowski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dxnet's Issues

Some UWP samples needed

Is your feature request related to a problem? Please describe.
I'm looking for some nice and simple "game-dev" library/engine (audio support, 2d graphics, simple renderers for game-emulators like EmuNES...)

Describe the solution you'd like
Some UWP samples needed. Or, maybe, Xamarin Forms samples (ideal) :)

NotImplementedException in packages

In packages (and in source code), the Interop.cs file, which should be generated by InteropBuilder (according to comments) only contains methods which generate a NotImplementedException exception.

For example, I cannot use RawInput (crash in Device.GetDevices, which uses Utilities.SizeOf).

Thanks in advance,
Cordially

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.