Questions and Answers – Session 9 DigiPen “Introduction to 3D Game Programming” Webcast
The Ry-Guy Asked: hurray for video games
The Ry-Guy Changes Question To: do the action figures have kung fu grip or karate chop action?
The Ry-Guy Changes Question To: if god needed a db solution, would he choose MSSQL 2k5 or MySQL?
The Ry-Guy Asked: if god needed a db solution, would he choose MSSQL 2k5 or MySQL?
Answered Privately: Oracle
xxl Asked: greetimgs from germany
The Ry-Guy Asked: yeah i suppose that would make sense... i dont think hes a fan of opensource either
TheBossOfTheSouth Asked: Are there any plans to implement managed DirectShow yet? Creating a simple filtergraph to do mp3 to wav conversion would be GREAT!
xxl Asked: greetimgs from germany
Answered Privately: hello germany
prasanna vignesh Asked: fgfd
TheBossOfTheSouth Asked: Are there any plans to implement managed DirectShow yet? Creating a simple filtergraph to do mp3 to wav conversion would be GREAT!
Answered Privately: I do not believe there are currently any plans for a DirectShow webcast. Your idea is noted.
Rimfrost Asked: I suppose you'll be using sprites to render the text, using Direct3D.Font.Draw(sprite...) calls.. Can you tell me how this thing works? Does it render each letter to a surface internally, then create 2 triangles for each letter in the text to be printed to do the actual rendering? I'm working on a GUI system, and this is the way I'm thinking of doing it. I'll reserve space in the texture file for the GUI and render each glyph to it, and create a drawtext(string text, Rectangle rect..) method to create individual letters for the text, which is added to a vertex buffer and then drawn to the back buffer in one batch.. What do you think?
Phil t Asked: What is the call in number and pin?
Phil t Asked: What is the call in number and pin?
Answered Privately: 1 800 950 9078 PIN# 2539
JohnV Asked: Phone number for audio?
JohnV Asked: Phone number for audio?
Answered Privately: 1 800 950 9078 PIN# 2539
S Clark Asked: My network audio isn't working. What is the number for the audio?
S Clark Asked: My network audio isn't working. What is the number for the audio?
Answered Privately: 1 800 950 9078 PIN# 2539
Mike Asked: The files in the Common folder have a Microsoft copyright in them. Does this mean that they can not be used to develop a game that is sold to retail?
Rimfrost Asked: I suppose you'll be using sprites to render the text, using Direct3D.Font.Draw(sprite...) calls.. Can you tell me how this thing works? Does it render each letter to a surface internally, then create 2 triangles for each letter in the text to be printed to do the actual rendering? I'm working on a GUI system, and this is the way I'm thinking of doing it. I'll reserve space in the texture file for the GUI and render each glyph to it, and create a drawtext(string text, Rectangle rect..) method to create individual letters for the text, which is added to a vertex buffer and then drawn to the back buffer in one batch.. What do you think?
Answered Privately: In order to draw the text we're using a helper class provided by the DirectX SDK Framework, called TextHelper. Internally, yes it uses the Direct3DX Interface. I don't believe it works how you might have guessed though. The entire sprite is probably two tris (a quad) and the text is rendered to an internal texture which is alpha mapped onto this quad. I don't think each letter is a separate poly.
Wade Asked: Bracketts are good! Thank you.
Wade Asked: Bracketts are good! Thank you.
Answered: you are welcome
Duque Vieira Asked: Does DirectX run on mobile platforms like Windows Mobile? With limitations? Which?
Rimfrost Asked: Rendering a a quad fore each letter wouldn't make it too slow would it? The reason I'm considering doing this is that I've heard that changing states, such as texture change, is very slow, compared to the actual rendering. I plan on batching each part of the GUI and every letter in a z-ordered list and draw it all in one go.. What do you think?
Darren Asked: When i try to print the slides to pdf, i only get one slide that says "a sharing slide". are the slides available to print yet?
Matthias Asked: aren't there cookies in the walls?
prasanna vignesh Asked: can it work for mobiles ?
Mike Asked: The files in the Common folder have a Microsoft copyright in them. Does this mean that they can not be used to develop a game that is sold to retail?
Answered Privately: though vs express is free, I do not believe you are allowed to sell apps compiled in it at retail. I could be wrong, but your best bet is to read the terms and agreements carefully and if that still does not help contact someone at microsoft... i hope this helps
prasanna vignesh Changes Question To: can it work for mobiles ?
Matthias Asked: aren't there cookies in the walls?
Answered Privately: no there is not
Duque Vieira Asked: Does DirectX run on mobile platforms like Windows Mobile? With limitations? Which?
Answered: Currently I don't believe there is any DirectX for Windows Mobile. I believe there is currently a graphics API in the works for mobile systems though.
Rimfrost Changes Question To: Rendering a a quad fore each letter wouldn't make it too slow would it? The reason I'm considering doing this is that I've heard that changing states, such as texture change, is very slow, compared to the actual rendering. I plan on batching each part of the GUI and every letter in a z-ordered list and draw it all in one go. The alternative is to render a sprite for each window, which would use n texture changes.. What do you think?
cesar Asked: are the special cookies added before the regular ones? if so... how does it manage to not overwrite them by another regular cookies in the FOR Next loop?
Rimfrost Asked: Rendering a a quad fore each letter wouldn't make it too slow would it? The reason I'm considering doing this is that I've heard that changing states, such as texture change, is very slow, compared to the actual rendering. I plan on batching each part of the GUI and every letter in a z-ordered list and draw it all in one go. The alternative is to render a sprite for each window, which would use n texture changes.. What do you think?
Answered Privately: It seems like it would be easy enough to render all the letters to one texture, and render it as a single quad. It wouldn't necessarily be TOO slow, but it seems to me that it might be slower. Although, I definitely could be wrong. I just hadn't seen it done like that before, I would try it and see how it goes, it sounds like a possibly reasonable solution.
Darren Asked: When i try to print the slides to pdf, i only get one slide that says "a sharing slide". are the slides available to print yet?
Answered: please try this while he is in the slide mode and not when he is in demo mode.
prasanna vignesh Asked: can it work for mobiles ?
Answered Privately: What we're currently working on won't work with mobiles. They don't have the hardware to implement the featureset of a 3d graphics card.
Matthias Asked: by creating cookies through width and height I think there might be cookies within the walls. How does the engine know not to put a cookie there?
cesar Asked: are the special cookies added before the regular ones? if so... how does it manage to not overwrite them by another regular cookies in the FOR Next loop?
Answered Privately: The special cookies are added after the normal ones.
Edwin Alvarez Asked: We will use on C# the core for another game like Quake 3?
cesar Asked: thanks
prasanna vignesh Asked: how can i do these kind of 3d games for mobiles ?
cesar Changes Question To: whats the difference between the HUD and the text we previusly added (FPS etc.)
prasanna vignesh Asked: how can i do these kind of 3d games for mobiles ?
Answered Privately: It is hard because the variety of hardware available on mobiles. The hardware is generally incapable of doing 3D graphics at an acceptable framerate. Currently the only way I know of to run 3D graphics on a mobile is by programming the graphics pipeline to run in software. This is a difficult task, but the advantage is that it would run on any system and would not need to deal with graphics hardware and drivers.
Edwin Alvarez Asked: We will use on C# the core for another game like Quake 3?
Answered Privately: We do not cover using existing game engines like quake 3.
xxl Asked: is it possible to open a forum for a discussion about this course?
cesar Asked: whats the difference between the HUD and the text we previusly added (FPS etc.)
Answered Privately: The HUD contains grahical sprite images.
Darren Asked: doug's audio keeps cutting out on me, is there a way to optimize my connection to prevent this?
Matthias Asked: by creating cookies through width and height I think there might be cookies within the walls. How does the engine know not to put a cookie there?
Answered Privately: The walls are created so that they do not cover any of the intersections on our grid. Notice that all the coins are spaced out in their square pattern.
Paul Asked: IMO, good games make this customizable
Matthias Asked: is it normal that the puc heads disappear when moving the camera and the game area "tocuhes" the hud elements?
Bill Asked: Can you recommend any good books on game engine design?
Paul Asked: IMO, good games make this customizable
Answered Privately: That is definitely something some games do, especially MMOs.
Manuel Asked: when you have programmed a own game... how can you protect your work.. just add a copyright or have you to pay something and register ist somewhere that you had made this programm?
Jose Asked: What is the Blog URL ?
Bill Asked: Can you recommend any good books on game engine design?
Answered Privately: I saw one yesterday that got good reviews: http://www.amazon.com/gp/product/012229064X/ref=pd_sim_b_2/102-8536090-6538564?%5Fencoding=UTF8&v=glance&n=283155
Manuel Asked: when you have programmed a own game... how can you protect your work.. just add a copyright or have you to pay something and register ist somewhere that you had made this programm?
Answered Privately: Adding a copyright line to your code is definitely a first step. If you want more security, copyrights can also be registered (through the government) for a fee
Matthias Asked: is it normal that the puc heads disappear when moving the camera and the game area "tocuhes" the hud elements?
Answered Privately: That shouldn't be happening, no. this could happen if you didnt add the code to turn off the Z Buffering
Bill Asked: Thanks
Bill Asked: Thanks
Answered: Welcome
Manuel Asked: so you can have your copyright without paying something? thats great.. a big THANK YOU
Frankie Asked: I missed the first 3 sessions. The center of the maze is a different color; is this a "safe" area for Puc or merely cosmetic? Also, can we make the Turkey Leg more visible?
Rimfrost Asked: What was the key combo to format the selected code?
Wade Asked: Could you at the end of one of the next few sessions, show in application sharing mode how to create with whatever tool you use a simple mesh and the texture for it? Example would be like the HUD area. Something simple.
Frankie Asked: I missed the first 3 sessions. The center of the maze is a different color; is this a "safe" area for Puc or merely cosmetic? Also, can we make the Turkey Leg more visible?
Answered Privately: It's just cosmetic, not a safe zone. If you remember the session where Doug talked about scaling meshes, you could scale the turkey leg up, and the would make it more visible.
Manuel Asked: so you can have your copyright without paying something? thats great.. a big THANK YOU
Answered Privately: Yes, in the U.S. at least copyrights are automatic. Registration can be done for a more solid case if someone were to challenge your claim of a copyright.
Rimfrost Asked: What was the key combo to format the selected code?
Answered: Hit Ctrl+K, followed by Ctrl+D
Wade Asked: Could you at the end of one of the next few sessions, show in application sharing mode how to create with whatever tool you use a simple mesh and the texture for it? Example would be like the HUD area. Something simple.
Answered Privately: Unfortunately on the machines we're using we don't have 3DSMax installed, so I don't believe this will be possible.
Jose Asked: What is the Blog URL ?
Answered Privately: More materials for this webcast are at http://www.digipen.edu/main/Webcast/Introduction_to_3-D_Video_Game_Development though its not really a blog
karen Asked: Should we worry about trapping <0 cookies?
Jose Asked: Thanks
Jose Asked: Thanks
Answered Privately: your welcome
Frankie Asked: Oh, yeah! Thanx.
Frankie Asked: Oh, yeah! Thanx.
Answered: you are welcome
Wade Asked: Why does the game start up in the flat mode and not at a 3D angle?
karen Asked: Should we worry about trapping <0 cookies?
Answered Privately: There should never be less than zero cookies, because cookies only decrements when you get one and you can't get more than there are.
Wade Asked: Why does the game start up in the flat mode and not at a 3D angle?
Answered Privately: No reason really, you could change the default camera settings if you wish.
Machaira Asked: Is there any indication when the GodMode powerup runs out?
Machaira Asked: Is there any indication when the GodMode powerup runs out?
Answered Privately: No, not yet.
Kenny Spade Asked: Hasn't the key combo for formatting code changed to Ctrl+E, Ctrl+D?
Manuel Asked: FEAR without Musik??? :D
Lawrence Asked: When placing the exit door, I don't think you accounted for placing the exit door on top of Puc the Pirate?
Wade Asked: If you are a parent, then there are times when you want your kid to turn the sound down while playing :)
Manuel Asked: FEAR without Musik??? :D
Answered: good point... haha
RonT Asked: What tools do you use to create animated meshes?
GSamour Asked: how difficult would it be for the game to have a first person view and have some sort of "rearview mirror"?
Kenny Spade Asked: Hasn't the key combo for formatting code changed to Ctrl+E, Ctrl+D?
Answered Privately: Still seems to be Ctrl+K, Ctrl+D for me in Visual Studio 2005.
Edwin Alvarez Asked: The graphics will develop on 3D MAX and export then to C#
David Asked: Thanks once again for your time.
Jos Asked: Does the engine support FK or IK in the animations and meshes imported? The pirate model is very simple, but what about a player that has legs and hands?
Wade Asked: If you are a parent, then there are times when you want your kid to turn the sound down while playing :)
Answered: If you are a parent, then there are times when you want your kid to turn the sound down while playing :)
David Asked: Thanks once again for your time.
Answered: your welcome
Jos Asked: Does the engine support FK or IK in the animations and meshes imported? The pirate model is very simple, but what about a player that has legs and hands?
Answered Privately: That would be an advanced topic, and the engine doesn't deal with it.
TheBossOfTheSouth Asked: Are there plans for a managed DirectShow ? please say yes ;)
Frank Asked: Sound is important, but it depends on the kind of game the developer is working on.
Darren Asked: that usb coffee warmer is just rediculous.
RonT Asked: What tools do you use to create animated meshes?
Answered: 3DS Max (model and animate), Panda Exporter(export to .X file)
brucelgriffith Asked: is there a way to save q & a other than copy/paste
Kenny Spade Asked: Are surveys available for on demand webcasts?
Machaira Asked: Could you use a shader (make Puc glow say) to show you're in God mode and change the shader as God mode wears out? How hard would it be?
Frank Asked: Sound is important, but it depends on the kind of game the developer is working on.
Answered Privately: definitely true.
cesar Asked: when will we know IF/WHen we win some of those cool products?
Corey Asked: Stylistically, would you tend to bunch all of your render code in a central file, or would you create a separate render method for each object in your game?
Manuel Asked: to todd: i hope i have written the name in the right way :) ahmm my question: is it difficult to programm that a game is enable to use network? and have you any tutorials about learning how to programm the network functions ?
MCW Asked: Doug's voice is considerably quieter than the other gal's
SWalters Asked: I'm getting a 'cannot find server or DNS error' when trying to follow the link to the online survey.
brucelgriffith Asked: please put it there
Machaira Asked: Could you use a shader (make Puc glow say) to show you're in God mode and change the shader as God mode wears out? How hard would it be?
Answered Privately: You could do that adding the framework that would allow you to switch shaders would be complicated.
cesar Asked: cool thanks
MCW Changes Question To: Doug's voice is considerably quieter than the other gal's
Chris Asked: Do you have any suggestions for tutorial on creating meshes for games?
Darren Asked: that usb coffee warmer is just rediculous.
Answered Privately: Perhaps, but just wait until you need a coffee warmer and have no power source except a usb slot...
GSamour Asked: how difficult would it be for the game to have a first person view and have some sort of "rearview mirror"?
Answered Privately: not hard at all... you just got to change the camera's view vector from toward the center to the direction puc is looking, and set the eye point at puc's center and just recalc the camera as normal based on the view vector and BAM, first person mode... and if you ever want rear-view, just calc the camera as normal, and then negate the view vector...
cesar Asked: cool thanks
Answered: welcome
TheBossOfTheSouth Asked: Are there plans for a managed DirectShow ? please say yes ;)
Answered Privately: It seems like they're going a different direction with DirectShow, since it's no longer part of the DirectXSDK.
pb Asked: I want to import an .x file into a 3d modeler is that possible?
brad Asked: does calling the clone method on .x files save memory or load time
Rimfrost Asked: www.3dbuzz.com www.3d-palace.com
Frank Asked: Thanks for your feedback!
Edwin Alvarez Asked: The graphics will develop on 3D MAX and export then to C#
Answered Privately: Yes they are made in 3DS Max and exported into the DirectX (.X) 3d model/animation file format.
kroamian Asked: how export from maya to .X file
GSamour Asked: thanks for the camera answer!
TheBossOfTheSouth Asked: What could be used in DirectX to convert a mp3 to wav / pc, then ? This has been an issue for me for a week now
Wade Asked: Do you create all your graphics for your games or do you have a graphic artist do it for you?
xxl Asked: is it possible to extend the game with a multiplayer modus (do u explain this later)
Tom Asked: If you use maya to model and animate, how would you export to .X file?
pb Asked: I want to import an .x file into a 3d modeler is that possible?
Answered Privately: That depends on the modeling package, most of them don't natively support importing .x files. I believe Blender3D does though.
pb Asked: thank you.
Grant Asked: Can I get a link to the survey? The page timed out
kroamian Asked: how export from maya to .X file
Answered: I haven't tried these, but these plugins might work: http://www.quest3d.com/index.php?id=102
Tom Asked: If you use maya to model and animate, how would you export to .X file?
Answered Privately: Try this link: http://www.quest3d.com/index.php?id=102
Ryan Asked: Would it be possible to have player scores be posted to a website/webservice?
Wade Asked: I know you can do the exports to .X file using Blender at www.blender.org
Dana Asked: Does DigiPen have any classes offsite or through ProjectFun that program in C# instead of C++? I'm falling love with this managed code stuff.
Lawrence Asked: When placing the exit door, I don't think you accounted for placing the exit door on top of Puc the Pirate?
Answered Privately: If you happen to place it on puc he would collide with it and practically win immediately but it wouldn't really be a problem...
Kenny Spade Asked: Are surveys available for on demand webcasts?
Answered Privately: yes.
Manuel Asked: to todd: i hope i have written the name in the right way :) ahmm my question: is it difficult to programm that a game is enable to use network? and have you any tutorials about learning how to programm the network functions ?
Answered Privately: so, getting networking up is easy, but understand some of the other issues related to a network is not easy... So, interms of tutorials, GameDev.net in there resource section had some good tutorials to get me setup, but from there its about know what you want and getting it accomplished... Because all your really doing is sending bytes and recieving bytes... Now if you start off with LAN you can save yourself some headaches (latency, lost packets, out of order packets) those these are still issues just a LAN is faster so not as frequent... its best if you send me an email (teckert@digipen.edu) so i can have a big text field to really lay it all out... so i hope i helped, check out those tutorials, and send me an email...
DracoWiz Asked: clarification 6 of 14 -- does this mean this series or does it mean another series due to happen?
Wade Asked: I know you can do the exports to .X file using Blender at www.blender.org
Answered: Thanks
GSamour Asked: thanks for the camera answer!
Answered Privately: your welcome
Edwin Alvarez Asked: thx
Frank Asked: Thanks for your feedback!
Answered: your welcome
Jose Asked: When we will have a new realase for XNA ?
Maryam (webcast team) Asked: link for the survey?
Maryam (webcast team) Asked: link for the survey?
Answered: http://go.microsoft.com/?linkid=4306769
Edwin Alvarez Asked: thx
Answered: welcome
ryans Asked: if you were to distribute your 3d game - is there anyway to obfuscate the mesh files or objects?
Jose Changes Question To: When we will have a realase for XNA ?
Manuel Asked: a tutorial link for 3d meshes with milkshape: http://www.pierre-kretschmer.de/html/Milkshape/Tutorial.htm
ryans Asked: if you were to distribute your 3d game - is there anyway to obfuscate the mesh files or objects?
Answered Privately: You could always write a packer and unpacker for them.
Machaira Asked: Based on your comment, it seems you don't think Managed languages will be used much in the industry. Is that correct?
Manuel Asked: a tutorial link for 3d meshes with milkshape: http://www.pierre-kretschmer.de/html/Milkshape/Tutorial.htm
Answered: Thanks
ryans Asked: cool! thanks!
Rimfrost Asked: the slide about the phone says if I attend all 14, live or by demand I'll be entered, but it also says survey completion is required. I have attended all the live events so far, but I didn't complete the first survey (I didn't see the link). Is it possible to complete it now, or after I've downloaded the wmv?
TheBossOfTheSouth Asked: What could be used in DirectX to convert a mp3 to wav / pc, then ? This has been an issue for me for a week now
Answered Privately: there are programs available that convert mp3 to wav, now some are free and some are not free, but if you are looking to do it in your own program you will need to get a mp3 sdk so you can program a mp3 to wav converter... DirectSound and DirectMusic do not load mp3 files... DirectShow might so you should look into that, because you could probably just use that and not need the mp3 sdk... so look into those things
ryans Asked: cool! thanks!
Answered: welcome
Tom Asked: If you want to add another level to Puc, any guidance on this please?
Machaira Asked: Based on your comment, it seems you don't think Managed languages will be used much in the industry. Is that correct?
Answered Privately: It seems like currently the place managed languages are being used most in the industry is in tools development.
Matthias Asked: regarding the disappearing puc heads, this only applies to the puc heads, not the liveHud
xxl Asked: i really read a lot of tutorials about game programming with c#- this is really the best.. and up to date (c# 2005 and dx sdk of dec).. please write a book of it! (its serious)
FrankC Asked: www.Lynda.com has Free basic tutorials and full CBT's for all the major products (3DSMax, Maya, Adobe, etc..)
FrankC Asked: www.Lynda.com has Free basic tutorials and full CBT's for all the major products (3DSMax, Maya, Adobe, etc..)
Answered: www.Lynda.com has Free basic tutorials and full CBT's for all the major products (3DSMax, Maya, Adobe, etc..)
xxl Asked: i really read a lot of tutorials about game programming with c#- this is really the best.. and up to date (c# 2005 and dx sdk of dec).. please write a book of it! (its serious)
Answered: RE
Machaira Asked: Anyone seen what MS is doing for building in game support in Vista? Can you comment on the idea?
David Asked: Do you know of any fairly major games done in C#? I am familiar with http://arenawars.krawall.de/eng/ and was wondering about others?
Jose Asked: When we will have a realase for XNA ?
Answered Privately: we have no idea
Machaira Asked: http://arenawars.krawall.de/com/ - built using C# I believe
David Asked: ESRB ratings are tied directly into Vista for parental controls
Machaira Asked: http://arenawars.krawall.de/com/ - built using C# I believe
Answered: http://arenawars.krawall.de/com/ - built using C# I believe
David Asked: ESRB ratings are tied directly into Vista for parental controls
Answered: ESRB ratings are tied directly into Vista for parental controls
niax Asked: this is great guys, thanks a bunch!
niax Asked: this is great guys, thanks a bunch!
Answered: you are welcome
David Asked: Thanks again.
David Asked: Thanks again.
Answered: you are welcome
Dana Asked: Thanks...
brad Asked: have a good day seattle :)
Matthias Asked: the pdf of session 9 has an error in the code for the hud reactivating the zBuffer should be placed outside the foreach loop
Dana Asked: Thanks...
Answered Privately: your welcome
kroamian Asked: tanks Doug!!!
brad Asked: have a good day seattle :)
Answered Privately: you have a great day too
kroamian Asked: tanks Doug!!!
Answered: you're welcome
swordsteel Asked: tnx
ryans Asked: thanks - great series
Tom Asked: thanks
Frankie Asked: ANOTHER GREAT SESSION - THANX, DOUG!!!
Jesus Asked: Thank's
xxl Asked: thx for the session.. cu monday
mangokiwi.com Asked: when do we find out if we got the mp3 player?
Frankie Asked: ANOTHER GREAT SESSION - THANX, DOUG!!!
Answered Privately: welcome
Jesus Asked: Thank's
Answered Privately: welcome
Tom Asked: thanks
Answered Privately: welcome
xxl Asked: thx for the session.. cu monday
Answered Privately: welcome0>0>
Share with your friends: |