An open API service indexing awesome lists of open source software.

https://github.com/marcb152/dx11-silk-learning

Learning DX11 with @ChiliTomatoNoodle using Silk.NET on .NET 9.0
https://github.com/marcb152/dx11-silk-learning

csharp dear-imgui directx directx-11 dx11 game-engine imgui silk-net silkdotnet silknet wip-do-not-use

Last synced: about 2 months ago
JSON representation

Learning DX11 with @ChiliTomatoNoodle using Silk.NET on .NET 9.0

Awesome Lists containing this project

README

        

# DirectX 11 learning project in C# with Silk.NET

So, I wanted to learn D3D11, but learning C++ at the same time would make that harder for me, and I have a time window of only 6 months to achieve that.
I chose D3D11 because I mainly develop on Windows and DirectX works well with Proton on Linux as well.

Silk.NET is a very good C# wrapper of DirectX11 interfaces/methods so I can watch C++ tutorials and replicate everything in C# easily.

Quick comparison table of why I chose C#:

| C# | C++ |
| --- | --- |
| Easy | Hard |
| Slower | Performant |
| I already know it | Need to learn it |
| Uncommon in engine dev | Industry standard |

## Authors

- [@marcb152](https://www.github.com/marcb152)
- [@Copilot](https://github.com/features/copilot)

## Acknowledgements

- [C++ DirectX 11 tutorial series - Youtube](https://youtube.com/playlist?list=PLqCJpWy5Fohd3S7ICFXwUomYW0Wv67pDD) by [@ChiliTomatoNoodle](https://www.youtube.com/@ChiliTomatoNoodle)
- [C++ DirectX 11 tutorial series - Repo](https://github.com/planetchili/hw3d) by [@PlanetChili](https://github.com/planetchili)
- [Silk.NET DirectX samples](https://github.com/dotnet/Silk.NET/tree/main/examples/CSharp/Direct3D11%20Tutorials)
- [First Minecraft clone experiment in C with OpenGL](https://github.com/jdah/minecraft-weekend) by [jdah](https://github.com/jdah)