Quote
But learning and total control are precisely why people choose to write their own engine from scratch in the first place, not to mention the belief that what they want isn't out there already. My platform engine uses no third party libraries of any kind, and most of the reasons are obvious:
I'm not arguing that people don't choose this route. I'm arguing that many programmers will indeed use libraries. While the attainment of knowledge, and having done something yourself, is noble (and fun!)...I don't think it's necessarily the only way for programmers to go.
Quote1. Total knowledge of what you are working with.
Using libraries, especially some open source ones, doesn't take knowledge away.
Quote2. No reliance on someone else's code.
This makes it seem that relying on ones own code vs. a person who may be more studied in the library they made, is a good thing. I don't necessarily agree...it's why I use standard libraries.
Quote3. The learning process.
You spend more time learning the actual craft of game making if your not worried about every tiny detail. If you're not interested in making libraries for sound/gaphics and other multimedia, then why bother.
Quote4. Many of the truly useful libraries aren't free--not if you ever intend to market your engine or games made with it.
That doesn't disclude the fact that there are also many truly useful libraries that are free. I also don't believe that because something is free, it's crap.
Quote5. You don't have to deal with someone else's shoddy code and glitches--just your own.
This is pretty much the same as number two. And once again, this is under the assumption that your code will be better.
Quote6. The feeling of accomplishment.
This is a feeling that can be achieved with either route.
I'm not saying your route it wrong...I'm just saying, neither would be using libraries. Also, neither would be using Game Maker. Once again, it's all about what your personal goals are.
-MillsJROSS