Members - Reputation: 100
Posted 17 February 2012 - 03:38 PM
In October 2011 I began working with the XNA framework. At the end of the year I switched to DirectX 11 with SlimDX. Since then I have improved a lot and do now have some first satisfying results. So I'd like to share this small success and also ask you for your opinion.
I am currently building a tiny Direct3D 11 library and game framework, nothing fancy, just for personal use. As it is difficult to show you the project as a whole I will show you the main class containing the application logic.
My framework has so far many similarities with the XNA framework.
The solution contains references to my framework and XNA Math. There are three classes in the application: MyGame (see above), Program and PrimitiveHelper.
This is the application in action. The cube rotates, of course:
I am not sure wether this is enough information to actually give me some valueable feedback. Also, I know this is nothing special so far, in fact, it's nothing compared to other projects. But I still consider myself to be a beginner and I hope I can get better with your help.
Greetings from Austria
Members - Reputation: 902
Posted 19 February 2012 - 06:17 PM
How are you on your feet with shaders, render targets, post effects and that sort?
If you got that and add in some code for picking you’re good to go for a small nice looking game project. It’s best to start with simple reimplementations of classic games (pong, tetris, space invaders …). Don’t try too much at the beginning. To make things more fun you may think of adding a new feature to such games and see how that changes the game mechanics.
There are many nice books on graphics/game development out there and a huge number of tutorials (thanks to our community, sharing so much experience).
So, I guess you’ll find sources for inspiration.
As for your mimic of XNA, I’d say sure why not? If you feel comfortable with something then just keep it.
Good luck then!
Acagamics e.V. – IGDA Student Game Development Club (University of Magdeburg, Germany)