Timeline for What are the cons of using DrawableGameComponent for every instance of a game object?
Current License: CC BY-SA 2.5
20 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Dec 8, 2015 at 17:22 | review | Close votes | |||
| Dec 10, 2015 at 19:58 | |||||
| Dec 8, 2015 at 16:53 | comment | added | Andrew Russell | I have deigned to post another answer that will hopefully fully illustrate my point. I am keeping the old one as-is for historical reasons. I am a little miffed about having been nerd-sniped. Hopefully this is the last time I have to touch this pernicious subject. | |
| Dec 8, 2015 at 16:43 | answer | added | Andrew Russell | timeline score: 2 | |
| Dec 8, 2015 at 14:05 | comment | added | Andrew Russell | If anyone is interested in questioning the legitimacy of my answer on the basis of upvotes: while it is true that (GDSE being aflush with aforementioned novices) VeraShackle's answer has managed to acquire a couple more upvotes than mine in recent years, don't forget that I have thousands more upvotes network-wide, largely on XNA. I have implemented the XNA API on multiple platforms. And I am a professional game developer using XNA. The pedigree of my answer is impeccable. | |
| Dec 8, 2015 at 14:04 | comment | added | Andrew Russell | DrawableGameComponent is part of the core XNA API (again: mostly for historical reasons). Novice programmers use it because it is "there" and it "works" and they don't know any better. They see my answer telling them they are "wrong" and -- due to the nature of human psychology -- reject that and pick the other "side". Which happens to be VeraShackle's argumentative non-answer; which happened to pick up momentum because I didn't call it out immediately (see those comments). I feel that my eventual rebuttal there remains sufficient. | |
| Dec 8, 2015 at 14:03 | comment | added | Andrew Russell | I can condense my answer here as follows: "Using DrawableGameComponent locks you into a single set of method signatures and a specific retained data model. These are typically the wrong choice initially, and the lock-in significantly hinders the evolution of the code the future." But let me tell you what is happening here... | |
| Dec 7, 2015 at 17:05 | comment | added | Kenji Kina | @AndrewRussell More than 4 years after this question was asked, it's still receiving votes and views. But people seem to be leaning on VeraShackle's reply more than yours. At this point I think we would all benefit if you edited your answer to better explain what you meant and to address any misrepresentations of your arguments. Maybe the voters will start changing their minds thereafter, because as it stands the Accepted Answer mark is starting to feel a bit "illegitimate" so to speak. | |
| Apr 7, 2013 at 5:47 | comment | added | Andrew Russell | Thanks :) I'm not completely happy with my answer, two years on - I wish I'd more directly addressed the difference between "managers" and "units". But my overall point is sound: the API is designed for making drag-and-drop style components. So both approaches are ok and can be mixed - when you write components in that context... However, a lot of people advocating "managers" are simply running into the limitations of the API, and suggesting managers as a work-around - missing the fact that you don't have to use the API at all! It fills a need they don't actually have! | |
| Apr 7, 2013 at 3:38 | comment | added | Kenji Kina | @AndrewRussell I read this thread not long ago (due to some responses and votes) and thought I was not qualified to give an opinion on whether your answer is the correct one or not. As you say, though, I don't think VeraShackle's answer should be the one with the most upvotes, so I'm marking your answer as correct again. | |
| Apr 7, 2013 at 3:36 | vote | accept | Kenji Kina | ||
| Apr 6, 2013 at 9:19 | comment | added | Andrew Russell | I'm curious as to why, two years later, you've removed the "accepted" mark from my answer? Normally I wouldn't really care - but in this case it causes VeraShackle's infuriating misrepresentation of my answer to bubble to the top :( | |
| Feb 18, 2013 at 23:22 | vote | accept | Kenji Kina | ||
| Apr 6, 2013 at 5:09 | |||||
| Feb 21, 2012 at 8:40 | answer | added | Amble Lighthertz | timeline score: 4 | |
| Feb 21, 2012 at 3:33 | answer | added | Superbest | timeline score: 2 | |
| Jul 25, 2011 at 14:43 | vote | accept | Kenji Kina | ||
| Feb 18, 2013 at 23:21 | |||||
| Mar 30, 2011 at 15:45 | answer | added | VeraShackle | timeline score: 29 | |
| Mar 13, 2011 at 14:51 | vote | accept | Kenji Kina | ||
| Mar 30, 2011 at 19:22 | |||||
| Mar 3, 2011 at 14:23 | history | tweeted | twitter.com/#!/StackGameDev/status/43315479737151488 | ||
| Mar 2, 2011 at 12:33 | answer | added | Andrew Russell | timeline score: 21 | |
| Mar 2, 2011 at 6:23 | history | asked | Kenji Kina | CC BY-SA 2.5 |