April 8th, 2022 - Jace Talk: Python

April 8th, 2022

Jace Talk: Python

Jace Talk: Python (Part 1)

https://youtube.com/clip/UgkxEkjex_TwBj03LttOUbj2K8wmncWgZpHS

Suggested Wiki Reference Code
Topics
  1. Jace

    The next tool that our tech artist uses is Python.

    Python is a scripting language.

    And of course, as I mentioned just before with Houdini, it can be used with Houdini.

    But he also uses Python to create other just smaller pipeline tools or like a profiling tool that we use to check the performance of our game.

    Yeah, so a few different uses for Python.

Jace Talk: Python (Part 2)

https://youtube.com/clip/Ugkxj-R436xU8XBIIXTOjbH9FSnenYNNj7V3

Suggested Wiki Reference Code
Topics
  1. Jace

    And then from there, from Crowdin, we can download all the translations and then feed that into Unreal Engine 4.

    A localization guy also uses Python.

    This is mostly just to create small scripts and small apps that help speed up the workflow.

    One great example of this is, for example, he's created some tools to help him do the text gathering and text compilation that you can do in Unreal Engine to do that without having to launch the editor because it can take some time for the editor to open.

    So he's found a way to, you know, using Python to call that functionality from Unreal Engine without having to open the entire engine himself.

    So this is kind of just like

    Yeah, just kind of like a productivity boost and uses Python for other scripts as well for example just creating scripts that can just help automate repetitive tasks or pull information from crowd in so that we can you know take Contribution data so we can figure out who it is.

    We want to credit in our credit section for our translations for example or for figuring out the Percentage completion for each language that we then display in our you know menu in game so people will know how to

    how complete each language translation is.

    Yeah, just various little things like that.

Jace Talk: Python (Part 3)

https://youtube.com/clip/UgkxGNPjh5-HS9yIIaLW_Morziy164vy6ha-

Suggested Wiki Reference Code
Topics
  1. Jace

    can be saucy very very saucy and then of course we use powershell for other just admin stuff like creating vpn connections or calendar sharing and just various other things as well our it folks also use python as we mentioned before python is just a scripting language and one example of a tool that has been made in python is our crash collector so if in the unfortunate event your satisfactory has ever crashed you will have seen the crash reporter pop up that is something built in with unreal engine but we have

    a crash collector tied into that so that when you do report your crashes, the crash information comes to us so we can collect it, keep it on record, analyze it, and just keep track of like what kind of crashes are happening.

    So that was a tool that was made using Python.