How to Contribute

From ETRacer

Jump to: navigation, search

There are many ways to contribute to this (or any) open source project. Different tasks use different skill sets, so contribution is not limited to programmers. Contribute as much as you'd like; there's no rule to how much you need to contribute. Just take initiative!

Contents

[edit] Easy ways to contribute

  1. If you encounter a problem with the game, report a bug so it can be solved.
  2. If you have an idea, share it.
  3. If you find a typo or error on our website or wiki, fix it or tells us about it on our forums.

[edit] Getting more involved

Hopefully you'll find something that fits your skill set in this list. Here's the rundown of some possible tasks, organized by skill area:

[edit] Artist/Designer

There are different kinds of artists or designers.

  • Graphic Designing. Responsible for 2d design for the menus and HUD, and 3d design for game objects and environments.
  • Level/Course Designing. Create courses to be raced on.
  • Web Designer. Create or improve upon web designs for the main website, wiki, and/or forums.

[edit] Engineer/Developer

  • Programming. Contribute code to the game: add new features, improve them, and fix bugs. (Contribute your modifications using SVN)
  • Code Documentation. Help new (and old) developers know what the code does and its methodology. This may mean adding to code documentation wiki page(s) or perhaps commenting code itself. An example of this might be a tutorial explaining how to compile the game.
  • Packager. Cross platform games need to be packaged for various operating systems and Linux distributions. In some cases, changes to the game's code may be required to get it to run in some operating environments. (Compiling_ETRacer, Building_an_Ubuntu_package)

[edit] Writer/Language

  • General Documentation. New players need to know what the game is, what is needed to play, and so on. Our website and wiki need to stay up to date and well written.
  • Translation. Being a multilingual game, help is needed to translate it into other languages. Furthermore, translations are needed every time our website is updated. (Translating ETRacer)

[edit] Tester

  • Game Testing. Throughly test many components of the game and report bugs when problems are found.

[edit] Manager

It would probably be a good idea to have one or several leaders ("project manager") responsible for knowing what's going on and helping move the project forward (like organizing releases).

Personal tools