-
Notifications
You must be signed in to change notification settings - Fork 16
Description
The initial commit was an almost straightforward port of the original library and departed a bit from it now.
Should the main heroprotocol.js stay as close as possible to the python original in terms of usage and functionalities or expand on it? The parsing part should certainly by made as fast as possible, so that means trimming and optimization on what I currently did.
The current replay.js abstraction is not documented and more a proof of concept and way to keep track of what useful data is known as opposed to the full obscure reference at this point. Though I think it would be great to have people working on their own abstraction and API to access information, I believe there is a place for one in this project, for the moment and until/if a popular one emerges at least.
Any ideas on what a nice and practical abstraction could look like?
Still in the spirit that here is as good a place as any until something better emerges, I think this project needs tools. I already made a bulk replay extraction one. I'd like to make ones that extract all possible values for a particular property (think internal name for mounts, skins, talents, etc…), an automated reference builder and probably a query tool.
See #4 for discussion on the reference.
Or maybe I should immediately make something like "stormreplay", "stormreplay-docs" and "stormreplay-tools" separate projects and link them here? Wouldn't it fragment contribution too much? Maybe not just now but later if the project picks up?
I would like to add code quality and unit testing but I have no real experience with it so any experienced contribution welcomed.
Did I miss anything in this discussion of the project direction?