I just started learning UE4 for a few weeks. I’ve been searching for scripting for UE4 the day I started.
But I found SK last week. (I only found it by following the new of Epic brought a scripting company. I don’t know why but SK get very little exposure on google and few people seem to know about it. But I can’t imagine making a game without scripting. blueprint starts to get out of hand as the game get bigger. I bought some template project from Epic marketplace, literally everything is connected to everything else.)
SK looks amazing, especially the compilation time and the workbench.
Although after reading the primier, I do have some questions.
I want to create a open world game. Currently I want to impl a data driven AI, with metrics and numbers stored in xml/yaml.
I saw this thread https://skookum.chat/t/how-to-parse-evaluate-a-string-dialogue-system-with-xml/610
But I didn’t find any map/dict data structure, SK only seems to have list.
And is there any doc on how to do unit tests for SK scripts? Both connected and disconnected with the engine would be great.
The other question is I saw UE4 and SK are single threaded for the game event. I don’t know how multi threading works for UE4, can SK start a async function which is query/read only, assuming that FAsyncTask in UE4 starts another thread in parallel?
Thanks a lot.