Skip to content

Latest commit

 

History

History
208 lines (133 loc) · 6.28 KB

contribute.md

File metadata and controls

208 lines (133 loc) · 6.28 KB

How to contribute to Triplea

TripleA is a community project and always looking for new members to join.

If you are interested in supporting the project, just pick a contribution role from below and find out what you can do to help.

Contribution Roles

Overview

🎲 Player

Skillset

  • No requirements

Contributions

How to become one

🔍 Release Tester

Skillset

  • No requirements

Contributions

  • Especially for new releases test and report bugs on GitHub, BUT: For any problems found, please check if there is the same problem in the previous release.

How to become one

  • Check the forum (Development) whether release testing is ongoing
  • Download & install the latest release
  • Test: We generally need every aspect of the game tested, i.e. every button, every menu, every setting, every game rule, etc.
  • Report any issues found to the issue tracker

💰 Donor

Skillset

  • Money left in a PayPal account

Contributions

  • Finance the server and hosting costs of TripleA

How to become one

⛳ Map Maker

Skillset

  • Basic knowledge of XML
  • Using a text editing tool like Notepad++
  • Graphic designer, i.e., creation of image files with advanced image editing software
  • Using a raster image program like paint.NET or Adobe Photoshop to produce baseTiles.pngs and reliefTiles.pngs
  • Use vector software like Inkscape Project to produce baseTiles.pngs or the extra image layers on top of reliefTiles.pngs
  • Icon image program like IcoFx 1.6.4 to produce units

Contributions

  • Update existing maps (how-to)
  • Create and upload new maps (how-to)

How to become one

https://github.com/triplea-game/triplea/tree/master/docs/map-making

🔱 Map Admin

Skillset

  • Basic knowledge of XML
  • Graphic designer, i.e., creation of image files with advanced image editing software

Contributions

  • Update existing maps (how-to)
  • Organize maps (categorize, remove broken ones, etc.)

How to become one

📖 Rule Expert

Skillset

  • Expert rules knowledge of some core game rules (v1-v6)

Contributions

  • Answer rule questions on Github and on the forum
  • Report rules related bugs to Github
  • Approve/Deny rules related Github issues
  • Investigate deeper to allow rules compliant implementation
  • Check results of rules related pull requests (resulting pre-releases) for rules compliance

How to become one

  • Show your expertise by answering related questions on Github or the forum, then ...
  • ... be appointed by the forum admin team

💬 Lobby Moderator

Skillset

  • Have interpersonal skills to communicate with users in a non-confrontational manner.

Contributions

  • Answer lobby user questions
  • Help provide a fun and safe lobby experience for all users
  • Discipline inappropriate user behaviour

How to become one

💡 Issue Manager

Skillset

  • GitHub account
  • Basic knowledge of GitHub (Web) workflow
  • Expertise on one or more of these spheres: user software support, rules, game workflow, coding

Contributions

  • Analyze issues regarding their validity
  • Accept or deny issues
  • Sort valid issues according to their priority

How to become one

  • Be appointed by a developer with merge rights

🔧 Developer w/o Merge Rights

Skillset

  • Experience with object-oriented programming (preferable in Java)
  • GitHub account to contribute

Contributions

  • Bug fixing
  • Implementing new features
  • Code cleaning
  • Code review
  • Design decisions

How to become one

🔨 Developer with Merge Rights

Skillset

Contributions

  • Developer coordination
  • Code review
  • Implementing new features
  • Bug fixing
  • Code cleaning
  • Design decisions

How to become one