Programming: Difference between revisions

From Thrive Developer Wiki
Jump to navigation Jump to search
(added some programming resource links)
(move helpful pages to resources)
Line 24: Line 24:
* [https://github.com/Revolutionary-Games/Thrive/tree/master/doc Other docs in the source code]
* [https://github.com/Revolutionary-Games/Thrive/tree/master/doc Other docs in the source code]
* [https://github.com/Revolutionary-Games/Thrive-Launcher Launcher on Github]
* [https://github.com/Revolutionary-Games/Thrive-Launcher Launcher on Github]
* [[Testing_Checklist|Testing Checklist]] for a list of things related to functionality that you should test when making pull requests.
* [https://github.com/Revolutionary-Games/Thrive/blob/master/doc/style_guide.md Styleguide]


== General Requirements ==
== General Requirements ==
Line 33: Line 35:


See the [[:Category:Programming|category]] for more pages.
See the [[:Category:Programming|category]] for more pages.
== Helpful pages ==
* [[Testing_Checklist|Testing Checklist]] for a list of things related to functionality that you should test when making pull requests.
* The style guide at: https://github.com/Revolutionary-Games/Thrive/blob/master/doc/style_guide.md

Revision as of 15:59, 13 November 2022

The Programming Team is the backbone of Thrive, and actively works to expand, maintain, and improve the game. Programming is vital for Thrive's development, as without programmers Thrive would merely be a neat concept to this day. If you are interested in becoming a part of this team, it is imperative that you are able to compile thrive. The most important thing is to read the setup instructions.

Activities

There are various ways programmers help develop Thrive.

  • Analyze bug reports in order to identify issues.
  • Fix bugs and errors in software.
  • Introduce new features and mechanics to the game.
  • Communicate with players to recognize potential issues.
  • Coordinate with other programmers within one project.

Resources

This section lists some of the most important resources for programmers:

General Requirements

Programmers must be able to understand, read, write, and modify code written in the C# coding language. They must also be familiar with how to utilize GitHub in order to properly import changes to the game.

  • Ability to understand and write in C#, and to make effective changes to the game.
  • Ability to coordinate with other programmers as well as understand and modify code written by others.
  • Knowledge of how to use GitHub.

See the category for more pages.