• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0
JustABegineer

I need an advice - learning and D3D.

8 posts in this topic

I have been learning OpenGL from NeHe tutorials for half a week. I have stoped because changed my opinion. Of course, OGL is cross-platform and very useful but to be honest - Who use OpenGL as main render device? Nobody... AAA games as well as professional game engines (Source Engine, Unreal Engine, Cry Engine, Quake?, Doom? and many others...) use DirectX.DX also allows you to write games for Xbox, Play Station etc.

I would like to learn [b]DirectX 11[/b]. 11 is new and fresh. Say nothing of new features like tessellation and multi-thread rendering, microsoft developers did a big step - everything has been changed since DX9. I think learning will take me a long time. It is not unprofitable(?) to learn DX9, DX9 will be old soon. We will see a new technologies - next Xbox, Play Staton etc... On the other hand DX9 has a lot of tutorials and useful samples from Directx SDK. I also tested WinApi, Allegro and Irrlicht (but i didnt like it).

I have spended last 2 days on looking tutorials and some interesting things for DX11. What have i found?
[b][url="http://www.rastertek.com/tutdx11.html"]http://www.rastertek.com/tutdx11.html[/url][/b] - This site has a lot of tutorials. I didnt like, a author writes code making a pseudo game engine. To draw a triangle, author wrote many code (like in small pseudo game engine).
[b]DirectX 11 samples from SDK[/b] - there are many tutorials for beginners with DX9, intermediate with DX10 and advanced with DX11 (as i said - tessellation, multi-thread rendering etc. and a few tutorials about drawing a triangle)

[size=5]So, to sum up, my question is: [b]how should I learn DirectX 11? and how have you learned Directx? (9,10,11 - it dosent matter). [/b][/size]
[size=2]That would be very useful instead of broking my head on question - what to do. Sorry for a language mistakes in my text - i am just learning. [/size] Edited by JustABegineer
0

Share this post


Link to post
Share on other sites
[quote name='JustABegineer' timestamp='1349222050' post='4986237']
I have been learning OpenGL from NeHe tutorials for half a week. I have stoped because changed my opinion. Of course, OGL is cross-platform and very useful but to be honest - Who use OpenGL as main render device? Nobody... AAA games as well as professional game engines (Source Engine, Unreal Engine, Cry Engine, Quake?, Doom? and many others...) use DirectX.DX also allows you to write games for Xbox, Play Station etc.

I would like to learn [b]DirectX 11[/b]. 11 is new and fresh. Say nothing of new features like tessellation and multi-thread rendering, microsoft developers did a big step - everything has been changed since DX9. I think learning will take me a long time. It is not unprofitable(?) to learn DX9, DX9 will be old soon. We will see a new technologies - next Xbox, Play Staton etc... On the other hand DX9 has a lot of tutorials and useful samples from Directx SDK. I also tested WinApi, Allegro and Irrlicht (but i didnt like it).

I have spended last 2 days on looking tutorials and some interesting things for DX11. What have i found?
[b][url="http://www.rastertek.com/tutdx11.html"]http://www.rastertek.com/tutdx11.html[/url][/b] - This site has a lot of tutorials. I didnt like, a author writes code making a pseudo game engine. To draw a triangle, author wrote many code (like in small pseudo game engine).
[b]DirectX 11 samples from SDK[/b] - there are many tutorials for beginners with DX9, intermediate with DX10 and advanced with DX11 (as i said - tessellation, multi-thread rendering etc. and a few tutorials about drawing a triangle)

[size=5]So, to sum up, my question is: [b]how should I learn DirectX 11? and how have you learned Directx? (9,10,11 - it dosent matter). [/b][/size]
[size=2]That would be very useful instead of broking my head on question - what to do. Sorry for a language mistakes in my text - i am just learning. [/size]
[/quote]

A lot of games use OpenGL:

[url="http://en.wikipedia....OpenGL_programs"]http://en.wikipedia....OpenGL_programs[/url] including Starcraft 2 (OSX version), also the Source Engine and Unreal Engine use OpenGL as well as D3D.

You should have a lot of examples provided with the SDK for D3D 11.

This site: [url="http://www.rastertek.com/tutdx11.html"]http://www.rastertek.com/tutdx11.html[/url] has plenty of examples and I still recommend it. Your goal shouldn't be to copy how someone structures there code, but what they have done in order to get that given result.

You can also go to: [url="http://www.directxtu.../tutorials.aspx"]http://www.directxtu.../tutorials.aspx[/url]

You could just as well buy a book: (Introduction to 3D Game Programming with DirectX 11) [url="http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1936420228/ref=sr_1_2?ie=UTF8&qid=1349265694&sr=8-2&keywords=direct+3d+11"]http://www.amazon.co...ds=direct 3d 11[/url]

I wouldn't worry about what "people" use for AAA games unless you're making AAA games. To say nobody uses OpenGL for AAA title's is false statement. You can get a group of programmers and artists together that lack skill and ability with the best tools out there, and they still would not be able to make any AAA titles. There is no magic button to producing high quality games.

To answer your question on how you should learn DirectX, is to simply just use it! Make a ton of example programs using samples and other tutorials you read up on. I learn API's by understanding the basic structure, and just exploring by spending hours coding with that API. This may not work for everyone because we all learn differently, but much like programming itself, the hours spent coding and exploring is one way to become more familiar with the language.

How much programming experience do you have?
0

Share this post


Link to post
Share on other sites
[quote name='Black-Rook' timestamp='1349266334' post='4986354']
[quote name='JustABegineer' timestamp='1349222050' post='4986237']
I have been learning OpenGL from NeHe tutorials for half a week. I have stoped because changed my opinion. Of course, OGL is cross-platform and very useful but to be honest - Who use OpenGL as main render device? Nobody... AAA games as well as professional game engines (Source Engine, Unreal Engine, Cry Engine, Quake?, Doom? and many others...) use DirectX.DX also allows you to write games for Xbox, Play Station etc.

I would like to learn [b]DirectX 11[/b]. 11 is new and fresh. Say nothing of new features like tessellation and multi-thread rendering, microsoft developers did a big step - everything has been changed since DX9. I think learning will take me a long time. It is not unprofitable(?) to learn DX9, DX9 will be old soon. We will see a new technologies - next Xbox, Play Staton etc... On the other hand DX9 has a lot of tutorials and useful samples from Directx SDK. I also tested WinApi, Allegro and Irrlicht (but i didnt like it).

I have spended last 2 days on looking tutorials and some interesting things for DX11. What have i found?
[b][url="http://www.rastertek.com/tutdx11.html"]http://www.rastertek.com/tutdx11.html[/url][/b] - This site has a lot of tutorials. I didnt like, a author writes code making a pseudo game engine. To draw a triangle, author wrote many code (like in small pseudo game engine).
[b]DirectX 11 samples from SDK[/b] - there are many tutorials for beginners with DX9, intermediate with DX10 and advanced with DX11 (as i said - tessellation, multi-thread rendering etc. and a few tutorials about drawing a triangle)

[size=5]So, to sum up, my question is: [b]how should I learn DirectX 11? and how have you learned Directx? (9,10,11 - it dosent matter). [/b][/size]
[size=2]That would be very useful instead of broking my head on question - what to do. Sorry for a language mistakes in my text - i am just learning. [/size]
[/quote]

A lot of games use OpenGL:

[url="http://en.wikipedia....OpenGL_programs"]http://en.wikipedia....OpenGL_programs[/url] including Starcraft 2 (OSX version), also the Source Engine and Unreal Engine use OpenGL as well as D3D.

You should have a lot of examples provided with the SDK for D3D 11.

This site: [url="http://www.rastertek.com/tutdx11.html"]http://www.rastertek.com/tutdx11.html[/url] has plenty of examples and I still recommend it. Your goal shouldn't be to copy how someone structures there code, but what they have done in order to get that given result.

You can also go to: [url="http://www.directxtu.../tutorials.aspx"]http://www.directxtu.../tutorials.aspx[/url]

You could just as well buy a book: (Introduction to 3D Game Programming with DirectX 11) [url="http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1936420228/ref=sr_1_2?ie=UTF8&qid=1349265694&sr=8-2&keywords=direct+3d+11"]http://www.amazon.co...ds=direct 3d 11[/url]

I wouldn't worry about what "people" use for AAA games unless you're making AAA games. To say nobody uses OpenGL for AAA title's is false statement. You can get a group of programmers and artists together that lack skill and ability with the best tools out there, and they still would not be able to make any AAA titles. There is no magic button to producing high quality games.

To answer your question on how you should learn DirectX, is to simply just use it! Make a ton of example programs using samples and other tutorials you read up on. I learn API's by understanding the basic structure, and just exploring by spending hours coding with that API. This may not work for everyone because we all learn differently, but much like programming itself, the hours spent coding and exploring is one way to become more familiar with the language.

How much programming experience do you have?
[/quote]
I think, I know C++ enough to learn DX. I had been learning C++ for 3-4 weeks a one year ago. I had a one year break so have been recalling C++ for a 2 weeks. I made some small things like: 2 console games, WinApi game launcher, very small 2D game in Allegro, loader/parser cfg files from Quake etc. Edited by JustABegineer
0

Share this post


Link to post
Share on other sites
When I started learning DX9 last year this website was incredibly useful.
If you've got the money spare I totally recommend buying the premium.

[url="http://www.directxtutorial.com"]http://www.directxtutorial.com[/url]

EDIT: Just saw you've already been linked to this site, My bad! But that just reiterates how good it is! Edited by oldgregg
0

Share this post


Link to post
Share on other sites
I am wondering about a book about DX11. I noticed [b]Introduction to 3D Game Programming with Direct3D 11.0[/b] but I would like to download PDF of this book. I have founded out nothing. I don't live in English or USA so I can't just go to a shop books and check this book out. I don't want to spend my money to deliver It to my country when this book is not enough good. Of course I will buy it if i liked.

I also saw[b] Beginning DirectX 11 Game-Programming [/b]and i did not like it.

[quote name='Black-Rook' timestamp='1349270647' post='4986369']
When you were using OpenGL, what turned you away from using it?
[/quote]
OGL is good but many game producers use DirectX - it is much popular. Also on GameDev.net:
DirectX forums: 7,315,993 posts
OpenGL forums: 1,461,866 posts


At the moment I will start with http://www.rastertek.com/tutdx11.html tutorials. This is not the best choice but this only what can i do. Edited by JustABeginner
0

Share this post


Link to post
Share on other sites
[quote name='JustABeginner' timestamp='1349222050' post='4986237']<br />Who use OpenGL as main render device? Nobody... AAA games as well as professional game engines (Source Engine, Unreal Engine, Cry Engine, Quake?, Doom? and many others...) use DirectX.DX also allows you to write games for Xbox, Play Station etc.<br />[/quote]Sorry to not answer your question -- Just clearing up a misconception: DX doesn't allow you to make games for consoles.
Only professionally licenced ($$$) MS/Sony developers can use the raw APIs on 360/PS3 ([i]regular people can use XNA on 360[/i]), and the 360's raw API is [i]very similar[/i] to PC's DX, but not the same. The PS3's is nothing like DX or GL.
GL is used by the above engines on Mac/Linux/Mobile, even though they use DX on Windows. Also Quake/Doom/Rage/etc do use GL on Windows, not D3D.
Once you've learned one graphics API, then learning another will be very easy. Edited by Hodgman
0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0