Jump to content

  • Log In with Google      Sign In   
  • Create Account


This article is under review by the community - Current moderation totals:
Mark as peer reviewed: 0 votes
Still needs work: 0 votes


Like
17Likes
Dislike

Game Development with Win32 and DirectX 11 - Part 00.5: Concept UNDER REVIEW

By Josh Vega | Published May 10 2013 10:00 AM in Game Programming

c++ directx11 win32

Introduction



So you might be wondering why this tutorial is numbered Part 00.5 rather than Part 2. Since I released the first tutorial, I've been asked in the comments and through PM what type of game I am making and what concepts I plan on covering in this tutorial series. So without further adeu, I present my tutorial series overview.

Note:  Due to my busy schedule, I will most likely not be able to add a new tutorial part on a weekly basis as I originally planned. I will try and publish new tutorials as soon as I can, but this is no guarantee that I will be able to keep it on a weekly schedule.


Game Concept


This was one of the hardest things for me to decide on. I already knew I didn't want to create another FPS-type game (there are too many tutorials on that already), but I also wanted to choose a style and genre that would allow for almost infinite expansion. In the end, I decided to write this tutorial for an open-world action/adventure game. I'm thinking along the lines of Grand Theft Auto, Red Dead, and Midnight Club (all produced by Rockstar Games). Now, I'm not going to try and copy them, but rather develop a game with a similar gameplay style.

Tutorial Topics


Once we have a working game framework going, we'll start to expand onto more advanced topics. Some of these topics (in no particular order) include:
  • Skeletal and vertex animations.
  • Full and proper physics engine (with physically adjusted animation).
  • Advanced rendering technques (e.g. tile-based deferred rendering, HDR, global illumination).
  • Client-server and client-client multiplayer support.
  • Scripting language support (either Python or Lua).
  • Procedural game generation.
  • Xbox 360 Controller support with XInput.
It should be noted that these aren't the only concepts that will be covered, but rather the more interesting ones. None of these will be covered though until we have a fully working framework (proper graphics, sound, and keyboard & mouse input).



License


The GNU Lesser General Public License (LGPLv3)




Comments

I'm looking forward to your next article! :)

Woo! I am really looking forward to seeing more articles as I have a book on DirectX 11 and have always wanted to make an open world game, but at the moment have no programming experience.

 

Hopefully with this series of articles, I will be able to begin creating a game while learning alongside my book.

Woo! I am really looking forward to seeing more articles as I have a book on DirectX 11 and have always wanted to make an open world game, but at the moment have no programming experience.

 

Hopefully with this series of articles, I will be able to begin creating a game while learning alongside my book.

 

You're enthusiasm is much appreciated, but I don't think you are prepared for this tutorial series yet. I'm writing this series for those who already know C++, but want to learn how to develop games with DirectX 11. Please see the first tutorial for more information.

Im looking forward for the next article! right now im learning dx 11 by my own, but i have a dx 9 experience so shifting to dx 11 is fairly easy, though i havent wrote any game for direct3D, ive used it for making some 3D applications before, now i will follow these tutorials especially an open-world game!

 

To the author, good luck on the tutorials, we fully support you! ;)

suggestion to author:

 

I suggest putting some kind of a link for the previous tutorials or on to the next tutorials for each article, because in the future, this tutorial series will grow and be compose of many pages and it will be hard forfollowers like me to "look for" the other articles if its not linked or some kind of "indexed".

 

I could not have found the first article of the series if I havent read the comment section for Part 00.5, and I just found out that there is already Part 1 released after Part 00, and ive just seen it on the "More like this" section. and Part 00.5 Does not appear

 

Good and Kudos to the author! I will be following this series from now on!

suggestion to author:

 

I suggest putting some kinds of links for the previous tutorials or on to the next tutorials for each article, because in the future, this tutorial series will grow and be compose of many pages and it will be hard forfollowers like me to "look for" the other articles if its not linked or some kind of "indexed".

Yes, I guess I should do so. When I started, I was unsure how GD.net would organize the articles, but it seems I'll have to.

Very good tutorial series so far. I've been looking around for some tutorials on DX11 and this seems to be one of the best out there. But I was wondering when you plan to post the next tutorial in the series? Really eager to learn more.


Very good tutorial series so far. I've been looking around for some tutorials on DX11 and this seems to be one of the best out there. But I was wondering when you plan to post the next tutorial in the series? Really eager to learn more.

 

Hopefully I'll get a new one out within the next couple weeks. School means I'm away from my computer for most of the day, then once I return home I still need to do homework. I'm also engaged in several projects in association with New York University (NYU). Plus, I have other extra curricular activities that I'm actively involved in.

 

In any case, if you are interested in learning DirectX 11, I highly suggest you also look at Rastertek's tutorials. It is where I first learned DirectX 11. The primary difference between his series and mine is that I will focus on creating an actual game using DirectX 11 while his is focused on explaining different concepts in DirectX 11.


Note: Please offer only positive, constructive comments - we are looking to promote a positive atmosphere where collaboration is valued above all else.




PARTNERS