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
- Host: GitHub
- URL: https://github.com/marcb152/dx11-silk-learning
- Owner: marcb152
- License: gpl-3.0
- Created: 2024-12-12T21:04:04.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-09T22:03:35.000Z (4 months ago)
- Last Synced: 2025-02-08T22:41:18.157Z (3 months ago)
- Topics: csharp, dear-imgui, directx, directx-11, dx11, game-engine, imgui, silk-net, silkdotnet, silknet, wip-do-not-use
- Language: C#
- Homepage: https://youtube.com/playlist?list=PLqCJpWy5Fohd3S7ICFXwUomYW0Wv67pDD
- Size: 245 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)