Larian Banner: Baldur's Gate Patch 9
Previous Thread
Next Thread
Print Thread
Joined: Sep 2017
B
stranger
OP Offline
stranger
B
Joined: Sep 2017
Are we going to get Third Party API Support? What would the scope of Third Party API Support be like for Editor/Game Engine?

I am hopeful that there would be sufficient support that enables me to replace the script engine with either Mono Runtime or CoreCLR so people like me could use C# to expand the game engine capability.

Simplify scripting with the use of Intellisense and better documentation especially if the C# scripting framework for the editor is open source.

Expand game capability massively such as supporting more than 6 people across multiple sessions. (You could do it by creating secondary TCP connection to a Linode server to act as a mediator for multiple game sessions and have each game session interacts with each others.)

Joined: Jun 2017
apprentice
Offline
apprentice
Joined: Jun 2017
The first thing we need to know is that we are talking about a "in house" engine here (even Unity isn't yet open source and it's third party engine. Otherwise UE is open source), so anything related with the open source or API is hard to see. For what I saw in the past with other companies and studios I would not expect to see this happen.

They could try to expand and improve all the tools, and I hope thats the plan for them, but it's more complicated than we think when we start talking about APIs.

I'm agree with you that the options and possibilities would be awesome.

Last edited by Rada Torment; 18/09/17 11:31 PM.
Joined: Sep 2017
B
stranger
OP Offline
stranger
B
Joined: Sep 2017
They could simply provide API with black-box interface or even run C/C++ user defined interface/functions similarly how PostgreSQL handled it: https://www.postgresql.org/docs/current/static/xfunc-c.html

For an example, I've enable PostgreSQL Query to run C# functions with the use of Inter-process Communication Protocol with the API above which is demonstrated in this proof of concept: https://github.com/CsharpOnLinuxDev/IPCPostgreSQLPoC/tree/master/IPCPostgreSQL

So everything above can still satisfy their requirement to keep some of their internal code secret while allowing us to expand game engine capability.

Obviously expanding the game capability this way would raise question about the security concern, so it would be necessary to open source mod codes so that it could be audited, but regardless, it's a huge plus to have.

Last edited by BlackCentipede; 18/09/17 11:33 PM. Reason: few corrections

Moderated by  Larian_KVN 

Link Copied to Clipboard
Powered by UBB.threads™ PHP Forum Software 7.7.5