And my dear friends this is why you have to keep buying faster computers: Lazy developers. I wish old days came back. When a programmer actually had to optimize code. Games had better quality and uglier graphics, but they were insanely more entertaining. And before people start commenting, yes I am a programmer. I also believe that any good programmer would never use stuff like this.
Oh, and please don't try to compare ID and Source engines to something like this. It's just sad.
for amateur gamedevs, it's ok. professional studios will hardly use it next ten years though. also C++ being problematic is exaggerated. C++ is difficult for novices. for professionals, memory-related issues happen pretty rarely. also there are shitloads of ready libraries for C++. of course if you're novice, you don't know about them, and will reinvent the wheel wasting your time for trivial things. for pro's, c++ is able of speedcoding too. also you get runtime speed.
alin116: XNA is very cool for all games. Look at the XNA 4.0 & Harvest 3D project on mobile! C++ no longer support on Windows mobile. C# will be primer language for everything.
I seriously doubt that C# will be primer language for everything. why is the xbox sdk on c++ then? why is the ps3 sdk on c++? why does every major company make games in c++ with directX or openGL? because XNA is for new developers which are just learning game development, in other words, for newbs. I use both C++ and DX and C# + XNA. honestly, I wouldn't use XNA at everything except prototypes. XNA is just a very high level DX wrapper. c++ & DX/OGL >>>>> XNA. full stop.
@alin116: c++ is still used simply because in laymans terms it is the "fastest" language. however one of the main problems with c++ is that it is unmanaged. as is direct x. using c# and xna, a managed language and a managed library, vastly decrease coding time, increase productivity, reduce time spent finding/fixing memory-related bugs, etc. In short, you can expect the near future to be languages like c# and java, c++'s day are highly limited.
@sutasman the "c++ is unmanaged" thing is bullshit for people that can't write wrappers. I have a pretty good set of wrappers (2-3 hours of coding) with which I can code games extremely fast. I've been doing gamedev in c++ for ~6 years. I had a memory-related bug only once, and I've done a crap load of really complex things. it's more of a "I'm so stupid that I can't even think something through before I do it, so it won't have bugs." excuse. c++ is here to stay.
@sutasman I've done gamedev in java and in c#. they are as slow and sluggish as hell. the management part in managed languages slows them down like hell when doing big and complex simulations. have you wondered why big games are never written in c# or java?it's because c++ gives you direct control over stuff. c#/java don't do that. you can't do really complex stuff in java & c#, because they choke. very few games are made in java/c#. everyone talks about it, but nobody does it.
I'd take ease of use every day. Now you can make complex things in C#/Java, its just that no-one bothers because they all have the same misconception that you have - that C++ is 10x, 20x faster than everything else. Both C# and Java are less than 1.5x slower than C++, are are getting very close to par performance. As for games with C#/XNA? Check out Xbox Live Indie Games. As for wrappers, sure they work but for the incredibly small performance hit, you save yourself a lot of time and headaches
@sutasman do you have any idea how much 1.5x slower is? EXTREMELY slow. also, java and c#+xna have artificial limitations. if you don't have a fairly good pc, they don't run properly. but with c++ you can simply adapt everything so it runs as it should. also, there are enormous disadvantages and headaches in "only-OOP" languages, but I won't go into that now. Trust me when I tell you. big games will be forever made in c++. the xbox, ps3, openGL and directX sdk are c++.
I realise 1.5x is 60fps compared to 90fps, for example. But I said it was less than that, and getting less as time goes on. These artificial limitations...Java is interpreted so that will always hold it back. But C# has...nothing. If you are implying Java and C# are also OO-only languages, thats not true, technically there is no single paradigm to describe Java or C# or C++, all would be multi-paradigm. XNA is also made for Xbox 360 - eventually the C++ SDK will get deprecated.
@sutasman I was talking about xna. xna has limitations too. and no, c++ sdk won't get deprecated. c++ gives you great optimization possibilities. only asm is better. also, xna doesn't give you access to more than 30% of what the xbox can do. and it's managed, slowing it down when you don't want to. even 0.5x slower is a huge impact of high performance simulations. it's the difference between ~60fps and ~30fps in, let's say, crysis, or gears of war.
@alin116: Of course XNA has limitations, thats the whole point about the tradeoff between ease of use and performance. However, how many companies are making the next Crysis? Probably not more than 5-10. For everyone else who doesn't need the absolutely maximum performance, then a managed language and API is probably better for them. Haven't you noticed recently how most games are shit? Developers focus too much on graphics and not enough on story. And stop pulling numbers from nowhere.
@sutasman ok, this is really getting stupid. we obviously want different things from a proper programming language. oh, btw, games aren't all about graphics. you need to do physics simulations and other processing that eat up your cpu pretty fast. but anyway, use and think whatever you like, cause this is boring the hell out of me.
"Haven't you noticed recently how most games are shit? Developers focus too much on graphics and not enough on story"
well, as far as I know, most games out there license and reuse engines that are being developed by separate companies/teams. gamedev studios simple reuse ready-to-use kits (like Unreal, id5 etc.) by writing dialogs and scripts, modeling models and inserting them into the engine. they don't focus on graphics.
so your argument is invalid. xna won't solve problems
alin116: XNA is very cool for all games. Look at the XNA 4.0 & Harvest 3D project on mobile! C++ no longer support on Windows mobile. C# will be primer language for everything.
yup, xna is faster to code that let's say, traditional directX, but it's not that good when it comes to performance...you don't have the same low level access directx and c++ give you to make tweaks in order for your game to run fast and awesome....xna is somewhat good for prototyping....but I wouldn't use it when making an actual game....
it's not bullshit. for example, the SpriteBatch shader which renders the sprites, is one of the worst there is....not to mention the fact that xna compiles shaders in a somewhat stupid manner. I didn't say you can't make games...you can...but for big projects, you'd be better off with something else.
@alin116: XNA is very cool for all games. Look at the XNA 4.0 & Harvest 3D project on mobile! C++ no longer support on Windows mobile. C# will be primer language for everything.
I dont' think big game studios use XNA. The one I'm on now (just with some friends) so it' not a big studio. We right now trying to use XNA to make a Xbox Live CG. If you should be interested to see how an Xbox 360 game is made "in real time, you should check out the video Xbox 360 game making in real time".
XNAftw What are you talking about?? At this ytime you can also get 3.0, and you can too get Express 3.0, and if you dont know it, Express is maked harder to use and can make better games, and Express working fine with my own Xbox 360!
For XNA Game Studios 1.0, what graphics creator should I use? I mean, what do I use to create everything? Also, maybe it's cause I'm on my friend's vista computer, but when I download the visual c# express sp1 (or whatever it's called, but I know sp1's at the end), I try to install it but it says it has an error and the update may not be for any existing software. I need it to install XNA so where do I get Visual C# Express Edition SP1? Is Sp1 only for xp? I know nothing on XNA! need basics!!
This comment has received too many negative votesshow
Ok, noob. I bet you can't even program a simple "Hello World" app, and now you say go and use other premade engines instead of learning how to make better ones then that. Go fuck yourself, and don't bitch here.
If one wants to program applications, and subsequently code video games for a living, one must be able to code. You are evidently a person who is not going to do that.
Please go back to playing games, and stop trying to sound intelligent about the current topic of programming them.
this is a really cool video... i was scared to pick up XNA because it's very foreign to me, but after seeing this it seems much easier than a lot of things I've tried...
check out the video "XNA Racing Game" for a BEAUTIFUL looking game made in XNA...
I like how the guy filming or who ever is talking loudly can't seem to tell time. XD He claims it was 6 minutes when the video has only been running for 4:30 minutes. People are stupid.
So now anybody can make games for the XBox, huh? Well that's a big step in the right direction, but not everybody who has an idea for a game loves programming. I'd like to see Playstation do this, but include some codeless design tools that make it so anyone can make games.
And my dear friends this is why you have to keep buying faster computers: Lazy developers. I wish old days came back. When a programmer actually had to optimize code. Games had better quality and uglier graphics, but they were insanely more entertaining. And before people start commenting, yes I am a programmer. I also believe that any good programmer would never use stuff like this.
Oh, and please don't try to compare ID and Source engines to something like this. It's just sad.
TheMeanEYE 2 weeks ago
xna just makes it more difficult to port it to other platforms other than PC/Xbox360, that's the whole point.
alexgrinkov 6 months ago
for amateur gamedevs, it's ok. professional studios will hardly use it next ten years though. also C++ being problematic is exaggerated. C++ is difficult for novices. for professionals, memory-related issues happen pretty rarely. also there are shitloads of ready libraries for C++. of course if you're novice, you don't know about them, and will reinvent the wheel wasting your time for trivial things. for pro's, c++ is able of speedcoding too. also you get runtime speed.
alexgrinkov 6 months ago
like blind followers following there leader hah
system0system0 1 year ago
you could make any game in xna that you could with c++
dman0042 1 year ago
alin116: XNA is very cool for all games. Look at the XNA 4.0 & Harvest 3D project on mobile! C++ no longer support on Windows mobile. C# will be primer language for everything.
MrRobertFritz 1 year ago
I seriously doubt that C# will be primer language for everything. why is the xbox sdk on c++ then? why is the ps3 sdk on c++? why does every major company make games in c++ with directX or openGL? because XNA is for new developers which are just learning game development, in other words, for newbs. I use both C++ and DX and C# + XNA. honestly, I wouldn't use XNA at everything except prototypes. XNA is just a very high level DX wrapper. c++ & DX/OGL >>>>> XNA. full stop.
alin116 1 year ago
@alin116: c++ is still used simply because in laymans terms it is the "fastest" language. however one of the main problems with c++ is that it is unmanaged. as is direct x. using c# and xna, a managed language and a managed library, vastly decrease coding time, increase productivity, reduce time spent finding/fixing memory-related bugs, etc. In short, you can expect the near future to be languages like c# and java, c++'s day are highly limited.
sutasman 1 year ago
@sutasman the "c++ is unmanaged" thing is bullshit for people that can't write wrappers. I have a pretty good set of wrappers (2-3 hours of coding) with which I can code games extremely fast. I've been doing gamedev in c++ for ~6 years. I had a memory-related bug only once, and I've done a crap load of really complex things. it's more of a "I'm so stupid that I can't even think something through before I do it, so it won't have bugs." excuse. c++ is here to stay.
alin116 1 year ago
@sutasman I've done gamedev in java and in c#. they are as slow and sluggish as hell. the management part in managed languages slows them down like hell when doing big and complex simulations. have you wondered why big games are never written in c# or java?it's because c++ gives you direct control over stuff. c#/java don't do that. you can't do really complex stuff in java & c#, because they choke. very few games are made in java/c#. everyone talks about it, but nobody does it.
alin116 1 year ago
I'd take ease of use every day. Now you can make complex things in C#/Java, its just that no-one bothers because they all have the same misconception that you have - that C++ is 10x, 20x faster than everything else. Both C# and Java are less than 1.5x slower than C++, are are getting very close to par performance. As for games with C#/XNA? Check out Xbox Live Indie Games. As for wrappers, sure they work but for the incredibly small performance hit, you save yourself a lot of time and headaches
sutasman 1 year ago
@sutasman do you have any idea how much 1.5x slower is? EXTREMELY slow. also, java and c#+xna have artificial limitations. if you don't have a fairly good pc, they don't run properly. but with c++ you can simply adapt everything so it runs as it should. also, there are enormous disadvantages and headaches in "only-OOP" languages, but I won't go into that now. Trust me when I tell you. big games will be forever made in c++. the xbox, ps3, openGL and directX sdk are c++.
alin116 1 year ago
I realise 1.5x is 60fps compared to 90fps, for example. But I said it was less than that, and getting less as time goes on. These artificial limitations...Java is interpreted so that will always hold it back. But C# has...nothing. If you are implying Java and C# are also OO-only languages, thats not true, technically there is no single paradigm to describe Java or C# or C++, all would be multi-paradigm. XNA is also made for Xbox 360 - eventually the C++ SDK will get deprecated.
sutasman 1 year ago
@sutasman I was talking about xna. xna has limitations too. and no, c++ sdk won't get deprecated. c++ gives you great optimization possibilities. only asm is better. also, xna doesn't give you access to more than 30% of what the xbox can do. and it's managed, slowing it down when you don't want to. even 0.5x slower is a huge impact of high performance simulations. it's the difference between ~60fps and ~30fps in, let's say, crysis, or gears of war.
alin116 1 year ago
@alin116: Of course XNA has limitations, thats the whole point about the tradeoff between ease of use and performance. However, how many companies are making the next Crysis? Probably not more than 5-10. For everyone else who doesn't need the absolutely maximum performance, then a managed language and API is probably better for them. Haven't you noticed recently how most games are shit? Developers focus too much on graphics and not enough on story. And stop pulling numbers from nowhere.
sutasman 1 year ago
@sutasman ok, this is really getting stupid. we obviously want different things from a proper programming language. oh, btw, games aren't all about graphics. you need to do physics simulations and other processing that eat up your cpu pretty fast. but anyway, use and think whatever you like, cause this is boring the hell out of me.
alin116 1 year ago
@sutasman
"Haven't you noticed recently how most games are shit? Developers focus too much on graphics and not enough on story"
well, as far as I know, most games out there license and reuse engines that are being developed by separate companies/teams. gamedev studios simple reuse ready-to-use kits (like Unreal, id5 etc.) by writing dialogs and scripts, modeling models and inserting them into the engine. they don't focus on graphics.
so your argument is invalid. xna won't solve problems
alexgrinkov 6 months ago
yeah, but C++ is still, and will be the coding horsepower ! In C#, your program can't be fully optimazed when in C++ will !
ruscris2 1 year ago
@ruscris2: thats completely wrong.
sutasman 1 year ago
alin116: XNA is very cool for all games. Look at the XNA 4.0 & Harvest 3D project on mobile! C++ no longer support on Windows mobile. C# will be primer language for everything.
MrRobertFritz 1 year ago
yup, xna is faster to code that let's say, traditional directX, but it's not that good when it comes to performance...you don't have the same low level access directx and c++ give you to make tweaks in order for your game to run fast and awesome....xna is somewhat good for prototyping....but I wouldn't use it when making an actual game....
alin116 1 year ago
That's bullshit, xna is managed directX, it's formed around it to ease some of the work. You can make a fully fledged game using the xna framework...
lRever 1 year ago
it's not bullshit. for example, the SpriteBatch shader which renders the sprites, is one of the worst there is....not to mention the fact that xna compiles shaders in a somewhat stupid manner. I didn't say you can't make games...you can...but for big projects, you'd be better off with something else.
alin116 1 year ago
@alin116: XNA is very cool for all games. Look at the XNA 4.0 & Harvest 3D project on mobile! C++ no longer support on Windows mobile. C# will be primer language for everything.
MrRobertFritz 1 year ago
its around 80MB to download xna and if you dont have visual studio exspress its around 139MB
DarkHaschen 2 years ago
Go Excusen. Are you a programmer or whatever? Go XNA. :P
HawkEyeSlay 2 years ago
This comment has received too many negative votes show
Man cane some one help how to make a game i am beginer in this and i will know how to use that and make my games. :D
Plz Help me..
It isent videos!
Do some body know where i cane find videos so i learn?
Excusen 2 years ago
1. Learn C#:
C# in 21 days
Troelsen's C# 2008 bible
etc. (1-2 years)
2. learn game development with XNA:
Beginning XNA 3.0 Game Programming From Novice to Professional
etc (few months)
Good luck!
HawkEyeSlay 2 years ago
learn, learn, learn
HawkEyeSlay 2 years ago
.NET and C# are strong rapid things for game development. Look at the WPF XNA interop vs CEGUI, or DLR vs LUA.
HawkEyeSlay 2 years ago
Does game studio use xna too for developing games?
are there any relationship between this and directx?
I' completely new to game developement and would like to have answer to these questions, Thanks!
boneshk 2 years ago
I dont' think big game studios use XNA. The one I'm on now (just with some friends) so it' not a big studio. We right now trying to use XNA to make a Xbox Live CG. If you should be interested to see how an Xbox 360 game is made "in real time, you should check out the video Xbox 360 game making in real time".
xboxgamemaker 2 years ago
Hey!
1.Yes many in depended studios use it.
2. It IS directX just with a few helper functions to help you.
RabidNinjaStudios 2 years ago
XNAftw What are you talking about?? At this ytime you can also get 3.0, and you can too get Express 3.0, and if you dont know it, Express is maked harder to use and can make better games, and Express working fine with my own Xbox 360!
luka1184 2 years ago
can i use blender 3D models for xna?
McBainMwa 3 years ago
Yes, Blender can export to .X format directly.
RefactorXNA 3 years ago
It's nice. But you can barely see the screen.
TheGamerRepublic 3 years ago
Don't get express, get 2.0
It is the newest version that supports 360. The 3.0 CTP only works with Zune right now.
XNAftw 3 years ago
For XNA Game Studios 1.0, what graphics creator should I use? I mean, what do I use to create everything? Also, maybe it's cause I'm on my friend's vista computer, but when I download the visual c# express sp1 (or whatever it's called, but I know sp1's at the end), I try to install it but it says it has an error and the update may not be for any existing software. I need it to install XNA so where do I get Visual C# Express Edition SP1? Is Sp1 only for xp? I know nothing on XNA! need basics!!
Jaketheleopard 3 years ago
google.
pnpublic 2 years ago
What the hell models did he say are supported??? (.X) and what???
M3chPilotSmith 3 years ago
.FBX.
agentcox 3 years ago
when will the next XNA will be released??
i want VS2008 SUPPORT :(
wisam91 3 years ago
"when will the next XNA will be released??
i want VS2008 SUPPORT :("
Now you can download the beta version:
blogs[dot]msdn[dot]com/xna/archive/2008/05/07/announcing-xna-game-studio-3-0-community-technical-preview-ctp[dot]aspx
Robmanssoftware 3 years ago
Yes CryEngine is good. BUT, a true game developer learns how to code...
Zipstacracksta 3 years ago
wtf is this bullshit, you newbs need to go check out crytek 2 engine, no coding involved kids.
rubent100 3 years ago
Is it free? Does it run on the 360?
Doodman775 3 years ago
This comment has received too many negative votes show
Ok, noob. I bet you can't even program a simple "Hello World" app, and now you say go and use other premade engines instead of learning how to make better ones then that. Go fuck yourself, and don't bitch here.
Enigma415 3 years ago
If one wants to program applications, and subsequently code video games for a living, one must be able to code. You are evidently a person who is not going to do that.
Please go back to playing games, and stop trying to sound intelligent about the current topic of programming them.
thefooyah 3 years ago 10
building 7
sithspwn 3 years ago
one question? WHERE THE HELL IS MICROSOFT GAME STUDIO?! please coment back
HellzNightmarez3 3 years ago
"one question? WHERE THE HELL IS MICROSOFT GAME STUDIO?! please coment back"
You can download it, checking tutorials etc in its official homepage: creators[dot]xna[dot]com
Robmanssoftware 3 years ago
But the XNA kit doesn't work on the Visual C# 2008 express edition :(
rock3tcat 3 years ago
XNA 3.0 will work with VS 2008 and CLR 3.5!
Robmanssoftware 3 years ago
im going to make it happen!
Koolio1230 3 years ago
im going to make it happen!
Koolio1230 3 years ago
Nice, Where did he say to go for good tutorials?
UnrealGlitching 3 years ago
creators[dot]xna[dot]com/Education/Tutorials[dot]aspx
rock3tcat 3 years ago
this is a really cool video... i was scared to pick up XNA because it's very foreign to me, but after seeing this it seems much easier than a lot of things I've tried...
check out the video "XNA Racing Game" for a BEAUTIFUL looking game made in XNA...
txm420 4 years ago
was he gettin heckled?? i swear he called someone a prick at the very end.
ElectricG 4 years ago
No, I called for Rick Hoskinson, the next speaker.
agentcox 4 years ago
@agentcox lol rick/prick same thing ! :P
Nice video, thanks for the guide Charles.
EBeBIG 1 month ago
Guy says he almost does it in 6 he did it just under 5 he starts at :26 and ends at 5:24
dfcolem 4 years ago
Doesn't the ps3 use linux?
scarfatty 4 years ago
No, the PlayStation 3 runs on its own independently-developed operating system; but the PS3 can run some version of Linux (namely Fedora Core).
DavidGsVideos 4 years ago
This comment has received too many negative votes show
i xna but i have not that window, also what is turbo squid??? lol so fag
fdsdfsdf44 4 years ago
Turbo Squid is a great resource for 3D models.
DavidGsVideos 4 years ago
I like how the guy filming or who ever is talking loudly can't seem to tell time. XD He claims it was 6 minutes when the video has only been running for 4:30 minutes. People are stupid.
ShoTro 5 years ago
So now anybody can make games for the XBox, huh? Well that's a big step in the right direction, but not everybody who has an idea for a game loves programming. I'd like to see Playstation do this, but include some codeless design tools that make it so anyone can make games.
Northmost47 4 years ago
Great jeeoorb!
imnoteamplayer 5 years ago 2
This comment has received too many negative votes show
some1 make a ps3 vs. xbox360 video plz
xbox360master 5 years ago
Why...?
Devourer09 4 years ago 2
This comment has received too many negative votes show
Enough with the gay PS3/X360 fanboy videos.
DavidGsVideos 4 years ago
Dude not only homebrew. We get to see PC games on our 360! This is a fantastic piece of software!
r3light 5 years ago
It's hard not to be impressed by XNA, if microsoft handle this right next year we could see some great independent XNA titles for the xbox360.
Homebrew FTW!
Smokestorm 5 years ago 2
nice
gamehunter101 5 years ago
XNA can lead to something big. I heard that not all of the games made with XNA will get to the 360.
badam89 5 years ago
of course not.. ive made over 100 and havn't put one on the 360 yet..
peckfeckler 4 years ago
You're the fuckin' man, d00d.
tylerhavlin 5 years ago