Taking into account the availability of Pluralsight as a resource I am able to utilize for learning to program in modern media, would either of you have any recommendations for the types of courses that might benefit me? It seems like scripting would be the obvious one whether I am looking to modify story features or behaviors.
Any of those courses will delve into more detail than you need for Osiris.
But... if you want to learn for more reasons than modding, I prefer Frontend Masters over Pluralsight:
-
Four Semesters of Computer Science in 5 Hours (The Basics)
-
Functional-Lite JavaScript (Intro to Functional/Declarative Programming; Osiris is a declarative language)
-
Deep JavaScript Foundations (Intermediate-Advanced JavaScript; recognized as the best online course in JavaScript)
You'll find a lot of use for JavaScript beyond web development (e.g., test automation.) In terms of web development languages, a number of them can be used to write CLI programs, including JavaScript with Node.js and PHP. These languages will also provide you with a solid foundation for learning Python, Java, and C#.
The Original Sin 2 toolset is written with a mix of C# and C++. If you want to learn the C languages, master object-oriented programming, garbage collection, optimizing for embedded systems. The game itself is written in C++, like most games, but the vast majority of Unity-based games are written in C#. These days, tools developers typically use C# and Python.
Learning Python is fairly easy. Mastering Python is fairly hard. In my experience, what separates junior and senior Python engineers is whether they can write "Pythonic" code, which typically means using list comprehensions and generator expressions.