I watched the announcement of the Wii U at E3 2011.
Here is a screenshot of CNET stating the Wii U == an iPad-like controller.
Here is a screenshot of CNET stating the Wii U == an iPad-like controller.
better in the overall quality not persay on how good they are
"doesn't follow industry standards" - i see this banded around lots , and its almost said in a manner that is saying nintendo are doing things wrong cuz they dont follow a supposed industry standard.. whos making these fukking industry standards , and more over whos saying anyone has to follow them. If by industry standard you mean , dont stir up shit and just make a console like all the others , then really what would be the point. I like the fact that Nintendo dont follow the herd , and do their own thing , it really is endearing . Dont bother giving me the business lesson . Its done to death , We have this shit with the plethora of android console/tablets etc , nothing new just same shit in a different latrine , is that what we want of our consoles? or would you prefer innovation , however limited and not up to your standards that innovation may be..
Industry standards exist for a reason and as FAST mentions, they are set by huge consortiums working in-cahoots with hardware manufacturers. Groups like Khronos (takes care of OpenGL) make sure that developers are able to squeeze the most out of the hardware offered. The resulting tools of the trade are an industry standard, something software developers take for granted simply because it makes their lives much easier. You can ignore those standards, but you do so at your own peril."doesn't follow industry standards" - i see this banded around lots , and its almost said in a manner that is saying nintendo are doing things wrong cuz they dont follow a supposed industry standard.. whos making these fukking industry standards , and more over whos saying anyone has to follow them. If by industry standard you mean , dont stir up shit and just make a console like all the others , then really what would be the point. I like the fact that Nintendo dont follow the herd , and do their own thing , it really is endearing . Dont bother giving me the business lesson . Its done to death , We have this shit with the plethora of android console/tablets etc , nothing new just same shit in a different latrine , is that what we want of our consoles? or would you prefer innovation , however limited and not up to your standards that innovation may be..
It's not as much a matter of a business lesson but a matter of ease of development. Take Wii U for instance - it doesn't do "DirectX 11", it only offers "equivalent functionality" which is all fine and dandy when you think about exclusives but it quickly becomes a handicap when you think about multiplatform titles where all of the DirectX code has to be re-written specifically for the Wii U version of the game. This wastes everybody's time, it means extended development times and higher production costs.
This is something I added to my post in an edit - industry standards are well-documented. Releasing broad documentation is in the best interest of the groups responsible for given tools and examples are available at a snap of one's fingers. When you do things custom like Nintendo does, there's only so much help the SDK documentation can give you and there's nobody but Nintendo to contact in case you run into issues.To compound that, many third party developers pointed out long turn around time when asking for technical help from Nintendo. Time is money; with substantially longer development time frame and less potential of profit (from less existing userbase), it is not surprising to see that many developers stay away from Wii U.
f the company goes on and gives its fans that they want then the results of "the console war" are not important in any substantial way to wii u owners.
better in the overall quality not persay on how good they are
Industry standards exist for a reason and as FAST mentions, they are set by huge consortiums working in-cahoots with hardware manufacturers. Groups like Khronos (takes care of OpenGL) make sure that developers are able to squeeze the most out of the hardware offered. The resulting tools of the trade are an industry standard, something software developers take for granted simply because it makes their lives much easier. You can ignore those standards, but you do so at your own peril.
It's not as much a matter of a business lesson as a matter of ease of development. Take Wii U for instance - it doesn't do "DirectX 11", it only offers "equivalent functionality" which is all fine and dandy when you think about exclusives but it quickly becomes a handicap when you think about multiplatform titles in which all of the DirectX code has to be re-written specifically for the Wii U version of the game. This wastes everybody's time, it means extended development times and higher production costs. Hell, come to think of it, even exclusives are affected to an extent because the involved programmers have to re-learn how to perform even the most basic of tasks using platform-specific functionality instead of the well-documented techniques they know and are accustomed with.
Like it or not, industry standards make our lives easier - it's what distinguishes contemporary systems that offer slews of games and applications and pre-industry crash systems where there were dozens of platforms and each offered a handful of software since there was no common standard of coding it and everything had to be made from scratch.
Relearn? You mean they never learned it in the first place? And I thought the equivalent value to zero was zero? Surely these incredibly smart programmers you mention are capable of creating a function that will fulfill the requirements of the DirectX and the U's equivalent without whole game code rewriting.
Sure it is; lines made on the x, y, and z axes and then connecting at a point in space. That's not very hard; what's hard is the detail: making it real, making the images flow together, etc.They possibly did not learn in the first place.
Consider a 3d cube.
Perspective exists, I do not want to look at it straight on at it.
The maths to render this is all sorts of complex.
Yes, you need to make large wooden crates, a crane perhaps, the characters obviously: all of which have to be made with a 3D object. But these primitive objects are a base from which to start: think about this. Ever since 3D came out, they have used objects like the cube. What has changed? The amount of detail that can be rendered on the cube. Ray tracing: back to the 3D objects. The ray has height, depth, and width: but it doesn't use all the space available in the 3D object from which it was based. But I mention the 3D object because the point of reflection/refraction starts where the coordinates of the object are 0. And since this is a 3D ray, it is composed of many 2D rays. So then there are many coordinates at zero, each with their own points of reflection.If I make another game where a fight happens in a shipping warehouse I will be eaten alive so I need to make something other than a cube (and sphere and cylinder aka the 3d primitives).
Of course I also need light. Ray tracing and the types of reflection are a pain but you realistically need to know those to build the lesser versions.
I would expect them to learn. I can take four cubes, a triangle that meets each of their corners, a rectangular cube, and create a house. Then all I have to do is decorate the exterior (and interior once I get around to it) to give it graphics. And apparently the function used to make the U's "DirectX" compatability is a bit different than the other two systems. The industry standard might have it look a certain way, but that doesn't mean you've got to code it a specific way. It's what they call maximizing compatibility; if the function works, but doesn't give you what you need, then there needs to be some adjustment to give it what you need. A good point to start would be at the U's engine and upgrade from there: it's not easy to downgrade and they know this. And here's where their excuses start; they'd be making themselves do something hard, so they just give up. If they were smart, they would start at the easy point and then add details. The U's textures are easier to define because they're not as defined as the other ones. And people bitch and moan about how they're not as defined, forgetting the fact that making textures like that is easy. I suggest a new standard: let the weak go before the strong. I get that 3D graphics are amazing, but is it really worth cutting someone out so they can't enjoy them like other people can? Would you deny me the privilege of looking at a roller coaster because the textures are just too powerful and I could be rendered helpless by them?Precious few coders know this, and I would not expect many more to learn. Knowing this we have 3d graphics which would still be a pain to work with so we have huge function lists in the forms of directx and opengl. This goes one step further as well and you can even buy in the unreal engine to make your game in.
I think I covered this section. Things don't lack in 3D; lighting must be used to make an object 3D. Everything in the world has some form of light shining on it: sometimes the light is so dim and nearly colorless that it could be mistaken for darkness.Oh and I still have textures to cover and how to add those to items, deal with light hitting them and all that such a thing entails. Bonus is you can also improve your textures to make up for things lacking in 3d (see something like Gouraud shading).
Indeed. I said earlier that instead of dropping quality (which should be avoided like the plague), just go with the lower power first. There is no harm in making something first and then adding a few more dots and lines to it. If you wanted to go from 28 to 25, which would be a better way: adding 3 or subtracting 3? That's what I thought.Time moves on though and we have new hardware that is capable of doing more (this is quite literally what the higher version numbers of openlgl and directX allow for) so varying here means companies making games have to think about what they are doing and drop quality.
Okay, good; use all the memory available. And if you have a choice of coding it, do it in a way that will make it as compatible as possible with other programs.That is possible getting a bit too in depth though. If you build a game you have a choice how to code it and one of those ways might involve using a lot of memory. If it is there though you would be a fool not to use it for a game console (they only run one program at a time after all).
Refer to my last comment and the one before that. There are games that are compatible with the GameCube and the Playstation 2, and both have the same textures.Nintendo comes along and says unlike the PSbox you have a fraction of the memory of the other two (and PC which is borderline unlimited at times) and you get to seriously think if it is worth the hassle.
Excuses, excuses. Make the game first, since that is what is most important; then work on all the other shit you mention. Is that so hard? But again, people are impatient and demand that everything be released simultaneously. People could wait for the DLC so the company can focus on getting the online aspect functional; the online aspect is more important to a game than the DLC, right?They say "solid online infrastructure... what fool needs that?" and you look and see most of the big games are huge online affairs.
They say "onboard storage options, not going to happen this time around". Well there goes expansion packs and DLC, rather large money spinners and as a result of the online stuff no real patch support either.
Tough charge. I could say the developers walk around with an attitude of "making games for your system is an honor you barely deserve" and others say, "tell me how I can make your life easier". See, the ass kissing doesn't have to be one-sided (although kissing ass isn't a traditional way of making someone's life easier/hard). You rub my back, I'll rub yours. And remember that developers abandoned Nintendo for Sony 20 years ago. The girlfriend broke up with the boy and hasn't spoken to him since.Nintendo wanders around with an attitude of "making games for our systems is a honour you plebs barely deserve", others say "tell me if there is something I can do to make your life easier"
Cartridges are inferior to compact discs: however, the miniDVD's work just like regular ones, only they're tinier. I have a miniDVD of Rush Hour 2 and it works just as well as the regular DVD.That is all recent times as well, go back a bit further and you have the "CDs/DVDs are in, tough you are still using cartridges or miniDVD".
Beyond that though the entire indie market is basically a testament that you can make some spectacular games with few resources and not much coding skill/using baseline libraries, a bit further up how many people make spectacular games by buying in the unreal engine. Again this is a good thing -- we do not expect everybody to familiar with the rules of word creation to be able to write a story, indeed too many proper nouns are usually considered bad storytelling.
Sure it is; lines made on the x, y, and z axes and then connecting at a point in space. That's not very hard; what's hard is the detail: making it real, making the images flow together, etc.
Yes, you need to make large wooden crates, a crane perhaps, the characters obviously: all of which have to be made with a 3D object. But these primitive objects are a base from which to start: think about this. Ever since 3D came out, they have used objects like the cube. What has changed? The amount of detail that can be rendered on the cube. Ray tracing: back to the 3D objects. The ray has height, depth, and width: but it doesn't use all the space available in the 3D object from which it was based. But I mention the 3D object because the point of reflection/refraction starts where the coordinates of the object are 0. And since this is a 3D ray, it is composed of many 2D rays. So then there are many coordinates at zero, each with their own points of reflection.
I would expect them to learn. I can take four cubes, a triangle that meets each of their corners, a rectangular cube, and create a house. Then all I have to do is decorate the exterior (and interior once I get around to it) to give it graphics. And apparently the function used to make the U's "DirectX" compatability is a bit different than the other two systems. The industry standard might have it look a certain way, but that doesn't mean you've got to code it a specific way. It's what they call maximizing compatibility; if the function works, but doesn't give you what you need, then there needs to be some adjustment to give it what you need. A good point to start would be at the U's engine and upgrade from there: it's not easy to downgrade and they know this. And here's where their excuses start; they'd be making themselves do something hard, so they just give up. If they were smart, they would start at the easy point and then add details. The U's textures are easier to define because they're not as defined as the other ones. And people bitch and moan about how they're not as defined, forgetting the fact that making textures like that is easy. I suggest a new standard: let the weak go before the strong. I get that 3D graphics are amazing, but is it really worth cutting someone out so they can't enjoy them like other people can? Would you deny me the privilege of looking at a roller coaster because the textures are just too powerful and I could be rendered helpless by them?
I think I covered this section. Things don't lack in 3D; lighting must be used to make an object 3D. Everything in the world has some form of light shining on it: sometimes the light is so dim and nearly colorless that it could be mistaken for darkness.
Indeed. I said earlier that instead of dropping quality (which should be avoided like the plague), just go with the lower power first. There is no harm in making something first and then adding a few more dots and lines to it. If you wanted to go from 28 to 25, which would be a better way: adding 3 or subtracting 3? That's what I thought.
Okay, good; use all the memory available. And if you have a choice of coding it, do it in a way that will make it as compatible as possible with other programs.
Refer to my last comment and the one before that. There are games that are compatible with the GameCube and the Playstation 2, and both have the same textures.
Excuses, excuses. Make the game first, since that is what is most important; then work on all the other shit you mention. Is that so hard? But again, people are impatient and demand that everything be released simultaneously. People could wait for the DLC so the company can focus on getting the online aspect functional; the online aspect is more important to a game than the DLC, right?
Tough charge. I could say the developers walk around with an attitude of "making games for your system is an honor you barely deserve" and others say, "tell me how I can make your life easier". See, the ass kissing doesn't have to be one-sided (although kissing ass isn't a traditional way of making someone's life easier/hard). You rub my back, I'll rub yours. And remember that developers abandoned Nintendo for Sony 20 years ago. The girlfriend broke up with the boy and hasn't spoken to him since.
Cartridges are inferior to compact discs: however, the miniDVD's work just like regular ones, only they're tinier. I have a miniDVD of Rush Hour 2 and it works just as well as the regular DVD.
Triple A games are spectacular games, aren't they? And you have proof that spectacular games can be made with little resources and minimal coding skills? Nothing changes: cars have had redesigns and better power capabilities, but they still work the same way. And, despite them working the same way, some cars have more power than others. But this doesn't stop people from making the cars. Plus they need money for their business, so that's a great motivation for continual production of cars. But the business is a different story: some people buy their cars; others don't. But again, that doesn't stop them from making cars; they want their business to make money. And just like people will buy yearly iterations of iPhones, people will buy yearly iterations of cars. (And Call of Duty...)
Equivalent feature is different though. Equivalent feature means it can achieve similar, if not the same outcome. It does not mean you can just change the name of the function and expect it to work. Often times equivalent features have different requirements that need to be satisfied. There are also cases where they work differently on low level, even though they output the same result. Developers can't just use find and replace, they have to take the time to comb through the entire code and repeatedly test it to debug, all to make sure it works.And I thought the equivalent value to zero was zero?
This scenario usually only happens on enhanced port or older release, which only happen if older/weaker version is selling well; enough to justify scale up development. For multi-platform developed simultaneously, it is usually develop for the strongest then scale it down.So design for the weakest system and scale up would be your main approach there. I am not sure it works quite as well in the real world, moreover why think when the hardware will take up my slack?
Here's the thing - I wholeheartedly agree that learning obscure techniques is great and knowing the hardware you code for in and out is even better, but it doesn't make good business. Extending the development cycle is the last thing you want to do. Think of the recent Watch_Dogs situation for instance - only the Wii U version is delayed and knowing that Ubisoft is actually one of the only big name third-party companies still devoted to releasing Wii U software, I can't help but think this is genuienly due to development difficulties.Sorry I went so far off topic. Here'll be my last post about this.
Foxi4 Well but like trumpet-205 said, it's not a Ctrl-F function; it has to be done manually, which is indeed a pain. But, in doing things manually, you might find something that the functions have in common and could then possibly set that common ground as a Ctrl-F function. I know it would take hours and days to look through hundreds of functions to find something similar, but they would be getting paid for it. Gosh, it sounds like so much work; maybe it just sounds fun to me. I believe coders should have as much knowledge as possible; learning obscure coding techniques is hard, but it'd be worth the time. So they could learn those and the industry standard coding techniques. And time is money: you've got to commit to learning this stuff; it doesn't come naturally. But once you do learn them, then you will be able to create programs for two types of platforms, which I think is more profitable anyway. About handicaps: Helen Keller was blind, but she didn't let that stop her from living a wonderful life. Beethoven, Stevie Wonder; their works are still remembered today. They overcame their handicaps; all it takes is a little determination (and support). You can turn that theoretical knowledge into real knowledge if you put your mind to the grindstone... uh, yeah: and remember; I'll support you in this endeavour...