Programming: Difference between revisions

From Thrive Developer Wiki
Jump to navigation Jump to search
(added some helpful links)
(added some programming resource links)
Line 14: Line 14:
* Coordinate with other programmers within one project.
* Coordinate with other programmers within one project.


== Resources ==
This section lists some of the most important resources for programmers:
* [[How_to_Help#Programming_2|Learning programming links on the wiki]]
* [https://github.com/orgs/Revolutionary-Games/projects/2 Short term planning board]
* [[Release_Roadmap|Longer term feature backlog]]
* [https://github.com/Revolutionary-Games/Thrive Thrive on Github]
* [https://github.com/Revolutionary-Games/Thrive/blob/master/doc/setup_instructions.md Thrive compiling setup instructions]
* [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]


== General Requirements ==
== General Requirements ==

Revision as of 15:58, 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.

Helpful pages