Sign in to follow this  
simpler

Graphics library demo

Recommended Posts

I just finished a demo for my graphics library that is under development. It lets you create objects, lights and play around with some terrain tools to show the current features. I plan to continue improving the library, adding more features and use it in my next game projects. Some of the current features:[list]
[*]Multiple lights
[*]Hardware skinning
[*]Model importer (Assimp)
[*]Normal mapping
[*]Shadow mapping
[*]Heightmap terrain
[*]Basic collision detection
[/list]
It's written in C++ and uses DirectX 11 for rendering, Gwen for the UI and Assimp to import models. If you are interested in the source code then take a look at my [url="https://github.com/simplerr"]github profile[/url].
The demo application can be downloaded from my [url="http://simplers.org/projects.php"]homepage[/url].

I made a short video showing what it looks like:
[media]http://www.youtube.com/watch?v=OtyiMWQpZtg&feature=plcp[/media]

And here's a screenshot:
[img]http://i.imgur.com/yNPCg.jpg[/img]

Thanks for reading! Edited by simpler

Share this post


Link to post
Share on other sites
Thanks DpakoH! The book I used to learn about DirectX 11 was Frank D. Lunas book [url="http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1936420228"]Introduction to 3D Game Programming with DirectX 11[/url], It's really good. I had some troubles extracting the bone animation data from Assimp, but [url="http://nolimitsdesigns.com/game-design/open-asset-import-library-animation-loader/"]this[/url] article and downloadable code on nolimitsdesigns.com helped me a lot :)

Share this post


Link to post
Share on other sites
Nice work. No glitches (Win7 64, AMD Phenom, Geforce 560), and well structured code. Congrats.

Hmmm, why can't one +1 this ? Heck, it's githubbed.

PS: Yep, my vote for Luna, too (I would have bought that book, if Jasons/MJPs did not come earlier, but for beginners Luna is probably better)

Share this post


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