playMaker

Author Topic: General questions about Playmaker  (Read 1777 times)

Fitbie

  • Playmaker Newbie
  • *
  • Posts: 31
General questions about Playmaker
« on: May 10, 2022, 12:05:57 PM »
Hi all, this topic was created to help clear up some of my remaining fears about working with PlayMaker.
Please, if there were such topics already and I missed them when searching just send me the link, English is my second language and I might have missed something

1. Is there a thread that describes all the bad nuances of a Playmaker? For example, that you can't have many global variables, or problems with Get/Set when building? So people can read all the "bad" features of Playmaker

2. Is it okay to create an entire project on Playmaker? What could be the consequences? I've been working with Playmaker for six months and I don't want to switch to C#, I enjoy working with it. My current project is 80-90% Playmaker. And I'd like to do my future big projects on it: what should I be afraid of? I know that such giants as Hollow Knight and HearthStone used Playmaker, which means the tool is reliable, but is it possible to do the whole project on it (though the demo of my project works fine, except for a lot of weight and a couple of bugs)?
What do you usually use PlayMaker for besides AI?

And by the way, has anyone made a big strategy on PlayMaker? Is there any problem with performance?

Thank you friends! :)

djaydino

  • Administrator
  • Hero Member
  • *****
  • Posts: 7618
    • jinxtergames
Re: General questions about Playmaker
« Reply #1 on: May 10, 2022, 10:55:33 PM »
Hi.
1 There is a 'Best Practice' wiki page

2 Performance wise Playmaker does not have issue with, since its not using mirroring like other visual scripting solutions.
as long as you minimize using Get/Set Properties actions (as they do use Mirroring)

for strategy games you might need a lot of data, then would be better to use scriptable objects.
The good thing is that you can make your own actions (small C# scripts)
to access that data, and its not to hard for a beginner.

Have a look at this topic :
https://hutonggames.com/playmakerforum/index.php?topic=20829.0

Fitbie

  • Playmaker Newbie
  • *
  • Posts: 31
Re: General questions about Playmaker
« Reply #2 on: May 12, 2022, 02:46:17 AM »
Hi djaydino!
Can you tell me if Get Component or Linker Wizards before Get/Set solves the get/set mirroring problem (I was told that these 2 solutions help but I didn't understand what helps with)

djaydino

  • Administrator
  • Hero Member
  • *****
  • Posts: 7618
    • jinxtergames
Re: General questions about Playmaker
« Reply #3 on: May 12, 2022, 09:32:55 AM »
Hi.
The Get/Set properties actions will not expose what its using due to the mirroring.

Linker wizard will detect them while you play and make a list to make sure they are included in build.

Get Component is getting the component directly therefore it will be automatically added in the build.