Post by Light on Jun 28, 2015 23:43:53 GMT
The Duel Masters OCG plugin for OCTGN is open-source and contributions are welcome. The latest source code can be accessed from the following Github repository. To submit a fix or an improvement; simply fork the project, make appropriate changes and create a pull request.
Github Repository for Duel Masters OCG and images
Most of the files, including the game definition and set data, are in xml. The script files are in Python. Please refer to the OCTGN wiki on Github for detailed information on game development for OCTGN.
OCTGN Development wiki
Those interested in the game script and Automations should refer to the Octgn Python API documentation.
Python API Reference
For detailed assistance, please visit the IRC channel #octgn on irc.freenode.com
Basically you need the following skills.
Main:
1. XML - Pretty much everything including the game database, menus, proxygen and other aspects of the game definition.
2. Python - Just to work on the game script file, including automation code.
Optional:
3. Git - Not for plugin development, but to properly contribute to the project on Github
4. Photoshop or any image editing tool - To modify card images for translation etc. But generally, we only plan to do this for cards with complex artwork, like Psychics. For simpler cards we have a program that can automatically overlay text on card templates. Learning this tool would also let you help with the project.
5. Scripting language like Python or similar - To write scripts for mass processing of image files and text. This is to speed up creation of the database and image packs for new sets.
6. Web scraping and/or wiki API - To pull card data and images from the wiki, tco or other sites.
Github Repository for Duel Masters OCG and images
Most of the files, including the game definition and set data, are in xml. The script files are in Python. Please refer to the OCTGN wiki on Github for detailed information on game development for OCTGN.
OCTGN Development wiki
Those interested in the game script and Automations should refer to the Octgn Python API documentation.
Python API Reference
For detailed assistance, please visit the IRC channel #octgn on irc.freenode.com
Basically you need the following skills.
Main:
1. XML - Pretty much everything including the game database, menus, proxygen and other aspects of the game definition.
2. Python - Just to work on the game script file, including automation code.
Optional:
3. Git - Not for plugin development, but to properly contribute to the project on Github
4. Photoshop or any image editing tool - To modify card images for translation etc. But generally, we only plan to do this for cards with complex artwork, like Psychics. For simpler cards we have a program that can automatically overlay text on card templates. Learning this tool would also let you help with the project.
5. Scripting language like Python or similar - To write scripts for mass processing of image files and text. This is to speed up creation of the database and image packs for new sets.
6. Web scraping and/or wiki API - To pull card data and images from the wiki, tco or other sites.