I believe that the only two concepts from that article that Object Pascal programmers will need extra explanation for is: the STL vector type, and the Singleton pattern. Each concept would probably require a seperate article. So, that would make three articles just to explain one idea: the game state idea. This is work that I'm too lazy to do.Originally Posted by WILL
My Object Pascal implementation of the Singleton pattern comes entirely from here:
http://www.skybound.nl/articles/delphi-singleton/
My Object Pascal implementation of an STL vector I did myself, but it leans heavily on the TStack class (found in contnrs). All I really added was the stack freeing its objects, and also I derived an ancestor, TGameStack, which makes the code cleaner (no typecasting required).
I hope that users will find my source code easy to follow. If not, I can add some more comments. But they will learn more by reading the original article and the article I mentioned earlier in this post.
If you can't list it in the Library, that's OK, we have this thread. Maybe you should implement a source code section, where users can submit links to their source code, along with a short description of what the source code actually does.
In the coming weeks or months I may post some more source code, as I wrestle with the construction of my game engine. I have decided that creating good game engines (e.g. Unreal) is the most technically advanced problem that human beings have ever tackled (*). Thus, even a mediocre engine is incredibly hard work. Oh the pain in my brain!
(*) Well, perhaps inventing a successful quantum theory of gravity is slightly more difficult. Only slightly.
Bookmarks