I haven’t written in awhile so I thought I would give a general update on the status of the ReplayParser. I recently accepted an offer to work at Microsoft for a summer internship as a software developer. I will be programming in C#, so I have been taking the time to really delve into the language and get a good foundation. I originally wrote the ReplayParser in C++, so I’m in the process of migrating the whole project to C#. This will be a lengthy process, but hopefully it will drastically improve the performance (I hope to add multi-threading parsing capabilities and other advanced features that C# makes easier to do). It will also allow me to completely rework the architecture of the project, because I just kind of wrote it piece by piece originally without an end goal in mind and it has become quite a mess.
I know there are many of you that have been requesting features and improvements to the Parser, and during the process of migration I hope to incorporate as many of the requests as feasible. I have also had several emails about replays not parsing correctly, so I hope to address those concerns as well by making the engine behind the Parser more robust. If you have an interest as a developer in having the original C++ code, please let me know – this project has grown in size and it is difficult to maintain alongside a semester of work and other various projects.
In other news – Starcraft 2 Closed Beta has recently started. I don’t have an invite, but I do plan on continuing development of this parser and hopefully branch off another version for Starcraft 2. If you have any insight on how the replay format for that game is going to look – shoot me an email as it would be much appreciated.
Thanks again for all of the support, it is the users that keep me motivated in my work to create tools for the community.
Comments
Leave a comment Trackback