Advertisement Jump to content
Sign in to follow this  

SharpDX references

This topic is 2257 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Im going to start using SharpDX for my primary development API, I am aware it can just be a thin layer between C# and C++/DirectX.

Thats why I am asking this, can anyone recommend easy to learn books for DirectX? I honestly do not know much C++ but I do feel competent in C#.

Currently all I want to do is develop a 2D game and may use the SharpDX Toolkit (which is a XNA like framework) once its released in full, but if I dont use the Toolkit knowing DirectX will obviously be needed.

All I need to know is:
- basic 2D texture drawing (with a color component for tinting)
- play sounds from file
- basic keyboard/mouse input

Edit: I have just realized that the topic name is incorrect, sorry! Also even if I do use the toolkit knowing DirectX will still be helpful for me.

All replies appreciated, thanks.
Xanather. Edited by Xanather

Share this post

Link to post
Share on other sites
I will recommend the two books I own on Direct X :(1) Introduction to 3D Game Programming with DirectX 11 and (2) Practical Rendering & Computation with Direct 3D 11. They are very different books, I would say the first one is more practically useful. The second is more of a reference on the pipeline, with some coverage of some advanced techniques. But they have both been useful at different times and there is still a lot in there for me to dig into. As far as translating to C# you'll find that there is mostly a 1:1 mapping between Direct X and SharpDX/SlimDX. You'll certainly be able to work out the translation in most cases.

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!