I've migrated the General Plugin Template Project (GPTP) from Google Code which is being shutdown, to GitHub!
In the process, it was transformed from a SVN project to a Git project, I lost all of the usernames for the commits, and I had to remake the wiki.
What is the GPTP?
It is a General Plugin Template that gives you common structures, functions, and hooks for you to write your own Starcraft Mod in C++. There are plenty of examples and there is lots of documentation in the repo and the wiki (no thanks to me).
From the wiki:
Quote
The General Plugin Template Project (GPTP) is a sample Visual C++ project for creating StarCraft: Brood War mods. GPTP gives mod makers control over numerous aspects of the StarCraft game engine.
GPTP is built as a plugin file (a DLL with a *.qdp extension) that can be loaded with MPQDraft or FireGraft for creating a mod executable file. When the mod executable is run, it calls StarCraft and injects the plugin(s) into the game, at which point the plugin takes over.
GPTP uses hooks to inject and run custom code into StarCraft.exe's memory. From then on, the game will use the injected code for processing units, commands, and events.
GPTP is built as a plugin file (a DLL with a *.qdp extension) that can be loaded with MPQDraft or FireGraft for creating a mod executable file. When the mod executable is run, it calls StarCraft and injects the plugin(s) into the game, at which point the plugin takes over.
GPTP uses hooks to inject and run custom code into StarCraft.exe's memory. From then on, the game will use the injected code for processing units, commands, and events.
The Future of the GPTP
It looks like this project was last worked on a year ago. I will be picking it up and maintaining it. I do have a lot to catch up on though after my 5 year modding hiatus.
If you would like to help me maintain it, please don't hesitate to ask.
If you would like to add new features, fork the repo, make a feature branch, and then submit a pull request to merge it back in! It's way easier to to this in Git and GitHub than it was with SVN and Google Code.
What you can do to help!
If you know the GitHub usernames of the original commmiters, please PM me so I can give them write access to the GitHub repo.
EDIT: These issues are uncompleted pull requests that we will need to manually test and merge into master.
If you want to contribute, just PM me your GitHub username and I can give you write access to the repo.
Links
Edit:
Welcome the following to the GPTP team:
Post has been edited 3 time(s), last time on Apr 4 2015, 4:57 am by A_of-s_t.