How you can contribute

From PioneerWiki
Revision as of 15:48, 3 June 2014 by Impaktor (talk | contribs) (Code)
Jump to: navigation, search

Report bugs

Believe it or not, but most developers don't have time to actually play the game. Thus, bug reporting is the most important part where you as a player can help the community. When you encounter something that seems strange or odd in the game, please report it, preferably to our issue tracker, but you can also stop by the IRC channel or the dev forum.


Art Creation

If you think you can improve or contribute with something to the game then please feel free post on the dev forum, or pay a visit to the IRC channel. All contributions that improves the game are most welcome.

2D Graphics

  • Face generation (currently (2014-06) being undertaken by Evarchart)
  • Ship textures
  • Medals / ribbons for future military missions for 3-4 different factions
  • Various icons and logos
  • Ship Equipment icons (similar to commodity market icons)
  • Ship Equipment art visualization (image showing what each component looks like)

3D Modelling

If you know how to create 3D models (or are willing to learn), then we always need more of the following

  • City buildings/domes for worlds without atmosphere
  • Landing pads / ground station
  • Orbital space stations
  • Ships

See the tutorials and documentation of Content Creation on the main page of Pioneer_Wiki for further details.

Code

Pioneer uses two different programming languages (not counting various configuration files). The main/core part is written in c++, which requires knowledge in this area to contribute. However, the functionality of the core is exported into the scripting language Lua, used by pioneer. Lua is easy to learn, once one has grasped the basic programming concept of if-statements and for-loops, making it perfect for the novice willing to learn basic programming.

c++

See Getting_Started_with_Development, and have a look at the issue tracker for feature requests and Roadmap for further details, or if you think there's a bug you can track down.

Lua

Lua is easy to learn even for inexperienced programmers, and it will let you easily add new content to the game, such as missions, ads on the BBS, or events that are triggered by various actions from the player. If you don't know how to use github (used for submitting and reviewing code contributions), someone on IRC or the dev forum can create a pull/merge request for you, since learning github can be a dauning task for a beginner.

Translate

If you know a language other than English you can help out with Translations of the game. Even the ones that are translated could need improvements.

Wiki maintenance

If you know English you can write tutorials, manuals, info on systems, locations, equipment, ships, etc. for this wiki.