Posted By Kyxsune at 07:21 AM - Fri May 05 2017
Posted By Logain at 07:17 AM - Fri May 05 2017
Please excuse my (likely dumb) question, but hasn't Caspian announced that they would work on a 'node based scripting language' instead of their originally planned JS/C#, or later .NET OPC custom scripts?
That would be what is normally refereed to as [visual programming language] (https://en.wikipedia.org/wiki/Visualprogramminglanguage) (an example is UE 4's own 'Blueprint').
Or am I missing something here?
That information is not quite current. Their intent with the system is to have it still be approachable for the uninitiated, but still robust. Its confirmed that the language is typescript. Its because of some changes in the backend they made recently.
Did they confirm that visual programming is fully out? I find this debate quite interesting because you have two distinct sides of the coin,
On one hand you have people with an interest or knack for programming. To them the idea of something like Typescript being the implementation is close to a dream come true and opens the door to incredible possibilities for OPC scripts, which is great. To these people if OPC scripting was limited to something like a plug-n-play GUI it would be quite disappointing for what the game could possibly have done and how far it could have gone with OPC scripting.
On the other hand you have people who have never looked into programming, are familiar with using computer systems but know little on how they function or the underlying logic (What is a function, what do you mean it passes information, etc.). to them something like Typescript is an incredibly taxing chore to learn, especially for something which is an INTEGRAL part of the game everyone will NEED to use OPC scripts they are not optional.
I see where you say dev provided scripts will be available for these people but that's honestly a bit of a cop-out answer in my opinion. Consider any metagame where there's the base developer provided strategies/loadouts/etc. The player refined method is always superior, or if it isn't the system is boring and quite simple (which is surely not what programmer inclined players want for OPC scripting right?).
I personally think a visual programming, as simple as possible to script, interface is a must or at least a very big eye towards an implementation of OPC scripting which allows people who have literally no background in code to jump into making scripts immediately. On the other hand I wholly think advanced scripting should be completely possible too, OPCs as a concept is just so cool it'd be a shame if we could only interact with them in simplistic ways.