How to improve pathfinding
Posts: 2470
http://blog.dota2.com/2015/03/various-pathfinding-fixes/
Posts: 1679 | Subs: 5
If you can't accurately and consistently reproduce a bug or find the single line of code in thousands where the bug occurs, you can't fix it. I work on systems with bugs that have been around for years, because they happen once every few months in multithreaded projects with hundreds of source files and thousands of lines of code and can't be reproduced. Unless you can reproduce the issue or get it to happen in a debug environment (which Valve essentially forced here by dumping so much debug info into the replays that they just needed a timestamp to get what was probably the equivalent of a complete memory dump at that exact time in the game), there's probably nothing you can practically do to solve it.
Also, adding programmers generally leads to a reduction in software quality, not an increase. Relic hiring more people would likely cause more problems.
Posts: 4951 | Subs: 1
There is a shitload of common bugs in the game that are still around for ~reasons~ considering it's fairly easy to reproduce them.
And pathfinding is shit as a combination of bunching mechanics and EVERYTHING moving and sticking to cover, including tanks.
Posts: 2470
Posts: 1679 | Subs: 5
http://en.wikipedia.org/wiki/Brooks%27s_law
Adding manpower, especially to maintain code, more often than not results in more problems and does very little to increase the rate at which current problems are solved. You need to train your programmers, let them become familiar with the codebase, and make sure they don't fuck something up because they don't understand why something was done a certain way. It takes an incredible amount of time and effort to get a programmer up to speed with people who have been working on a product since pre-release, and more often than not they're going to introduce new issues while they're ramping up because it's impossible to understand every single nuance of a complex codebase until you've worked with the codebase for an extended period of time.
http://www.giantbomb.com/dota-2/3030-32887/credits/
Those are the credits for Dota 2.
http://www.mobygames.com/game/windows/company-of-heroes-2/credits
Those are the credits for CoH2. CoH2 has a whole lot more manpower dedicated to it than Dota 2 does. Manpower means jack shit.
Posts: 2561
The two are completely different games and there's more to it then just throwing more people at it.
Posts: 2470
Posts: 1679 | Subs: 5
Dota 2 has a team of 28, including designers, programmers, and artists; they have access to far less raw manpower than Relic does. More people are working on CoH2 than Dota 2 right now. Tell me again how important manpower is to bug fixing?
Posts: 4559 | Subs: 2
Posts: 1708 | Subs: 2
with regards to CoH2 the maps could be designed better to take the pathfinding issues in consideration so you minimize the weird pathing vehicles take when they get near an object.
Credit to Ginnungagap for the picture
Posts: 1664
Posts: 2470
And since when are Art Directors, Senior AI Artists, Data Analysts, Executive Producers, Financial Controllers, HR Coordinators, Associate Brand Managers, Cinematics Artists, Communications Coordinators, Community Managers, AI Programmers, or Tools Programmers responsible for gameplay engine bugs?
i would consider all those to be at least somewhat related to solving gameplay engine bugs. there's also the issue of whatever those people are supposed to be doing either not being done or cutting into someone else's time.
dota 2 is also (as far as i can tell, having played ~~60 hours of it) in much better shape, balance and bug wise, than CoH2 and (again, as far as i can tell) has much better analytic tools available to the people working on it. theoretically, once you reach a certain point with a game you only need one or two part time balance devs and occasional time from a programmer to keep a game balanced. RET had only bC on it for several months and it was *mostly* fine. as time goes on the amount of effort required for fixes should decrease as the slop is taken out of the system...
the coding problems, pathfinding in particular, are fairly complicated but the balance issues mostly come down to making changes to a spreadsheet and then testing said changes with a heavy does of judgement involved. more manpower means that changes can happen faster and they're easier to test test, provided everyone involved has decent judgement and is properly supervised.
Posts: 1708 | Subs: 2
for a relatively small company Relic have enough bureaucracy and red tape that would give even a German nightmares.
Posts: 1679 | Subs: 5
i would consider all those to be at least somewhat related to solving gameplay engine bugs. there's also the issue of whatever those people are supposed to be doing either not being done or cutting into someone else's time.
dota 2 is also (as far as i can tell, having played ~~60 hours of it) in much better shape, balance and bug wise, than CoH2 and (again, as far as i can tell) has much better analytic tools available to the people working on it. theoretically, once you reach a certain point with a game you only need one or two part time balance devs and occasional time from a programmer to keep a game balanced. RET had only bC on it for several months and it was *mostly* fine. as time goes on the amount of effort required for fixes should decrease as the slop is taken out of the system...
the coding problems, pathfinding in particular, are fairly complicated but the balance issues mostly come down to making changes to a spreadsheet and then testing said changes with a heavy does of judgement involved. more manpower means that changes can happen faster and they're easier to test test, provided everyone involved has decent judgement and is properly supervised.
You think HR and community management are related to solving code bugs? Umm...
Dota 2 never had a team in excess of 50 people; even at its largest, Dota 2's team was smaller than CoH2's. Again, you think more manpower is going to help CoH2 because...why, exactly?
Regarding the state of Dota bugs: http://dev.dota2.com/showthread.php?t=127919
You linked to a blog about a bug fix and used it to complain about Relic not fixing bugs. Now you're talking about balance, as if the two are related at all in terms of who works on what. You're fairly clueless aren't you?
Posts: 2470
You think HR and community management are related to solving code bugs? Umm...
Dota 2 never had a team in excess of 50 people; even at its largest, Dota 2's team was smaller than CoH2's. Again, you think more manpower is going to help CoH2 because...why, exactly?
Regarding the state of Dota bugs: http://dev.dota2.com/showthread.php?t=127919
You linked to a blog about a bug fix and used it to complain about Relic not fixing bugs. Now you're talking about balance, as if the two are related at all in terms of who works on what. You're fairly clueless aren't you?
yes, not directly, but yes. HR is fairly indirect but communities manager is pretty obvious: they compile the issues and take them to the people who deal with them, ideally sorting them by importance as best they can. i don't think that's the choke point here but it does relate.
because they either don't have enough people to do the job or someone(s) is incompetent. or possibly both.
bugs and balance are not the same but they often have the same outcome to the player. bug also have an affect on balance. the people dealing with bugs don't necessarily care a whole lot about
the balance but the balance guys damn well better care about the bugs.
my point about the blog was that a very obscure bug finally got fixed; CoH2 has a shit ton of bugs that are not obscure and have not been fixed, some of which were introduced seemingly at random.
Posts: 1679 | Subs: 5
http://en.wikipedia.org/wiki/Brooks%27s_law
Please inform yourself before you pretend to have a clue about how software development works.
Posts: 3552 | Subs: 2
Provoke the frustrated coder at your peril, you may be Pointy Haired but you are not his Boss
Posts: 1679 | Subs: 5
Posts: 612
pathfinding in general is pretty tricky to get right. There are quite a few games where it's an issue where you have unit collision enabled.
with regards to CoH2 the maps could be designed better to take the pathfinding issues in consideration so you minimize the weird pathing vehicles take when they get near an object.
Credit to Ginnungagap for the picture
Lol this picture is fantastic!
Posts: 2470
at this point i don't care enough about the game to have a serious argument about it; just enough to think the march patch might make the game better.
clearly my apathy meant that i have a poorly worded OP; i am not at all surprised and don't care.
it's also clear that you are irritated about the subject (which i understand) or you would not have responded with 10x the words to my shit post.
Livestreams
63 | |||||
40 | |||||
21 | |||||
10 | |||||
3 | |||||
1 |
Ladders Top 10
-
#Steam AliasWL%Streak
- 1.831222.789+37
- 2.34957.860+14
- 3.589215.733+4
- 4.1101614.642+2
- 5.305114.728+1
- 6.916405.693-2
- 7.271108.715+22
- 8.721440.621+3
- 9.1041674.607-2
- 10.17146.788+1
Replay highlight
- cblanco ★
- 보드카 중대
- VonManteuffel
- Heartless Jäger
Board Info
8 posts in the last week
38 posts in the last month
Welcome our newest member, 23winlocker
Most online: 2043 users on 29 Oct 2023, 01:04 AM