

#Oxygen not included wiki printer mod
Work with that.īest Practices, like using the versioning system to maintain current, past, and working releases as recommended by fatheroctopus or formatting your mod for later translation as described by cheerio and more recently by akiart, should be included, and credited where appropriate. As a staple veteran of the community and a programmer with so many successful mods under your belt, you have a unique view into what's necessary to make any number of different types of mods come to fruition, and you've shown a willingness to write not just any instructional guide but one which informs your peers of their options and of risks to avoid. Modding is intricate, methodical work that can be complex or simple, but the actual difficulty of it depends on the available information and how it's organized and presented. One modder may want to add something entirely new that uses connected tiles or animations - We need to know where to look, what to do, and what not to touch. One modder may want to change how an entity moves or behaves algorithmically - Is the code for that in one place or several places and how do we find that to base our changes on it?
#Oxygen not included wiki printer how to
One modder may want to change how something already in the game looks by altering or replacing a static image - Your guide should tell us where to find all the images, how to find the correct image, how to call the new image, and what we need to know about making the new image.

One modder may simply want to change a few names or the fonts used - Your guide should tell us either where this data sits, or how to find it ourselves. Off the top of my head, improvements to this guide would involve documenting that standard structure, including some of the important segments and practices within the code (where does X go, what do they use to call Y, what is the internal syntax for Z), the formats and limitations required for graphics, the formats and limitations required for audio, and the key data to allow custom additions to interact with the base game. I understand that Klei insists there is no API, but that doesn't change that there is an existing core structure to the vanilla base. It tells you how to set up the programming environment and a few best practices regarding directory structure, and lists advice for distribution, but it doesn't discuss the existing directory structure or any of the internal standards, or how to alter, avert, or make use of them. if not incomplete, as such, then very barebones. Looking through the guide, even at a glance it's apparent that it's.
