- Oct 29, 2018
- 1,454
- 1,868
Wonder if we can get a publishing deal?View attachment 4507718
This is page 3 of this post, not all of it. It does include username and post counts though. It took way to long to scroll through this post and not read a bit of it.
Edit: Doesn't include Morphnet's last post in count.
Yeh.. im trying to engage the topic here but just getting washed out in the noise... particularly given that whole giant wall of text is about CPU/resource usage and the question asks re: cloud computing. I keep saying you could run AI for the NPC's online server side and get no more drain on resources than any multiplayer game out there...View attachment 4507718
This is page 3 of this post, not all of it. It does include username and post counts though. It took way to long to scroll through this post and not read a bit of it.
Edit: Doesn't include Morphnet's last post in count.
I said "for modern machines". Hate to break it to you, but 2006 was almost two decades ago.don't have to, it has happened many timesYou must be registered to see the links
And the point flies over your head again. What you fail to understand is that by doing something like say, not simulating the NPCs a player is nowhere near, you save gigantic amounts of CPU while changing practically nothing about the gameplay. Thus, the concept can still be accomplished.If you are already making sacrifices in the game you can't be making / adding more advanced npc's
The modern versions of those engines. Oh my god, you're just grasping for staws at this point.No they can't which is why they keep having to make new versions. Unreal 1 could NOT make what unreal 5 can and 5 was made because of the limitations of 4 etc.
You use the names "Unity, Unreal, and Godot" and conveniently leave out the versions. Do you honestly think ALL the versions of those and the others you didn't mention are bug fixes?
Well, in that case I suppose: "This was true a long time ago, but now game engines like Unity, Unreal, and Godot can work for basically whatever game concept you can think of except for deep dive VR games"Do you honestly think there are NOT people today who wish they could make deep dive VR games? pop on a headset and be fully emersed? unfortunately the technology is just not there yet.
So you're telling me games have NEVER added in new gameplay mechanics from previous entries? Huh? The AI from the new wolfenstein games is going to try to reload it's weapons, get line of sight, pathfind with elevation, ect. which doesn't exist in the first game."may no longer exist"
Test drive
speed up, slow down, move / turn left, move / turn right, hit car = crash etc.
Need for speed
speed up, slow down, move / turn left, move / turn right, hit car = crash, upgrade car, earn (insert lastest idea i.e. fame) etc.
command and conquer
Place base, construct units, group units, scout area, attack enemies.... etc.
delta force
choose class, deploy to map, follow instructions, engage enemies, complete objective, move to extract... etc.
first civ
choose location, found first city, start research, start building construction, start unit construction, scout area etc. etc.
"may no longer exist" really?
It doesn't for the reasons I pointed out.No, it's showing that the npc's of today could NOT run on machines from that time because they were NOT powerful enough to handle the games but IF, as you say that CPU is a small factor then the hardware should theoretically be able to run it but it can't.
So the opposite being done... has what relevance exactly?Also strange how you claim it's "bizarre hypotheticals" when the opposite is being done, a lot of old games are being remastered to run on newer pc's e.g. Age of Empires 2 etc.
You agree a larger amount of NPCs doesn't count as "more advanced"! Thus we are both on the same page that it is about NPC intelligence and not how many NPCs the game can run at a time.
It's a simplification I made so people who know nothing at all about game design can have an easier time understanding. Unfortunately I did not make it simple enough for you.Ok I'm not even going to begin to guess where you got those numbers, let alone how you "think" that is how it's applied.
I'll be leaving a couple of clips at the end to help you...
Here's what you originally said in this part of the chain:Well at this stage i'm not surprised you didn't answer the actual question, it is funny you keep mentioning it and then accuse me of cherry picking when your example doesn't represent gaming as a whole...
Are you referring to when I said "translation: nuh uh"?How is "na ah" defeating a point? Is it some kind of technical lingo I'm not aware of?
I've already debunked it. Look at my past replies.The data stands until you provide a source that contradicts or refutes it from an equal or higher source. Some stranger going "not true" does NOT count....
You say all that but fail to even compherehend what I wrote. Try again.Well you better get started then.... so far your command of the English language has left me wondering how many translations it has gone through...
The videos don't even come close to addressing what I said. Try again.
and I ignored you, gave you the example and from one of the most famous people in game development. The best you come back with is "that's old" Strange how you give no details as to why it's not valid.I said "for modern machines".
there you go again relegating most games types and only including the ones that could possibly fit your limited knowledge of games and gaming.What you fail to understand is that by doing something like say, not simulating the NPCs a player is nowhere near, you save gigantic amounts of CPU while changing practically nothing about the gameplay. Thus, the concept can still be accomplished.
and you called yourself a game developer....The modern versions of those engines. Oh my god, you're just grasping for staws at this point.
So what you ACTUALLY meant was, concept YOU can think of, that was just one example but there are many concepts out there that can't be made yet.Well, in that case I suppose: "This was true a long time ago, but now game engines like Unity, Unreal, and Godot can work for basically whatever game concept you can think of except for deep dive VR games"
For someone complaining about my English, you sure are butchering the language.So you're telling me games have NEVER added in new gameplay mechanics from previous entries? Huh? The AI from the new wolfenstein games is going to try to reload it's weapons, get line of sight, pathfind with elevation, ect. which doesn't exist in the first game.
If you can't even communicate the simplest idea that is on you, not me....To do as you so elegantly describe as "put in", the code would have to be so drastically changed it no longer resembles itself. Why? Because gameplay mechanics it tries to use may no longer exist
That is an arse-backwards reply if I ever read one and coming from a so-called "gave developer" just makes it all the more sad.The CPU is a small factor in how intelligent an NPC is, not in whether an entire game can be run or not.
Never said there weren't....There's lots of games an old computer can't run that also has stupid NPCs.
I have to ask, are you drunk or smoking something when you reply here?You agree a larger amount of NPCs doesn't count as "more advanced"! Thus we are both on the same page that it is about NPC intelligence and not how many NPCs the game can run at a time.
It's a simplification I made so people who know nothing at all about game design can have an easier time understanding. Unfortunately I did not make it simple enough for you.
Ok Mr game developer, for all those who know nothing about game design, go ahead and explain to themLet's say we have a type of NPC that has a minimum perfomance cost of 30 with an inefficiency "bonus" of 8.
50? 50 what,And let's say that 50 here isn't even a big number, but when we multiply him by 100 that inefficiency adds up to 800 with a minimum cost of 3000.
such a level of inefficency isn't even an issue for what?Now if we only have 20 or so active at a time, such a level of inefficency isn't even an issue.
Sure why does context matter.... but let's say it does....Here's what you originally said in this part of the chain:
"Ok let's say you finally get the "smarter npc" what then? If the game engine needs an i7 12700K 12th gen and a player only has a i5 10th gen 10500E can he run it? "
You know, that being the way to "make them smarter", by making them have believable responses to certain situations.
So you're going to completely ignore that I clearly pointed out IF THE GAME ENIGNE NEEDS, and somehow twist it into your example? AND STILL NOT answer if it is representative of the majority of games out there....Ok let's say you finally get the "smarter npc" what then? If the game engine needs an i7 12700K 12th gen and a player only has a i5 10th gen 10500E can he run it?
Don't care, IS NOT representative of the majority of games.I don't think I mentioned it, but Stockfish is a bot for chess. There are no physics in that game, nor anything else that causes a big drain on CPU other than the AI performing calculations.
Considering it's ALL just you and your wild assumptions does it really matter?Don't get me start on all the stuff you've failed to come up with anything against.
In this particular instance, "nuh uh" is representative of your complete and utter lack of ANYTHING that could be considered a credible source to refute or even call into question any of the information I have provided FROM OTHERS. So your claim of "defeating a point" is laughable.Are you referring to when I said "translation: nuh uh"?
Your replies only serve to prove you know nothing about computers, coding or game design. That is not called debunking it's called living in a fantasy world....I've already debunked it. Look at my past replies.
At this point I don't think even you comprehend what you wrote.You say all that but fail to even compherehend what I wrote. Try again.
It's wasn't meant to, I posted it out of pity for you, hoping you might actually learn something.... guess I was being to optimistic.The videos don't even come close to addressing what I said. Try again.
That's ok, they are NOT just for you.... there are other people who have been and will be reading this thread in the future. Unlike you I actually share sources so others can cross-check and fact check what I have said. Also why you I try explain some of this stuff when there are professionals who have offered their time to explain it in a far better way than I ever could....You know what, I'm pretty fucking tired of your sending spam links to waste my time. I'm not reading any more bogus links you send unless you actually have something to say about them.
No there will not be, there are walls of text over a pointless argument that's derailed and spammed the topic of conversation into a pointless argument about processing power rather than AI in games... you have killed an interesting topic, the pair of you.That's ok, they are NOT just for you.... there are other people who have been and will be reading this thread in the future. Unlike you I actually share sources so others can cross-check and fact check what I have said. Also why you I try explain some of this stuff when there are professionals who have offered their time to explain it in a far better way than I ever could....
The topic was started Jan 5, it's Feb 8 now, over a month for others to jump in, a lot of threads have more than one discussion going at a time and this one had 2 questions asked.No there will not be, there are walls of text over a pointless argument that's derailed and spammed the topic of conversation into a pointless argument about processing power rather than AI in games... you have killed an interesting topic, the pair of you.
Well the view count has risen a lot so one of us is mistakenNo one will read this - other than me the only other comment for a significant time was someone pointing out that this topic takes too long to scroll through, let alone read.
Looking and reading are different things - the fact I've said this, and another person has said this, and you haven't read this, show this.Well the view count has risen a lot so one of us is mistaken![]()
I typed a longer form answer along those lines re: you don't want the ai too smart or you have to build in a failure rate to make it work, which is worse than just random. And most devs wont train it, leaving it to the players which would result in 'optimal' game-play from an input reading bot...In truth, the vast majority of games wouldn't even want some optimized genius NPC. It will just clown on the player all day long. So the code is intentionally gonna be limiting what the NPC can do in most cases.
That's what I've been trying to tell him!This debate is so stupid. Of course CPU can be a bottleneck for how many calculations can happen. But of course the quality and efficiency of the code is also a large factor in how smart the NPC is. Not every game even wants smart NPCs, so there are very few games that even would be pushing the hardware limit. And badly coded brute force script might bottleneck the CPU while being stupid, but a more efficient code might achieve smarter results without demanding as much CPU.
Technically, the hard bottleneck is the CPU. You can't call human enginuity a bottleneck because this is not really a quantifiable concept. But hardware improvements come in spurts, and it gets increasingly harder to find big improvements as we reach the physical limits of chips. So in between these hardware leaps, it is the quality of the code that affects the quality of the NPC.
In truth, the vast majority of games wouldn't even want some optimized genius NPC. It will just clown on the player all day long. So the code is intentionally gonna be limiting what the NPC can do in most cases.
Because it's what I said?and I ignored you, gave you the example and from one of the most famous people in game development. The best you come back with is "that's old" Strange how you give no details as to why it's not valid.
Then pick a fucking example.there you go again relegating most games types and only including the ones that could possibly fit your limited knowledge of games and gaming.
You do realize that MANY none multiplayer games come with co-op, with skirmish etc. the discussion encompasses ALL games not just your limited picks.
I'll take that as you failing to say anything.and you called yourself a game developer....
It's a fringe case. Besides, I've already said making a deep dive VR game has more to do with neuroscience than CPU advancements. It could potentially not be that demanding of a CPU, but we don't know because it doesn't exist yet.So what you ACTUALLY meant was, concept YOU can think of, that was just one example but there are many concepts out there that can't be made yet.
"May no longer" is comparing where we start (the modern game) and the end goal (the old game). If it's wrong, who cares, you get the point.For someone complaining about my English, you sure are butchering the language.
Doesn't exist, does not exist IS NOT the same as may no longer exist.
May no longer exist means it existed in the past but might not exist in the present or the future.
Doesn't exist in the first game, means it exists NOW but did not exist in the past.
You've made a lot more grammar mistakes than I have, if you're trying to start a score or something.Tenses are basic primary school stuff...
Unironically, you have written an "arse-backwards reply" here. When did I mention an "app for outfitting or character creation"? When did I imply the NPC's don't only exist to be in a game?That is an arse-backwards reply if I ever read one and coming from a so-called "gave developer" just makes it all the more sad.
The NPC's only exists to be in the game. We are discussing GAMES, not apps for outfitting or character creation etc.
So if that's the case what the fuck is your point here? I never said CPU was a small factor in games running, only how smart an NPC acts. Especially in the context of modern times.Never said there weren't....
If you can't form actual replies, don't blame me when I interpret it as something different than what you meant. Perhaps you were laughing at how foolish your stance was and agreed with me?I have to ask, are you drunk or smoking something when you reply here?
You are comparing apples and tires.
God forbid I don't go into excrutiating detail in every sentence I write. Here's the point I was trying to make: With a handful of NPCs, the total cost of the inefficiencies may not be noticable at all, but at large numbers these inefficiencies can become greatly impactful.Ok Mr game developer, for all those who know nothing about game design, go ahead and explain to them
...
It's obvious that you don't realize it but what you wrote up there is plain horseshit. In order to even begin to give any kind of performance data you have to first supply the specs being used. Just another indication you're full of it when claiming to be a game developer. Your replies read like a casuals bug report.
Case 1: "IF THE GAME NEEDS" here means that the game needs that level of processing power BECAUSE of how smart the NPC is. I've already pointed out the current smartest NPC' out there don't push modern software to it's limits from intelligence alone. If you can find an NPC that pushes a modern computer's hardware to it's limits mostly due to it's intelligence, tell me! If not, well, this is just another bizarre hypothetical.So you're going to completely ignore that I clearly pointed out IF THE GAME ENIGNE NEEDS, and somehow twist it into your example? AND STILL NOT answer if it is representative of the majority of games out there....
You know what, why do you even care about it in the first place? You're the one who started this bit about a hypothetical game with a "smart NPC". I point out the closest thing we have to that in real life, and you're mad it's not representitive of the majority of games?Don't care, IS NOT representative of the majority of games.
Now that's a blanket statement if I've ever seen one. It's a "wild assumption" that humans are the ones who write the code, not the CPU just automatically constructing itself?Considering it's ALL just you and your wild assumptions does it really matter?
All of your sources have meant jack shit. You have yet to say anything of value about this quote:In this particular instance, "nuh uh" is representative of your complete and utter lack of ANYTHING that could be considered a credible source to refute or even call into question any of the information I have provided FROM OTHERS. So your claim of "defeating a point" is laughable.
Interesting way of saying "I have no way to respond to what you said".Your replies only serve to prove you know nothing about computers, coding or game design. That is not called debunking it's called living in a fantasy world....
Maybe you do compherend, but you quote stuff out of context to make strawmen? After all, "context doesn't matter". That's what you said.At this point I don't think even you comprehend what you wrote.
So what you're saying is that you have no response? Way to 'not be defeated', I guess.It's wasn't meant to, I posted it out of pity for you, hoping you might actually learn something.... guess I was being to optimistic.
I already spent enough time replying to your bullshit arguments, if you post a link to a 30 minutes video or 50 page document and cannot show how it relates to what you're saying, then I'm not going to waste more of my time watching it. I am going to instead assume you have nothing to respond with and are just trying to waste my time, as you have admitted yourself exactly one quote ago.That's ok, they are NOT just for you.... there are other people who have been and will be reading this thread in the future. Unlike you I actually share sources so others can cross-check and fact check what I have said. Also why you I try explain some of this stuff when there are professionals who have offered their time to explain it in a far better way than I ever could....
That's what I've been trying to tell him!
Anyways, back to it.
Because it's what I said?
The point I'm trying to make here is that nowadays, besides sci-fi concepts like deep-dive vr, you can practically make any game in terms of CPU limits.
Then pick a fucking example.
Also, how to save processing power (in a manner that doesn't degrade the experience past an acceptable limit) obviously varies between games. I never said that Rain World's solution fits every game.
I'll take that as you failing to say anything.
It's a fringe case. Besides, I've already said making a deep dive VR game has more to do with neuroscience than CPU advancements. It could potentially not be that demanding of a CPU, but we don't know because it doesn't exist yet.
"May no longer" is comparing where we start (the modern game) and the end goal (the old game). If it's wrong, who cares, you get the point.
You've made a lot more grammar mistakes than I have, if you're trying to start a score or something.
Unironically, you have written an "arse-backwards reply" here. When did I mention an "app for outfitting or character creation"? When did I imply the NPC's don't only exist to be in a game?
So if that's the case what the fuck is your point here? I never said CPU was a small factor in games running, only how smart an NPC acts. Especially in the context of modern times.
If you can't form actual replies, don't blame me when I interpret it as something different than what you meant. Perhaps you were laughing at how foolish your stance was and agreed with me?
God forbid I don't go into excrutiating detail in every sentence I write. Here's the point I was trying to make: With a handful of NPCs, the total cost of the inefficiencies may not be noticable at all, but at large numbers these inefficiencies can become greatly impactful.
Case 1: "IF THE GAME NEEDS" here means that the game needs that level of processing power BECAUSE of how smart the NPC is. I've already pointed out the current smartest NPC' out there don't push modern software to it's limits from intelligence alone. If you can find an NPC that pushes a modern computer's hardware to it's limits mostly due to it's intelligence, tell me! If not, well, this is just another bizarre hypothetical.
Case 2: "IF THE GAME NEEDS" is seperate from the NPC being smart, in which case that statement effectively means nothing.
You know what, why do you even care about it in the first place? You're the one who started this bit about a hypothetical game with a "smart NPC". I point out the closest thing we have to that in real life, and you're mad it's not representitive of the majority of games?
Now that's a blanket statement if I've ever seen one. It's a "wild assumption" that humans are the ones who write the code, not the CPU just automatically constructing itself?
I'll make another devestating point right now, no source needed.
You claim that "the main reason (why NPCs haven't become smarter) is processing power". Thus, if we graph CPU performance and NPC intelligence over time they should have almost exactly the same trends.
First, go find an accurate graph displaying CPU performance over time, save as .png and open it up in an image editing software. Now I'd take games I play, but you'd call it biased and cherrypicking. So take a decent amount of games you've played across genres and time periods and plot the general intelligence of the NPCs in those games.
Of course, you don't need a source to realize that you're not going to get a graph that follows CPU performance over time. Well actually, it will for a little bit, but somewhere around the mid 2000s it begins to stagnate and very little improvements are seen after that. So no, the main reason why NPCs have not gotten more intelligent is NOT CPU. If this discussion was 20 years ago, that would be the case though.
All of your sources have meant jack shit. You have yet to say anything of value about this quote:
You don't have permission to view the spoiler content. Log in or register now.
Instead, you derailed that into "what if we put this modern NPC into an old game?????".
Interesting way of saying "I have no way to respond to what you said".
Maybe you do compherend, but you quote stuff out of context to make strawmen? After all, "context doesn't matter". That's what you said.
So what you're saying is that you have no response? Way to 'not be defeated', I guess.
I already spent enough time replying to your bullshit arguments, if you post a link to a 30 minutes video or 50 page document and cannot show how it relates to what you're saying, then I'm not going to waste more of my time watching it. I am going to instead assume you have nothing to respond with and are just trying to waste my time, as you have admitted yourself exactly one quote ago.
too good ai wouldn't be fun... people dont wanna play chess against stockfish, it will kick your ass, but what games are limiting the ai? i play strategy games like civ and total war and they are in bad need of better ai. the usual way to make the ai "harder to beat" is by giving them advantages, so essentially cheating.In truth, the vast majority of games wouldn't even want some optimized genius NPC. It will just clown on the player all day long. So the code is intentionally gonna be limiting what the NPC can do in most cases.
SimpleSo why can’t developers use modern AI or even cloud support to significantly improve the AI in video games?
I suppose limiting it intentionally isn't exactly it. They just don't pursue the pinnacle of optimal play for the AI. Let's look at RTS. In the first place, the developers are not expert gamers. All the strategies and builds are emergent properties that comes out after the game is released through all the game hours players put in and the pro-gamer scene. So even if they wanted to, the best bot the devs can make is probably not playing optimally due to their lack of game knowledge. So they make some rudimentary difficulty breakpoints and the computer is generally playing under pretty simple instructions. And as you say, higher difficulty can often just mean cheating computers like resource injection. How much of this is coder incompetence and how much of it is design goals? I dunno. I'm not in the industry, but it's hard to imagine developers are just incapable of making better AIs, so much of it must be by design to keep it simple and give players a predictable experience.too good ai wouldn't be fun... people dont wanna play chess against stockfish, it will kick your ass, but what games are limiting the ai? i play strategy games like civ and total war and they are in bad need of better ai. the usual way to make the ai "harder to beat" is by giving them advantages, so essentially cheating.
I am pretty sure for honor tried something awhile back - the only data source to train it are the players, and thats a baaaad idea- you ended up with input reading bots that did the cheap instant kill and broken moves and then teabag emote spammed... until they were reverted to brainless bots again so people could actually playtoo good ai wouldn't be fun... people dont wanna play chess against stockfish, it will kick your ass, but what games are limiting the ai? i play strategy games like civ and total war and they are in bad need of better ai. the usual way to make the ai "harder to beat" is by giving them advantages, so essentially cheating.
Isn't all AI currently controlled by code though, which is definitely 2d, it just needs to be trained how to create code that worksSimple
AI is 2D not 3D
AI doesnt know what a 3D space is
To be honest its the same issue with AAA games now, before the era of 'day 1 patches' there were play testers, not QA testers, PLAY testers They would bug hunt, tell you they are bored, got lost etc.Yeah, training an AI to be "fun" is quite challenging. Just training them to be good is easy, but then you end up with this:You must be registered to see the links
Its because things like vector trajectory data isn't made available (publicly) for an AI to scrape, but the maths to reverse engineer an artillery shell mid flight and within a few seconds know where it came from has existed for a very, very long time.So many times people come back to pointing out why AI falls short in areas like 3D vs 2D without actually knowing why.