Rimworld API Documentation

From RimWorld Wiki
Jump to navigation Jump to search

Modding Tutorials

Getting Started[edit]

((placeholder))

C# Basics[edit]

Most of the documentation pages require a basic level of programming knowledge. If you are just starting out, it is recommended that you do some basic research into the following topics:

  • References and Pointers
  • Static vs Dynamic
  • Object Oriented Programming: Polymorphism, Inheritance, Encapsulation, Abstraction
  • Reference Types vs Primitive Types

Some other topics that are very useful but aren't a necessity include:

  • Data Types
    • Linear (Stacks, Queues, Lists, Arrays)
    • Non-Linear (Dictionaries)
  • Time complexity, Memory complexity and Overheads; Things to avoid to prevent slow and resource heavy code

Commonly Used Classes[edit]

Mod -
Thing -
((needs expanding))